Alvaro Morata scored twice for defending champions Spain and Eder was Italy’s winner as the two booked places in the last 16 of Euro 2016 on another day marred by fan violence.
On the field, Spain toughened their case to become the first side to win three consecutive Euros. Vicente del Bosque’s men became the first country to hit three goals on the eighth day of competition in France.
Juventus striker Morata scored twice, either side of Nolito’s first competitive international goal, to keep Spain’s momentum rolling after Gerard Pique headed home a late winner against the Czech Republic in their opening game.
However, it was once again Barcelona’s midfield maestro Andres Iniesta who claimed the man-of-the-match award.
Spain can seal top spot in the pool with just a draw against Croatia in their final group game on Tuesday.
Turkey need to beat the Czech Republic in their final match and hope other results go their way to have any chance of progressing as one of the four best third-placed sides from the six groups.
The Czechs picked up their first point thanks to a remarkable late fightback amid chaotic scenes in Saint Etienne.
Croatia looked in cruise control as goals from Ivan Perisic and Ivan Rakitic in each half put them 2-0 up before Milan Skoda pulled a goal back 14 minutes from time.
English referee Mark Clattenberg stopped play for four minutes late in the game as flares rained down from the Croatian end.
A ground staff member at the Stade Geoffrey Guichard appeared to be hit by a flare and was seen running off to seek help.
To add to Croatia’s worries, star midfielder Luka Modric came off with what Cacic called a “muscle” injury.
Italy booked their place in the knockout rounds in the relative calm of Toulouse as Brazilian-born striker Eder smashed home a stunning winner two minutes from time to seal a 1-0 win over Zlatan Ibrahimovic’s Sweden.
Despite an unconvincing display from Antonio Conte’s men, Eder provoked wild celebrations when he fired into the far corner from Simone Zaza’s knockdown to keep Italy’s perfect start going after an impressive opening 2-0 win over Belgium.
“No one would have expected us to be in this position after our first two games,” said Chelsea bound Conte.
After a 1-1 draw against the Republic of Ireland on Monday, Sweden now face elimination if they fail to beat Belgium in their final group game. Ibrahimovic again missed out on the chance to become the first man to score in three European Championships.