
Alex Baena N/A
(On for Olmo, 83'). EPA
Thomas Strakosha 6/10
ALBANIA RATINGS: Little he could have done for the Torres goal. Very sharp low save to deny a Joselu header. Flapped at a couple of punched clearances. Good save from Morata in the second half, althouShow more
Mario Mitaj 6/10
Looked sharp in defence until he lost his man for Olmo to score. Made some vital tackles, including one to tee up a quick counter-attack. Clever free kick to put Broja in on goal. Bamboozled by one piShow more
Berat Djimsiti 7/10
Formed a strong central partnership at the heart of defence with Ajeti. Brilliant block to deny Olmo in the six-yard box. Lost Joselu in the area soon after the break. Made one barn-storming run up thShow more
Arlind Ajeti 8/10
Always alert to danger. A true leader in defence. Headed away several dangerous crosses. Cool under pressure and authoritative in marshalling a back line that stood up pretty impressively. AP
Ivan Balliu 6/10
Didn’t offer a great deal offensively in the first half and a lot of traffic came past him on the right flank as he was often caught flat-footed. Did enough to distract Torres in the box as a dangerouShow more
Kristjan Asllani 7/10
Brought a dash of stardust to midfield. Two good feet and hit some ambitious passes - some a little too ambitious. Superb strike from the edge of the box forced a good save from Raya. Lovely touch on Show more
Ylber Ramadani 6/10
Worked tirelessly for the cause. Sloppy pass led to an Olmo attempt on goal. Cut out danger in his own box on more than one occasion. Busy shift. AP
Nedim Bajrami 6/10
Made some lively runs out on the left. Dithered when in a good position during a quick break when he had lots of support runners. Ran up a cul-de-sac in the box when he should have found a teammate inShow more
Qazim Laci 6/10
Good harrying up front. Showed some skillful touches. Touch let him down in one promising position. AFP
Jasir Asani 7/10
Worked tirelessly in the press to win the ball back and covered a lot of ground. Good reading of play to make an interception and spring one counter-attack. A lovely pass to Laci and later hit a powerShow more
Rey Manaj 5/10
Didn’t get much change out of the physical battle with Vivian and Laporte in the lone striker role. Replaced by Broja just before the hour, which improved Albania. AFP
Armando Broja 7/10
SUBS: (On for Manaj, 59’): Definitely beefed up Albania’s presence in attack. Great run and snap shot to force a save out of Raya. Lovely turn and a stabbed shot to bring another save from the keeper Show more
Arber Hoxha 6/10
(On for Bajrami, 70’): Added impetus down the left flank. Made a yard for himself in the box but lashed a wild shot off target. Took too long to take a shot just before the final whistle. Reuters
Medon Berisha 6/10
(On for Laci, 70’): Some threatening runs into the Spanish box but the end product was missing more often than not; Muci (on for Asani, 81’): N/A. Reuters
David Raya 7/10
SPAIN RATINGS: The Arsenal goalkeeper made only his sixth appearance for his country. A howler as he kicked a ball into Laporte’s back, but made some important saves as Albania never gave up and threaShow more
Jesus Navas 7/10
Spain’s captain, 38, who became the country’s oldest player at an international tournament 14 years after he won the World Cup. Like fellow full-back Grimaldo, was often in plenty of space to pick hisShow more
Daniel Vivian 7/10
The Athletic Bilbao defender was calm covering throughout and stopping the Albanian attacks. Booked. AFP
Aymeric Laporte 6/10
The only player who’d started in Spain’s previous game. And the first to come off. Untroubled as he was off the pitch when Albania improved. Getty Images
Alejandro Grimaldo 8/10
First-class crosses throughout. Found himself in lots of space to make them. Got high and wide and there was no shortage of players to cross to. EPA
Mikel Merino 7/10
Worked alongside his club teammate Zubimendi for his country, moving the ball quickly as Albania struggled to close Spain down. Shot over on 44. EPA
Martin Zubimendi 7/10
Real Sociedad’s defensive midfielder was given minutes – like every player in the Spain squad has now had in the three games of the toughest group. Fine. AFP
Ferran Torres 7/10
Super run to get on to an Olmo pass and, with a first-time finish, put Spain ahead after 13 minutes for his 20th Spain goal – decent for a winger. AFP
Dani Olmo 8/10
Wearing Spain’s weird lemon-coloured kit, the Catalan set up the opening goal with a masterful pass for Torres. It was like a training ground move perfected in a real match. EPA
Mikel Oyarzabal 7/10
Switched with Torres and dropped centrally as Spain made it three wins from three without conceding a goal. Spain’s first XI are strong, Spain’s second XI kept up the form. PA
Joselu 7/10
The 34-year-old only made his international debut last year. First appearance at a major tournament for Spain for the man who went on loan from Espanyol to Real Madrid - and won the Champions League aShow more
Robin Le Normand 7/10
SUBS: (On for Laporte, 46'): The fourth Real Sociedad player on the pitch for Spain. Likely to be back in the starting XI in the next round. AP
Fermin Lopez 6/10
(On for Oyarzabal, 62'): Pitted against an Albanian side who were much-improved in the second half. EPA
Lamine Yamal 7/10
(On for Torres, 71'): Magical move after 82 minutes as he split the defence bringing down one pass, then he tried to pass rather than shoot. Quality again from the 16-year-old. AP
Alvaro Morata 6/10
(On for Joselu, 71'): Lovely touches as Spain pushed for a second. Reuters
Alex Baena N/A
(On for Olmo, 83'). EPA
Thomas Strakosha 6/10
ALBANIA RATINGS: Little he could have done for the Torres goal. Very sharp low save to deny a Joselu header. Flapped at a couple of punched clearances. Good save from Morata in the second half, althouShow more
Mario Mitaj 6/10
Looked sharp in defence until he lost his man for Olmo to score. Made some vital tackles, including one to tee up a quick counter-attack. Clever free kick to put Broja in on goal. Bamboozled by one piShow more
Berat Djimsiti 7/10
Formed a strong central partnership at the heart of defence with Ajeti. Brilliant block to deny Olmo in the six-yard box. Lost Joselu in the area soon after the break. Made one barn-storming run up thShow more
Arlind Ajeti 8/10
Always alert to danger. A true leader in defence. Headed away several dangerous crosses. Cool under pressure and authoritative in marshalling a back line that stood up pretty impressively. AP
Ivan Balliu 6/10
Didn’t offer a great deal offensively in the first half and a lot of traffic came past him on the right flank as he was often caught flat-footed. Did enough to distract Torres in the box as a dangerouShow more
Kristjan Asllani 7/10
Brought a dash of stardust to midfield. Two good feet and hit some ambitious passes - some a little too ambitious. Superb strike from the edge of the box forced a good save from Raya. Lovely touch on Show more
Ylber Ramadani 6/10
Worked tirelessly for the cause. Sloppy pass led to an Olmo attempt on goal. Cut out danger in his own box on more than one occasion. Busy shift. AP
Nedim Bajrami 6/10
Made some lively runs out on the left. Dithered when in a good position during a quick break when he had lots of support runners. Ran up a cul-de-sac in the box when he should have found a teammate inShow more
Qazim Laci 6/10
Good harrying up front. Showed some skillful touches. Touch let him down in one promising position. AFP
Jasir Asani 7/10
Worked tirelessly in the press to win the ball back and covered a lot of ground. Good reading of play to make an interception and spring one counter-attack. A lovely pass to Laci and later hit a powerShow more
Rey Manaj 5/10
Didn’t get much change out of the physical battle with Vivian and Laporte in the lone striker role. Replaced by Broja just before the hour, which improved Albania. AFP
Armando Broja 7/10
SUBS: (On for Manaj, 59’): Definitely beefed up Albania’s presence in attack. Great run and snap shot to force a save out of Raya. Lovely turn and a stabbed shot to bring another save from the keeper Show more
Arber Hoxha 6/10
(On for Bajrami, 70’): Added impetus down the left flank. Made a yard for himself in the box but lashed a wild shot off target. Took too long to take a shot just before the final whistle. Reuters
Medon Berisha 6/10
(On for Laci, 70’): Some threatening runs into the Spanish box but the end product was missing more often than not; Muci (on for Asani, 81’): N/A. Reuters
David Raya 7/10
SPAIN RATINGS: The Arsenal goalkeeper made only his sixth appearance for his country. A howler as he kicked a ball into Laporte’s back, but made some important saves as Albania never gave up and threaShow more
Jesus Navas 7/10
Spain’s captain, 38, who became the country’s oldest player at an international tournament 14 years after he won the World Cup. Like fellow full-back Grimaldo, was often in plenty of space to pick hisShow more
Daniel Vivian 7/10
The Athletic Bilbao defender was calm covering throughout and stopping the Albanian attacks. Booked. AFP
Aymeric Laporte 6/10
The only player who’d started in Spain’s previous game. And the first to come off. Untroubled as he was off the pitch when Albania improved. Getty Images
Alejandro Grimaldo 8/10
First-class crosses throughout. Found himself in lots of space to make them. Got high and wide and there was no shortage of players to cross to. EPA
Mikel Merino 7/10
Worked alongside his club teammate Zubimendi for his country, moving the ball quickly as Albania struggled to close Spain down. Shot over on 44. EPA
Martin Zubimendi 7/10
Real Sociedad’s defensive midfielder was given minutes – like every player in the Spain squad has now had in the three games of the toughest group. Fine. AFP
Ferran Torres 7/10
Super run to get on to an Olmo pass and, with a first-time finish, put Spain ahead after 13 minutes for his 20th Spain goal – decent for a winger. AFP
Dani Olmo 8/10
Wearing Spain’s weird lemon-coloured kit, the Catalan set up the opening goal with a masterful pass for Torres. It was like a training ground move perfected in a real match. EPA
Mikel Oyarzabal 7/10
Switched with Torres and dropped centrally as Spain made it three wins from three without conceding a goal. Spain’s first XI are strong, Spain’s second XI kept up the form. PA
Joselu 7/10
The 34-year-old only made his international debut last year. First appearance at a major tournament for Spain for the man who went on loan from Espanyol to Real Madrid - and won the Champions League aShow more
Robin Le Normand 7/10
SUBS: (On for Laporte, 46'): The fourth Real Sociedad player on the pitch for Spain. Likely to be back in the starting XI in the next round. AP
Fermin Lopez 6/10
(On for Oyarzabal, 62'): Pitted against an Albanian side who were much-improved in the second half. EPA
Lamine Yamal 7/10
(On for Torres, 71'): Magical move after 82 minutes as he split the defence bringing down one pass, then he tried to pass rather than shoot. Quality again from the 16-year-old. AP
Alvaro Morata 6/10
(On for Joselu, 71'): Lovely touches as Spain pushed for a second. Reuters