YELLOW CARDpublished at 80 mins
Croatia 0-0 Spain
First yellow card of the night as Gavi is booked for hacking down Luka Modric in the middle.
Ten minutes to go, can anyone find a late winner or are we set for extra-time?
FT: Croatia 0-0 Spain - Spain win 5-4 on penalties
Spain beat Italy in the last four thanks to a late Joselu winner
Croatia defeated hosts Netherlands 4-2 after extra time in thrilling semi-final
Earlier, Italy beat Netherlands 3-2 in third-place play-off
Joe Rindl
Croatia 0-0 Spain
First yellow card of the night as Gavi is booked for hacking down Luka Modric in the middle.
Ten minutes to go, can anyone find a late winner or are we set for extra-time?
Croatia 0-0 Spain
Changes. Spain's Fabian Ruiz and Robin Le Normand are replaced by Mikel Merino and new Real Madrid skipper Nacho.
Croatia's Nikola Vlasic is on for Luka Ivanusec.
Croatia 0-0 Spain
Spain are flexing their muscles as Marco Asensio drags a shot on the turn just wide.
Croatia 0-0 Spain
Croatia keeper Dominik Livakovic is quick off his line to clear the ball and cut out a pass in behind for Spain substitute Ansu Fati.
Spain's Fabian Ruiz then collects possession and tries to chip it over the back-pedalling keeper but just plants the ball on to the roof of the net from a very difficult angle.
Croatia 0-0 Spain
We're destined for extra-time aren't we?
Croatia 0-0 Spain
Ivan Perisic crosses for what feels like the 100th time this match but nobody is at the back post, gambling to meet his teasing ball.
Croatia 0-0 Spain
Back to the action and a Croatia counter ends with an offside. I think Zlatko Dalic's side are just about shading this one.
Croatia 0-0 Spain
Earlier today Real Madrid president Florentino Perez said that Joselu will be joining Real Madrid on loan next season.
What a journey!
Croatia 0-0 Spain
And here is the change. Spain's semi-final hero and ex-Newcastle and Stoke striker Joselu replaces Alvaro Morata.
Ansu Fati also replaces Yeremy Pino.
Croatia 0-0 Spain
Sent!
Croatia defender Josip Sutalo beats Marco Asensio with a brilliant turn but his clearance goes straight to Rodri who curls an effort just over.
Croatia 0-0 Spain
Joselu's going to come on for Spain...
Croatia 0-0 Spain
Spain finally get a breather as Jesus Navas wins a foul by tempting Ivan Perisic into a late tackle.
Croatia 0-0 Spain
And that's Mario Pasalic's last involvement as he's replaced by Bruno Petkovic who scored in extra-time in the semi-finals.
Jordi Alba gets a quick rub of the magic sponge after taking a knock but he's OK to continue.
Croatia 0-0 Spain
All Croatia. Another great ball in from Ivan Perisic is just headed over by Mario Pasalic who leaps above Jordi Alba.
Croatia 0-0 Spain
Better from Croatia as Luka Modric leads a counter-attack. The ball is eventually fed back to the Real Madrid man but he tries to strike the it at the same time as Marcelo Brozovic and neither makes a clean connection.
Croatia 0-0 Spain
Frustration for Spain as Asensio gives the ball away before Gavi fouls Luka Modric in the middle.
I reckon we'll see some changes pretty soon.
Croatia 0-0 Spain
And just like that it's nearly 1-0 Spain!
It's a beautiful flowing move with Yeremy Pino feeding Jordi Alba on the overlap.
His first-time cross finds Marco Asensio unmarked in the area but his powerful header flies just over. The closest Spain have come I reckon.
Croatia 0-0 Spain
And now Spain do venture forward with skipper Jordi Alba trying to send in a deep cross, but his pass is just too high for Alvaro Morata.
Croatia 0-0 Spain
Spain are continuing their measured start to the second half, knocking the ball around the back, waiting for an opening.
Croatia were superb off the ball in the first half. Can they keep their high level?
Croatia 0-0 Spain
Croatia have started the second half stronger.
An Ivan Perisic cross is flapped at by Spain keeper Unai Simon, however Josip Juranovic can only lash a shot well wide.