Second half tries from Cory Hill and Josh Adams, meant Wales crushed England’s Grand Slam hopes with a record breaking 12th straight test win.
Tom Curry’s try meant England went into the interval 10-3 up, in what was a hard fought defensive contest.
But Wales hit back with 13 minutes to go, through Hill’s try after a relentless 34 phases of play, to take the lead after three penalties by Gareth Anscombe.
Replacement Dan Biggar took control of the contest and it was his kick that found Adams, that sealed the win and sent the Principality Stadium into ecstasy.
If Wales beat Scotland next week, only Ireland stands in the way of a Grand Slam triumph.
Warren Gatland won the battle of the coaches as Eddie Jones’s tactic of heaping praise on the opposition throughout the week, backfired.
England looked out of ideas after their plan A of kicking in behind was restricted, by the defensive aerial brilliance of Liam Williams.
Jones side lacked any imagination in attack and weren’t really in the game at all in the second half.
Kyle Sinckler’s discipline is an issue as he had to be taken off by Jones, because he lost his head and was lucky to stay on the pitch, despite making 20 tackles and playing well beforehand.
Wales won the key physical battle and punished England for losing their grip on the contest.
England next game is at home to Italy, as only a bonus point win will keep them in contention in the title race.
Written by Ben Jaycock