The hosts occupy third place in Group D - two points shy of the top two - while the visitors find themselves rock bottom of the standings following three straight losses.
Match preview
While the other teams in Group D have played three of four matches, Croatia have only played twice due to their participation in June's Nations League Finals, but the Blazers still find themselves in a strong position after taking four points from a possible six.
Following a 1-1 draw with Wales in their opening qualifier, Zlatko Dalic's men claimed a 2-0 victory over Turkey in Bursa, with Manchester City new boy Mateo Kovacic bagging a first-half brace to seal the points for his side.
Three months later, the Croatians secured a 4-2 extra-time win against the Netherlands in the semi-finals of the Nations League, although they ultimately fell short in the final, playing out a goalless draw with Spain before losing on penalties.
Still, it is worth noting that Croatia have lost just one of their last 17 encounters inside 90 minutes, suffering a 3-0 defeat to eventual champions Argentina in the World Cup semi-finals back in December before clinching the bronze medal in Qatar.
Since taking over in 2017, Dalic has guided the Checkered Ones to a World Cup final and a World Cup third-place playoff, cementing Croatia's status as one of the most successful national teams of the modern era.
By contrast, Latvia have failed to win any of their previous eight matches inside 90 minutes, defeating Estonia on penalties in the Baltic Cup sem-finals back in November before suffering spot-kick heartache against Iceland in the final.
Since then, Dainis Kazakevics's side have recorded four successive defeats, with a 3-2 friendly loss against Ireland in March preceding three disappointing Euro 2024 qualifying defeats.
After starting their qualifying campaign with a 1-0 loss in Wales, the 11 Wolves endured an agonising 3-2 defeat against Turkey, with Kristers Tobers's 94th-minute equaliser being cancelled out by Irfan Kahveci's 95th-minute winner.
Four days later, the Latvians conceded in second-half stoppage time once again as they lost 2-1 against Armenia, although they failed to register a single attempt on target in Yerevan, while the hosts racked up 67% possession and 21 shots.
Given that Lativa have managed to win just 21 of their 75 European Championship qualifiers over the years - recording 13 draws and 41 losses along the way - the Baltic nation looks destined to endure another unsuccessful qualification campaign.
Croatia Euro Champ Qualifying form:
D
W
Croatia form (all competitions):
L
W
D
W
W
L
Latvia Euro Champ Qualifying form:
L
L
L
Latvia form (all competitions):
W
L
L
L
L
L
Advert - content below:
Team News
Six members of Croatia's 23-man squad have 80+ caps to their name, including Mateo Kovacic, Marcelo Brozovic and Andrej Kramaric, while Luka Modric, Ivan Perisic and Domagoj Vida have all made more than a century of international appearances.
At the opposite end of the spectrum, Zlatko Dalic has called up the uncapped duo of Nediljko Labrovic and Matija Frigan to the latest squad, while Benfica striker Peter Musa will be hoping to pick up his third cap in the coming days.
Notable absentees include veteran centre-back Dejan Lovren, who retired from international football earlier this year, with Lovre Kalinic, Luka Sucic and Mislav Orsic missing out due to injury.
It is fair to say that Latvia's squad is nowhere near as experienced as Croatia's, with only three players - Kaspars Dubra, Roberts Savaļnieks and Janis Ikaunieks - possessing 50+ international caps.
At the age of just 21, Spezia forward Raimonds Krollis has already represented his country on 31 occasions, scoring three goals in the process, while 22-year-old captain Kristers Tobers has 24 caps under his belt.
Croatia possible starting lineup:
Livakovic; Juranovic, Gvardiol, Sutalo, Perisic; Modric, Brozovic, Kovacic; Pasalic, Kramaric, Ivanusec
Latvia possible starting lineup:
Purins; Savalnieks, Oss, Balodis, Dubra; Jaunzems, Saveljevs, Tobers, Cigankis; Uldrikis, Krollis