Wales fought out a goalless draw with Bosnia-Hercegovina to maintain their unbeaten start to their Euro 2016 qualifying campaign.
After winning their previous match in Andorra 2-1 and with other results going their way, a draw was enough to take Wales to the top of Group B.
But which of Chris Coleman's players impressed and who struggled at Cardiff City Stadium? Marks are out of 10.
WAYNE HENNESSEY (GOALKEEPER) 9
Earned Wales a valuable point with a number of excellent saves, particularly to deny Bosnia's biggest threats, Edin Dzeko and Miralem Pjanic.
CHRIS GUNTER (RIGHT WING-BACK) 7
Ran forward at every opportunity but failed to produce much quality with his crosses. Was kept busy by Bosnia's left-sided players.
ASHLEY WILLIAMS (CENTRE-BACK) 7
Led the defence formidably with some strong aerial challenges and calm touches on the ball, but will regret missing a glorious headed chance late on.
JAMES CHESTER (CENTRE-BACK) 7
Positionally astute and assured on the ball, the Hull defender stood up to a threatening Bosnia forward line.
BEN DAVIES (CENTRE-BACK) 7
Covered well for left wing-back Taylor, intercepting some dangerous through balls from Bosnia and driving forward confidently on a couple of occasions.
NEIL TAYLOR (LEFT WING-BACK) 6
Caught out of position a couple of times and made one rash tackle which earned him a yellow card. Did not contribute as much in attack as he would have liked to.
JOE LEDLEY (CENTRAL MIDFIELD) 7
The deepest of the midfielders worked tirelessly to limit the creative freedom of players such as Pjanic in the Bosnia midfield.
ANDY KING (CENTRAL MIDFIELD) 6
Drifted almost anonymously through the game, chipping in with the occasional neat touch or interception but not making any telling contributions.
JONATHAN WILLIAMS (CENTRAL MIDFIELD) 7
Ran at the visiting defenders at every opportunity, bringing drive and positive intent to the Wales midfield.
GARETH BALE (ATTACKING MIDFIELD) 8
His influence was limited in the first half as he was man-marked by Muhamed Besic, but the Real Madrid star was at the heart of every Welsh attack and almost claimed a late winner with a vicious strike.
SIMON CHURCH (STRIKER) 6
Another game in which the Charlton striker had next to no impact, struggling to get into goalscoring positions.
HAL ROBSON-KANU (for Church, 65 minutes) 6
Did not have much time to make his mark, but missed one glaring opportunity from a late corner.
GEORGE WILLIAMS (for Jonathan Williams, 83 minutes) 6
Like his namesake, the Fulham youngster was a willing runner but could not make a breakthrough.