Wales were denied a second win at Euro 2016 as England came from behind to claim victory in their much-hyped group game.
Gareth Bale put Chris Coleman's side ahead before Jamie Vardy equalised and Daniel Sturridge scored a 91st-minute winner to take Roy Hodgson's team top of Group B with four points.
Chief football writer Phil McNulty assesses England's performance, while BBC Wales Sport's Dafydd Pritchard rates the Wales team after their dramatic encounter in Lens.
Joe Hart (goalkeeper) - 4
Shocking attempt to keep out Gareth Bale's free-kick. Poor.
Kyle Walker (right-back) - 7
Excellent attacking option. He has made the right-back spot his own and played his part as the pressure grew.
Gary Cahill (centre-back) - 6
Almost scored a first-half goal and was comfortable when defensive work needed to be done.
Chris Smalling (centre-back) - 6
Had very few uncomfortable moments as Wales failed to gather any real attacking momentum.
Danny Rose (left-back) - 6
Some shaky moments but again was an attacking force after the break as England pressed.
Eric Dier (midfielder) - 7
Very solid presence in midfield. Looks right at home in the defensive holding role. Can improve his passing, though.
Dele Alli (midfielder) - 6
Determined but with little real impact. However, still a class act in the making. Must keep out of trouble.
Adam Lallana (midfielder) - 7
Creative, one of England's better players in that dreadful first half and warmly applauded by the fans when he was substituted.
Wayne Rooney (midfielder) - 8 - man of the match
England's best and most composed player again. Very consistent in the first two games of Euro 2016. Huge influence on the team.
Harry Kane (striker) - 4
Looks tired and off the pace after a long season. Place now surely at risk against Slovakia.
Raheem Sterling (striker) - 4
Missed an early chance and got worse after that with his confidence seemingly low. Hooked at half-time and rightly so.
Jamie Vardy (for Sterling, 45 minutes) - 7
Energetic and got the goal that brought England to life as they finally found some attacking impetus.
Daniel Sturridge (for Kane, 45 minutes) - 8
The match winner. Always willing to try things and has the talent to be a Euro 2016 star.
Marcus Rashford (for Lallana, 73 minutes) - 6
Fearless in his cameo and showed some lovely touches. A golden future.
Wayne Hennessey (goalkeeper) - 6
Having missed the first game with a back spasm, the Crystal Palace keeper made some decent saves but could not stop Vardy and Sturridge's goals.
Chris Gunter (full-back) - 6
Tactically disciplined as England poured forward, his defensive duties made it almost impossible to help in attack.
James Chester (defender) - 7
Arguably the best player in Wales' five-man defence, making several important interceptions, tackles and blocks.
Ashley Williams (defender) - 5
Early mistake almost gifted England a goal in the first minute, and it was his header which led to Vardy's equaliser.
Ben Davies (defender) - 6
Perhaps lucky to avoid conceding a penalty for handball but gave a solid defensive display overall.
Neil Taylor (full-back) - 5
Had his hands full with Kyle Walker and Adam Lallana on England's right. Defended sensibly and tried to give Wales an outlet on the left.
Joe Allen (midfielder) - 7
Screened the defence expertly and made good use of the precious little possession Wales had.
Joe Ledley (midfielder) - 6
Starting only 40 days after breaking his leg, the Crystal Palace midfielder was typically industrious.
Aaron Ramsey (midfielder) - 8
Worked tremendously hard, sacrificing his attacking instincts to play a pivotal role in a determined Welsh defensive effort.
Gareth Bale (striker) - 7
Not at his elusive best, the Real Madrid forward nevertheless struck with another free-kick and kept England's defence on their toes.
Hal Robson-Kanu (striker) - 6
Recalled after scoring from the bench against Slovakia, he made himself a nuisance as he harried England's defenders, albeit without offering an attacking threat.
David Edwards (for Ledley, 67 minutes) - 6
Replaced Ledley and ensured his work ethic was not missed with a similarly committed display.
Jonny Williams (for Robson-Kanu, 72 minutes) - 6
Like Edwards, ran relentlessly but did not have much of an opportunity to threaten in attack.
Create leagues and play against your friends in BBC Sport's new Euro 2016 Predictor game