WALES created history with a magnificent 3-1 win over Belgium to book their place in the Euro 2016 semi-finals. Here's how Chris Coleman's men rated in Lille.

Wayne Hennessey: Had to be at his best to deny the multi-talented Belgian attack on numerous occasions and had no chance with Nainggolan’s rocket. 8

Neil Taylor: Cleared off the line early on and almost grabbed a second goal of the tournament at the other end. A key part of fantastic defensive display. 8

Ben Davies: Another magnificently mature performance from the Spurs youngster who will be a big miss against Portugal after second yellow. 8

Ashley Williams: Back to his brilliant best in the heart of the Welsh defence and produced the crucial equaliser with a superbly taken header. 9

James Chester: Kept up his superb form at this tournament and had to be at his best as Belgium started both halves in impressive style. 8

Chris Gunter: The Newport-born defender will definitely miss his brother’s wedding now but he is in dreamland. Great cross to set up third goal. 7

Joe Ledley: Important role guarding the back three and looked a lot fitter and stronger than last week to last 78 minutes before being replaced by Andy King. 7

Joe Allen: Couldn’t get into the game in the early stages as Belgium tore into Wales but slowly started to influence things and pose problems at the other end. 7

Aaron Ramsey: Another all-action display from the tireless midfield dynamo. Energy and creativity will be sorely missed in semi. Replaced by James Collins. 8

Gareth Bale: The Belgians looked terrified whenever he ran at them with the ball at his feet and rightly so. Wasn’t at his best but still an inspiration for Wales. 7

Hal Robson-Kanu: Where did that come from? Made a nuisance of himself throughout and produced moment of sublime skill to set Wales on way to history. Replaced by Sam Vokes. 9 (star man)

South Wales Argus: