The networks have named John McCain as the winner of the Republican primary in Virginia - but after a tough fight against Mike Huckabee.
The analysts waited until 50% of the votes had been counted, but even then the two men were still very close, with McCain on 47% and Huckabee 45%. But once the rural polling stations announced their returns, and McCain was still ahead, the networks felt safe in forecasting the Arizona senator as the winner.