Karl Darlow 7
Unlucky not to save the penalty. Otherwise, pretty solid.
Connor Roberts 6
READ MORE: Wales 3-1 Kazakhstan: Craig Bellamy begins World Cup bid with well-earned victory
READ MORE: Netflix actor Stephen Graham involved in 'shameful' incident as investigation result published
Perhaps unlucky with the penalty, but couldn't quite get going all evening.
Joe Rodon 7
Solid in the air. Played his part in keeping an irritating Kazakhstan attack at bay.
Ben Davies (c) 8
Solid as ever, and produced a marvellous header to put his side back in front.
Neco Williams 7
Was pinging balls for fun at times. Also made more tackles than any other player on the pitch.
Josh Sheehan 7
Looked a little nervy in the first half, but grew into the contest well enough.
Sorba Thomas 8 - STAR MAN
Up and down the wing all night. Played some lovely balls into the box. Set up Matondo for third and his corner teed up Davies for the second. A really good night for him.
Daniel James 8
Was often at the heat of his side's best moves. Goal caps off another good outing.
David Brooks 6
Got into some decent positions, but end product was lacking a little too often. Subbed.
Brennan Johnson 6
Didn't do an awful lot wrong, but this was a quiet outing from the Spurs man. Subbed.
Liam Cullen 7
Worked really hard all night. Played his part in opening goal. Decent shift from the Swans star.
Subs
Jordan James (on for Brooks 62) - Gave the midfield some much-needed balance. A really good cameo - 8
Mark Harris (on for Johnson 62) - Nearly made an instant impact but couldn't quite get on the end of the rebound after Jordan James's effort was saved - 6
Rabbi Matondo (on for D. James) - Took his goal really well - 7