All the action as it happened as France and Croatia drew their Group B match in Leiria.
2135 BST: The full-time whistle goes and France will consider themselves lucky to have avoided defeat. Croatia will need to beat England to go through, while a draw against Switzerland will be enough for France.
90 (+2) mins: Substitute Mornar is presented with a glorious chance to win the game after great work from Olic down the left, but he blazes over from point-blank range.
90 (+1) mins: Pires claims a free-kick after a challenge on the edge of the Croatia penalty area but referee Kim Milton Nielsen waves the appeal away.
89 mins: Croatia weather a late storm as keeper Butina palms away a cross-shot from Pires and then claws away a strike from Henry.
87 mins: Croatia replace Rapaic, the scorer of their first goal, with Mornar.
85 mins: Croatia look like they might be settling for the draw, although Prso is disgruntled at having a penalty appeal turned down after a challenge from Desailly.
81 mins: France make their third and final change, with Sagnol replacing Gallas at right-back.
78 mins: Croatia win a corner but are immediately on the defensive as Henry breaks out of defence. Leko is booked for bringing him down. France bring on Pedretti for Dacourt.
73 mins: Croatia make another change, Olic on for Sokota.
70 mins: France coach Jacques Santini replaces Wiltord with his Arsenal team-mate Pires.
68 mins: Croatia make the substitution they had been preparing before the goal, Leko replacing Bjelica.
64 mins: GOAL - Croatia 2-2 France. A poor backpass allows Trezeguet to block an attempted clearance from keeper Butina and the striker rolls the ball into an unguarded net.
63 mins: France put together a better passing move but Henry's snapshot on the turn is easily gathered by Butina.
61 mins: Dovani is booked for encroaching at a free-kick after Vieira is fouled in a dangerous position. Zidane's shot is blocked.
60 mins: Dacourt is booked for a foul on Rapaic.
58 mins: While the French attacks lack conviction, Croatia are content to hit them on the counter-attack, and Barthez has to punch away a dangerous corner.
54 mins: France are rocked into action, and Wiltord has a shot saved by the feet of Croatia keeper Butina.
52 mins: GOAL - Croatia 2-1 France. France have been rattled by the equaliser and Prso takes advantage of a terrible miskick from Desailly to rifle the ball into the roof of the net.
48 mins: GOAL - Croatia 1-1 France. Croatia are handed a lifeline as Dovani is bundled over by Silvestre in the penalty area. Rapaic steps up to send the spot-kick to the left of the diving Barthez.
46 mins: Wiltord runs free down the right as France break almost from the restart, but his cross just eludes the unmarked Henry.
2031 BST: The half-time whistle sounds with France firmly in control and 45 minutes away from booking a quarter-final spot.
44 mins: Nico Kovac delivers Croatia's first shot on target, easily saved by Barthez.
43 mins: Zidane sets up a golden chance for Gallas with a sublime flick of the boot from a corner, but the defender heads wide from close range.
39 mins: Tudor is booked for a late tackle on Vieira.
37 mins: France are going through a quiet spell but still look highly unlikely to concede a goal.
33 mins: Vieira is booked for a late tackle on Simic.
30 mins: Trezeguet sets up Wiltord in the area but Simunic comes up with a timely intervention.
27 mins: Rapaic crosses from the left in a rare attack from Croatia but Desailly heads clear.
25 mins: Croatia are in danger of being overwhelmed as Zidane fires another free-kick just wide.
22 mins: GOAL - Croatia 0-1 France. Zidane swings in a free-kick from the left and the ball deflects off Croatia defender Tudor and into the net.
14 mins: Zidane fails to clear the wall with a free-kick and Wiltord sends in a wild shot from the resulting attack. Croatia breathe again.
10 mins: Croatia striker Prso finds himself in space on the left but opts to pass instead of shoot and the chance is lost.
7 mins: Henry continues to carry a threat, shooting a yard wide after a sharp turn in the Croatia penalty area.
6 mins: Henry wins a second corner for France but again Zidane fails to pick out a team-mate.
3 mins: Henry streaks down the middle but the France striker's touch lets him down at the last minute.
1946: The match kicks off with France aiming to book their place in the quarter-finals with a second win in a row.
France make three changes to the starting line-up that beat England on Sunday, with the fit-again Marcel Desailly restored to central defence for his 116th cap.
Bixente Lizarazu is left on the bench with Mikael Silvestre set to switch from the centre to the left to accommodate Desailly.
Claude Makelele is replaced with Olivier Dacourt and Sylvain Wiltord surprisingly comes in for Robert Pires on the right side of midfield.
Croatia also make three changes with Igor Tudor restored to
the starting line-up after suspension and replacing Boris Zivcovic.
Milan Rapaic and Dovani Rosso come in for Ivica Mornar and Ivica Olic in midfield.
Croatia: Butina, Simunic, Simic (capt), Tudor, R Kovac, N Kovac, Rosso, Rapaic, Bjelica, Dado Prso, Tom Sokota.
France: Barthez, Gallas, Thuram, Silvestre, Desailly (capt), Vieira, Dacourt, Zidane, Henry, Trezeguet, Wiltord.
Referee: Kim Milton Nielsen (Den).
Pre-match build up:
The French fans are extremely confident they are about to watch their team secure
qualification from Group B with victory over Croatia.
Supporters from both teams have been arriving in Leiria all day and are now filing into the magnificent Estadio Dr Magalhaes Pessoa.
The French are here in far greater number, but the distinctive red and white
checkerboard of the Croatian fans is also well represented.
A castle overlooks the ground, which is a beautiful multi-coloured arena resplendent in the evening sunshine.