B. Cabango enters the game and replaces H. Wilson.
Another Swansea player enters the action with Cabango replacing Wilson.
90' +3
Cernomordijs cannot quite get the ball under control after another Latvia set-piece. Ward has the ball and is in no rush to resume play.
90' +2
O. Cooper enters the game and replaces A. Ramsey.
Page makes a change in the dying seconds. He introduces debutant Cooper, who is rewarded for his fine season with Swansea, in place of Ramsey.
90'
There are going to be three additional minutes at the end of this game. Wales are nearly there, but they will be wary.
88'
The visitors force a corner as they look to leave Wales with a point. However, their momentum stalls when Krollis wildly blazes the ball high into the stands.
86'
We are into the final five minutes of regulation time in Cardiff. Can Wales see out this narrow victory, or can Latvia snatch a dramatic equaliser?
84'
That was a let-off for Wales. Morrell was robbed of possession 30 yards from the hosts' goal. Varslavans cuts inside onto his right foot, but sends his bending effort high and wide of the target. The Dragons were fortunate.
83'
A. Saveļjevs enters the game and replaces A. Zjuzins.
Zjuzins also makes way with Saveļjevs coming on in his place.
82'
R. Krollis enters the game and replaces R. Uldriķis.
Latvia make a double-change. The first sees Uldriķis replaced by Krollis.
Minute
Description
81'
The hosts' concentration levels are tested after Latvia earn a throw in a dangerous position. It is a long one, which Oss goes across to take, but Roberts is there to head away.
79'
The Wales fans remain in fine voice as they urge their side on towards snatching a second goal. A patient move culminates in Williams' long-range drive deflecting behind for a corner.
75'
Latvia push for the equaliser as the clock ticks into the final quarter of an hour. Savalnieks sends in a cross from the right, but it is well-collected by Ward.
73'
N. Broadhead enters the game and replaces D. James.
James is given a well-earned rest as he goes off to be replaced by Saturday's hero, Broadhead.
72'
Wales enjoy a lengthy spell of possession, but it eventually comes to nothing as Williams overhits his attempted long ball for James to run onto.
70'
R. Varslavāns enters the game and replaces A. Cigaņiks.
Another Latvia substitution sees Cigaņiks make way for Varslavans.
66'
Wales looking to work their way through, but Moore's attempted pass to Ramsey is slightly misplaced. But Latvia struggle to get the ball clear, and the hosts can pressurise their opponents again from a throw-in.
64'
A worry for Wales as Gutkovskis is found by a deep cross into the box. However, Williams is alert and able to make a vital block.
62'
A. Zjuzins gets yellow.
Zjuzins is booked after catching Ramsey in the face with his trailing arm.
59'
A. Jaunzems enters the game and replaces J. Ikaunieks.
58'
A. Černomordijs gets yellow.
Cernomordijs prevents Moore from breaking away down the right wing, and is booked.
Latvia make another change as Janis Ikaunieks goes off to be replaced by Alvis Jaunzems.
56'
Not far away. Wilson exchanges passes with Ramsey on the edge of the area before bending a 20-yard effort wide of the far post.
53'
The hosts not too happy as Ramsey is caught late by Savalnieks. But the referee opts not to produce a card on this occasion.
52'
Wales have made a bright start to the second half. The Dragons are favourites to claim victory here, but they will want a second goal as soon as possible to give them breathing space.
46'
R. Jurkovskis enters the game and replaces V. Sorokins.
Latvia make a change at the break as Sorokins makes way for Jurkovskis.
Wales get the ball rolling again in the second half.
45' +3
HALF-TIME: WALES 1-0 LATVIA
45' +1
Into the sole minute of additional time, tempers flare slightly after a couple of late Latvia challenges. Moore and Tobers trade words before their team-mates and the referee step in.
44'
V. Sorokins gets yellow.
Sorokins prevents Wilson from potentially countering and goes into the book.
43'
James almost grabs another assist as he whips a deep cross into the box from the left flank. But it just evades Moore and his team-mates on this occasion.
41'
K. Moore has scored a goal for Wales! Assist by D. James.
MOORE!!! 1-0 WALES! The hosts break through in Cardiff! James teases the defenders before lifting an inviting cross to the far post, where Moore had peeled away from his marker to head into the bottom corner.
James provided a delicious cross for his team-mate to attack, and Moore obliged.
39'
No penalty! Wales appeal after Wilson's volley strikes Cernomordijs on the elbow - though it was tight to his chest. The referee rightly waves away the appeal, but the hosts continue to push. The ball breaks kindly for Ampadu, whose long-range effort is not too far over.
37'
Referee Kruashvili, who turns 37 in May, has officiated in the Europa League and Europa Conference League this season. He also oversaw Wales' dramatic 3-2 victory over Belarus in September 2021, when Bale completed his hat-trick with a last-minute winner.
35'
H. Wilson gets yellow.
Wilson is shown the first yellow card of the contest after appearing to catch Sorokins with a trailing arm. That looked harsh in all fairness.
34'
Savalnieks' corner is met by the unmarked Tobers, but he cannot direct his header inside the near post.
31'
Wales continue to threaten and Ramsey's cross is cleared straight to Williams. The full-back attempts a spectacular 25-yard volley that dips not too far over the bar.
29'
Not far away. A neat one-two with Wilson releases Roberts into the area. He cuts the ball back to the edge, where Moore bends a brilliant attempt just wide of the near post.
28'
A clever attempt from Gutkovskis, who helps a low cross towards goal with an audacious backheel. However, Ward is alert to it and gathers.
26'
James rose to prominence with his impressive displays at Swansea City earning him a move to Manchester United. He subsequently moved to Leeds United, from whom he is currently on loan at Fulham, but struggling for game time. The exciting winger will hope it is only a matter of time before he returns to his blistering best.
24'
There is plenty of anticipation as James receives the ball in space and embarks on a dangerous run into the heart of the Latvia defence. Although, there are just too many defenders for the winger to pass, and he eventually loses his momentum.
20'
Ramsey has plenty of space to send in a cross from the left wing. It is met by Moore, but he cannot direct his header towards the target.
18'
After that scare, Wales look to counter and seek out Moore with a throughball. However, it is just asking too much of him.
16'
Latvia threaten again and the ball falls kindly for Gutkovskis, who swings and completely misses his attempted volley. It then drops to Janis Ikaunieks, but Rodon is there to block his effort.
13'
At the other end, Wilson whips in another cross from the right flank. It is aimed at Moore, but just too high for the striker and goes behind for a goal kick.
12'
A scare for the Dragons as Uldrikis is allowed to get the ball under control in the box. Thankfully, the hosts have plenty of surrounding players that are able to intervene and clear.
8'
The anticipation rises within the stadium as Moore latches onto Wilson's precise throughball inside the box. The striker's cross is well-cleared by the Latvia defence, but the offside flag is subsequently raised.
2'
Wales apply early pressure as they are awarded a throw in a decent position. Wilson swings the ball in from the right flank, but Latvia deal with the danger.
1'
Giorgi Kruashvili referees his seventh senior international today. The Georgian official blows his whistle and Latvia get the match under way.
LATVIA (4-4-2): Pavels Steinbors; Roberts Savalnieks, Marcis Oss, Antonijs Cernomordijs, Vladislavs Sorokins; Janis Ikaunieks, Arturs Zjuzins, Kristers Tobers, Andrejs Ciganiks; Vladislavs Gutkovskis, Roberts Uldrikis.
SUBS: Tom King, Adam Davies, Morgan Fox, Ben Cabango, Oliver Cooper, Tom Bradshaw, Luke Harris, Jordan James, Tom Lockyer, Wes Burns, Sorba Thomas, Nathan Broadhead.
WALES (4-4-1-1): Danny Ward; Connor Roberts, Chris Mepham, Joe Rodon, Neco Williams; Harry Wilson, Joe Morrell, Ethan Ampadu, Daniel James; Aaron Ramsey; Kieffer Moore.
Following Saturday's last-gasp draw in Croatia, Wales will be looking to register their first win in Group D. Meanwhile, Latvia commence their qualifying campaign at Cardiff City Stadium, where they are targeting a significant scalp.
Hello everyone and welcome to live text coverage of the Euro 2024 qualifier between Wales and Latvia.
SUBS: Roberts Ozols, Nils Purins, Renars Varslavans, Maksims Tonisevs, Eduards Emsis, Raivis Jurkovskis, Davis Ikaunieks, Alvis Jaunzems, Elvis Stuglis, Raimonds Krollis, Daniels Balodis, Aleksejs Saveljevs.
Everyone inside the Cardiff City Stadium is on their feet as Gareth Bale is paraded for the first time since announcing his retirement from football. The Wales fans are given one final opportunity to salute their record appearance maker and goalscorer, who delivers an emotional message on the pitch.
The teams are making their way out onto the field and will observe the national antehms before kick-off.
That's all from Cardiff today. Thank you for following our live text coverage. Until next time, goodbye!
Both nations are at home when they resume their European Championship qualifying campaign on June 16. Wales host Armenia, while Latvia entertain Turkey.
Commentary
More…