Spain smashed a dreadful Turkey side to take full control of Group D and secure passage to the knockout phase. Vicente del Bosque's men were once again dominanted but provided the finishing that they had lacked against the Czech Republic in Monday's narrow win.
Group C remains in the balance after Germany and Poland played out a goalless draw in Paris. Arkadiusz Milik missed two good chances for the Poles, who are locked with the Germans on four points heading into the final game.
The West Brom defender opened the scoring four minutes after the break before McGinn climbed off the bench to seal the points late on.
Nani gave Portugal the lead but Birkir Bjarnason scored Iceland's first ever European Championship goal to earn their first Euro point. Iceland’s remarkable story continued as they held Cristiano Ronaldo’s Portugal to a 1-1 draw in St Etienne.
Germany opened their Euro 2016 campaign with a victory over Ukraine in Lille.
Eighteen years after Gerrard’s bow, Woodburn makes his mark for Liverpool. The 17-year-old became the club's youngest-ever scorer after finding the back of the net in the 2-0 League Cup quarter-final victory over Leeds.
Javier Hernandez and Oribe Peralta both scored as El Tri advanced to the last eight at the centenary tournament, while sending Uruguay home.
The Selecao will take to the field against Ecuador on Saturday without a single one of those who participated in the infamous World Cup semi-final defeat to Germany two years ago.