François Hollande has moved a step closer to becoming the first Socialist president of France in a generation by beating the incumbent, Nicolas Sarkozy, in the first round of elections. But the surprisingly high vote for the extreme-right candidate, Marine Le Pen, boosted the overall figures for the right and meant that the final runoff vote on 6 May remains on a knife edge.