Michael Owen scored two dramatic late goals to earn England victory in a pulsating friendly against Argentina.
Owen nodded in an equaliser on 87 minutes from Steven Gerrard's pinpoint cross and headed the winner from Joe Cole's floated centre in injury time.
Hernan Crespo put Argentina ahead from Maxi Rodrigruez's pull-back but the outstanding Wayne Rooney fired England level from David Beckham's knock-down.
Walter Samuel's downward header made it 2-1 before Owen's late intervention.
Until then it looked set to be a disappointing day for England in Switzerland's packed Stade de Geneve.
Sven-Goran Eriksson's side impressed going forward but always struggled to cope with Argentina's inventive attack.
Rio Ferdinand, who kept his place in the starting line-up at the expense of Sol Campbell, and the England defence had to be on their mettle from the start.
Owen had a header ruled out for offside early on before England keeper Paul Robinson was out quickly to check Carlos Tevez's run and Terry had to block Juan Pablo Sorin's follow-up.
Crespo thought he had opened the scoring two minutes later when he tapped in Juan Roman Riquelme's free-kick, but the referee spotted some pushing.
There was just a brief lull in the action before it intensified again.
Rooney was unlucky when his shot hit the far post from Gerrard's exquisite pass but just as England appeared to be seizing control, Argentina went ahead.
Wayne Bridge, playing his first game for England in over a year, was beaten by Rodriguez, who crossed for Crespo to stab home from close-range.
Rooney, though, got the goal his dazzling first-half performance deserved when he latched on to Beckham's flick-on and poked the ball past Roberto Abbondanzieri.
Wayne Rooney was in outstanding form for England
The entertainment continued apace after the break, with Riquelme catching the eye in midfield.
The Villarreal midfielder floated in a dangerous free-kick and an unmarked Samuel lifted his header over Robinson and into the far corner.
England coach Sven-Goran Eriksson responded by bringing on Cole for Ledley King, allowing Gerrard to move into his preferred central midfield.
The move invigorated England and Lampard went close with a long-range shot.
Argentina keeper Abbondanzieri could only parry Beckham's free-kick and then did brilliantly to prevent Owen tapping in the follow-up.
With the clock ticking down, Eriksson introduced striker Peter Crouch and played him alongside Rooney and Owen up front.
England's attacking verve was finally rewarded when Gerrard, by now playing at right-back, crossed for Owen to head home.
The celebrations were predictably wild but they were nothing compared to the scenes minutes later when Cole set up the Newcastle striker to steal victory for Engand over their bitter rivals.
Argentina: Abbondanzieri, Ayala (Coloccini 74), Sorin, Zanetti, Demichelis, Samuel, Riquelme (Gonzalez 84), Rodriguez, Cambiasso, Tevez (Cruz 80), Crespo (Saviola 70).
Subs Not Used: Franco, Placente, Milito, Battaglia.
Booked: Samuel, Rodriguez.
Goals: Crespo 34, Samuel 53.
England: Robinson, Young (Crouch 80), Terry, Ferdinand, Bridge (Konchesky 46), Lampard, King (Cole 58), Beckham, Gerrard, Rooney, Owen.
Subs Not Used: James, Campbell, Wright-Phillips, Defoe, Neville, Smith, Green, Carrick, Jenas.
Booked: Young, Lampard, Cole.
Goals: Rooney 39, Owen 86, 90.
Ref: Philippe Leuba (Switzerland).