Postpublished at 86 mins
Latvia 0-1 Wales
Phew...
Latvia come so close to equalising.
Janis Ikaunieks' deflected shot ripples the side netting and the home fans think Latvia have scored. It's so close.
Click the audio icon at the top of the page to select radio commentary
Wales revive hopes of reaching Euro 2024
Wales beat Latvia 1-0 at home in March
Wales boss Robert Page eases pressure with second win in last 14 games
Aaron Ramsey's cool penalty puts Wales ahead at break after Harry Wilson is fouled
Aaron Ramsey substituted early in second half amid injury concern
Janis Ikaunieks fortunate to avoid red card for ugly challenge on Jordan James
David Brooks seals win in stoppage time
Ian Mitchelmore
Latvia 0-1 Wales
Phew...
Latvia come so close to equalising.
Janis Ikaunieks' deflected shot ripples the side netting and the home fans think Latvia have scored. It's so close.
Latvia 0-1 Wales
Rob Phillips
BBC Wales Football Correspondent on BBC Radio Wales
This is not a comfortable night for Rob Page.
It may not be a comfortable week if it's only 1-0 at the end.
These missed chances could be costing him his job.
Latvia 0-1 Wales
Wales should wrap the game up.
Brennan Johnson flicks the ball into the path of Neco Williams who can only fire straight at Roberts Ozols from close range, and David Brooks makes a mess of the rebound.
Another chance wasted by the visitors.
Latvia 0-1 Wales
Ian Walsh
Former Wales striker on BBC Radio Wales
You've got to be careful here, you might get a sending off.
The referee has just lost a bit of control in terms of little challenges. It hasn't been a night for scoring goals, we just have to keep our discipline.
If we walk away from this 1-0 we have to take it.
Latvia 0-1 Wales
Ben Davies is nudged over on the left wing.
Harry Wilson delivers the free-kick into the box, it's flicked on and Ethan Ampadu does well to stoop low to head goalwards, but his effort flies over.
Latvia 0-1 Wales
Nathan Blake
Former Wales striker on BBC Radio Wales
You just get the feeling that this game is falling into a bit of a lull.
The fans are keeping the atmosphere going but the football hasn't been the best the last ten minutes.
Latvia 0-1 Wales
Brennan Johnson does well in the build-up, and it gives Neco Williams space to drill at goal.
He gets some serious power on the strike, but it's straight at Latvia goalkeeper Roberts Ozols.
Eduards Emsis is booked for a late challenge on Harry Wilson.
Latvia 0-1 Wales
Harry Wilson whips in another corner, but it's cleared at the near post.
There have been far too many poor deliveries from set-plays from the visitors tonight.
Latvia 0-1 Wales
There are just shy of 15 minutes left on the clock, and Latvia know they're still in this one.
They win a free-kick following a soft foul from Harry Wilson.
Roberts Savalnieks delivers the ball into the Wales box, but Kaspars Dubra can't guide his header goalwards.
Latvia 0-1 Wales
Rob Phillips
BBC Wales Football Correspondent on BBC Radio Wales
I wonder whether they might think about Nathan Broadhead, he's in decent form for Ipswich.
He scored a beauty against Cardiff a couple of weeks ago.
Latvia 0-1 Wales
Ian Walsh
Former Wales striker on BBC Radio Wales
That is an absolute joke.
You talk about standards, and all the intricate rules in football now that you can and you can't do.
Something as obvious as that and you're not off the pitch. That is a disgrace.
Latvia 0-1 Wales
Ethan Ampadu lies on the ground following a head collision with Eduards Emsis.
The Leeds United midfielder is attended to by the Wales medics.
Latvia 0-1 Wales
Connor Roberts launches a long throw into the Latvia box, but referee Michal Oceanas spots another foul in favour of the hosts.
Around 20 minutes left and this one, despite Wales' overall control and chances, remains in the balance.
Latvia 0-1 Wales
Nathan Blake
Former Wales striker on BBC Radio Wales
I can't believe it. That is a disgraceful decision.
Latvia 0-1 Wales
Ian Walsh
Former Wales striker on BBC Radio Wales
He's lost possession and he's just lashed out. That is a nasty, nasty challenge.
It's up towards the left knee and he could have put him out for the season with that.
Latvia 0-1 Wales
Janis Ikaunieks is a lucky man.
The yellow card decision stands following a VAR check.
Jordan James is back on his feet after that cynical challenge.
Latvia 0-1 Wales
Jordan James is on the receiving end of a nasty challenge from Janis Ikaunieks.
The Latvian is yellow carded. That was reckless. VAR are checking it for a possible red card...
Latvia 0-1 Wales
A somewhat rare foray up the pitch from Latvia who win a corner.
Roberts Savalnieks delivers the ball into the Wales box, but Chris Mepham heads clear before Connor Roberts is fouled and wins a free-kick.
Latvia 0-1 Wales
Ian Walsh
Former Wales striker on BBC Radio Wales
Aaron Ramsey knows his own body.
I think he's just pulled or twinged something that he knows if he carries on it would make it worse and he would be out for a lot longer.
Latvia 0-1 Wales
Raimonds Krollis had Danny Ward scrambling there. The ball dropped nicely for Krollis, and the Spezia man drilled just wide.
Meanwhile, Roberts Savalnieks is booked for a foul on Neco Williams.