Danny Ward 6

Beaten by a sensational strike early on. Produced a fine save to preserve parity for his side. Did still look a little shaky at times, mind.

Connor Roberts 4

Just couldn't get going. Throw-in for the goal was about his only significant contribution all evening. A frustrating performance. Subbed.

Joe Rodon 6

Was one of a couple of players at fault for Armenia's opener. Grew into the game as it went on and made some solid interventions. Obviously played his part in the goal too.

REPORT: Armenia 1-1 Wales: Dismal performance leaves Euro 2024 hopes hanging in the balance for Rob Page's men

WHAT WALES NOW NEED: The results Wales now need to secure Euro 2024 qualification after frustrating Armenia draw

Chris Mepham 6

Looked a little rash at times and got himself a booking for his trouble, but improved as above. Only Rodon won more in the air.

Ben Davies (c) 6

Made a couple of really good tackles to keep Armenia at bay. Did his best to rally the troops but sadly to no avail.

Jordan James 6 - STAR MAN

Excellent in mopping in midfield. Was sometimes a little untidy in possession, but always kept going.

Harry Wilson 5

Not at his free-flowing best. Had a couple of decent chances, but was otherwise largely nullified pretty effectively by the Armenian defence.

Ethan Ampadu 5

Missed a great chance to head home a winner at the end. Should perhaps have done a little more to close down Lucas Zelarayan for the first goal too. Another to just not quite reach the level needed.

Neco Williams 5

Showed promise going forward, but wasn't quite able to find that final ball more often than not.

David Brooks 5

Made some really good runs and unleashed a couple of passes of real quality, but didn't appear to be on the same wavelength as some of his team-mates at times. Subbed.

Kieffer Moore 4

Hasn't played a lot of football for Bournemouth recently, and quite frankly it showed. First touch looked rusty all night. Too sloppy in possession too.

Subs

Brennan Johnson (on for Brooks 50) - Couldn't give Wales that attacking spark needed - 5

Daniel James (on for Harry Wilson 66) - Looked quite lively, but his pace couldn't marry up with an end product - 6

Nathan Broadhead (on for Connor Roberts 79) - As above, really. Showed promising flashes but not enough to have an impact - 5