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.
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