Democratic vice presidential candidate John Edwards vowed early on Wednesday that the party would "fight for every vote" after refusing to concede defeat in the key state of Ohio, where the result was deadlocked.

"It's been a long night. But we've waited four years for this victory. We can wait one more night," Edwards told a rally in the centre of Boston, the hometown of Democratic presidential contender John Kerry.

"Tonight, John and I are so proud of all of you who are here with us and all of you across the country who have stood with us in this campaign. John Kerry and I made a promise to the American people that in this election every vote would count, and every vote would be counted.

"Tonight we are keeping our word, and we will fight for every vote. You deserve no less. Thank you," he said to a roar of approval from the crowd.

The Democrats have refused to concede defeat in Ohio. Two television networks have said President George W. Bush has won there, which would take him to verge of victory in the election.