Lock Brad Thorn celebrates New Zealand's victory at the final whistle

New Zealand were crowned world champions for the first time in 24 years after squeezing past an inspired France team by a single point.

Tony Woodcock's early try and a penalty from fourth-choice fly-half Stephen Donald were enough to see the All Blacks home in an extraordinary match that defied all pre-match predictions.

France produced their best performance of the tournament and appeared to be close to pulling off one of the great upsets after captain Thierry Dusautoir's try with half an hour remaining set up a nerve-shredding finale.

But Francois Trinh-Duc missed a long-range penalty before desperate defence saw the favourites hang on for a famous win.

TOM FORDYCE'S BLOG As you looked around Eden Park late on Sunday night, camera-flashes twinkling among the black-clad thousands in the stands like stars in the night sky, one emotion dominated all others: an enormous, unmistakable sense of relief Read the rest of Tom's blog

The final whistle triggered scenes of wild jubilation at Eden Park as a nation celebrated a repeat of the outcome from the very first World Cup final in 1987.

And when skipper Richie McCaw hoisted the Webb Ellis Trophy high into the night, a quarter of a century of hurt was blown away in an explosion of fireworks and cheering.

An already febrile atmosphere within the ground before the start had been stoked still further when France's players formed an arrow formation to face down the haka, and then advanced slowly over halfway as the capacity crowd roared.

The drama seemed to unsettle the players, both sides making early errors, and when Piri Weepu pulled a penalty badly wide the nerves began to spread to the stands.

With one well-worked line-out move they were soon silenced. Weepu put a penalty into the corner, Jerome Kaino took the ball off the top and popped it down into the arms of the advancing Woodcock to put the veteran prop through a gaping hole.

Match stats NZ France 1 / 4 Kicks at goal 1 / 3 111 (9) Tackles made (missed) 87 (10) 2 Line breaks 2 45% Possession 55% 45% Territory 55% 7 Penalties conceded 10 15 (2) Line-outs won (lost) 14 (2) 7 (0) Scrums won (lost) 6 (0) 4 Offloads 11

Weepu missed a simple conversion but France were rattled.

For all their good early work they found themselves on the end of some harsh decisions from referee Craig Joubert at the scrum and breakdown. With fly-half Morgan Parra forced off with a head injury the All Blacks began to dominate possession, only for Weepu to miss another straightforward penalty from 25 metres out.

The scrum-half's struggles meant the lead remained at just five points instead of a possible 13, and with half-time approaching the tide began to turn.

Fly-half Aaron Cruden hyper-extended his knee horribly in contact and was carried off the pitch, forcing Graham Henry to bring on Donald - a man who was fishing for whitebait a fortnight ago before injuries to Dan Carter and Colin Slade triggered his emergency call-up.

France's own stand-in stand-off Trinh-Duc missed with a drop-goal when well set but then set off on a curving run through a scattered defensive line which carried him deep into enemy territory until Weepu's desperate tap-tackle finally brought him down.

Dusautoir's try made it a tense final half-hour

He had a chance to reduce the deficit to just two points only to slide a penalty from the left touchline across the face of the posts, and was then penalised by Joubert to give Donald the simplest of kicks for 8-0.

If some expected France to fold, Les Bleus had other ideas. Trinh-Duc gathered a poor kick from Weepu and sliced through the All Blacks line again, and although Dimitri Yachvili slipped with the line at his mercy the ball went wide, was recycled and put into the hands of skipper Dusautoir to slide in under the posts.

Eden Park was stunned, Trinh-Duc converting for 8-7 and the previously impregnable home side badly rattled.

France were transformed from the feeble, divided unit that had squeaked past Wales in the semi-final, their half-backs finding the corners with beautifully judged kicks from hand, the forwards making yards with every drive and a reorganised Kiwi line-out beginning to malfunction.

WORLD CUP CHAMPIONS 1987: NZ bt Fra 29-9

1991: Aus bt Eng 12-6

1995: SA bt NZ 15-12

1999: Aus bt Fra 35-12

2003: Eng bt Aus 20-17

2007: SA bt Eng 15-6

2011: NZ bt Fra 8-7

With 16 minutes left on the clock and the tension climbing through the roof, Trinh-Duc tried his luck with a penalty from just inside halfway only to push it wide, but the unthinkable now seemed a real possibility.

Replacement Damien Traille burgled a high ball from Israel Dagg and made good ground, the All Blacks scrum coming under increasing pressure and the crowd falling silent as their World Cup dream threatened to become a nightmare.

With the seconds slipping away and the gap just one point, France went through an 18-phase attack that made little ground but resulted in an attacking scrum on the New Zealand 10m line, only for the hosts to steal the ball back when Aurelien Rougerie was wrapped up.

The All Blacks drove upfield, using up the remaining moments, and when Joubert blew for another French infringement, the biggest party in New Zealand's history was under way.

New Zealand: Israel Dagg, Cory Jane, Conrad Smith, Ma'a Nonu, Richard Kahui, Aaron Cruden, Piri Weepu; Tony Woodcock, Keven Mealamu, Owen Franks, Sam Whitelock, Brad Thorn, Jerome Kaino, Richie McCaw (capt), Kieran Read.

Replacements: Stephen Donald (for Cruden, 34), Ali Williams (for Whitelock, 48), Andrew Hore (for Mealamu, 49), Andy Ellis (for Weepu, 49), Sonny Bill Williams (for Nonu, 76). Not used: Ben Franks, Adam Thomson.

France: Maxime Médard, Vincent Clerc, Aurélien Rougerie Maxime Mermoz, Alexis Palisson, Morgan Parra, Dimitri Yachvili; Jean-Baptiste Poux, William Servat, Nicolas Mas, Pascal Papé, Lionel Nallet, Thierry Dusautoir (capt), Julien Bonnaire, Imanol Harinordoquy.

Replacements: François Trinh-Duc (for Parra, 12-17, then 22), Damien Traille (for Clerc, 45), Dimitri Szarzewski (for Servat, 65), Fabien Barcella (for Poux, 65), Julien Pierre (for Pape, 70), Jean-Marc Doussain (for Yachvili, 76). Not used: Fulgence Ouedraogo

Referee: Craig Joubert (South Africa)

Attendance: 60,000