Italy maintained their perfect record in Euro 2020 qualifying to book their place in next summer's finals.
With six wins from six in Group J, the Azzurri were expected to dispatch struggling Greece without too many problems in their first match at the Stadio Olimpico since 2015.
It did not entirely pan out that way, with the hosts struggling to break down Greece, but a 2-0 win was good enough, with Jorginho scoring a 63rd-minute penalty and substitute Federico Bernardeschi making sure with 12 minutes left.
Sergio Ramos became Spain's most capped player, winning his 168th cap to move clear of Iker Casillas.
But Robert Moreno's side dropped points for the first time in Group F when they were held to a 1-1 draw by Norway.
Saul opened the scoring for Spain two minutes after the break with a crisp strike but Norway pressed for an equaliser until the final moments and got their reward four minutes into injury time.
Kepa Arrizabalaga was penalised for a foul on Omar Elabdellaoui and Josh King tucked away the penalty.
Spain are five points ahead of second-placed Sweden, with Norway still in contention four points further back in fourth.
Sweden had a very comfortable evening, easing to a 4-0 win over Malta.
Marcus Danielson opened the scoring in the 11th minute and Sebastian Larsson netted two penalties either side of an own goal from Andrei Agius.
Sweden are one point ahead of Romania, who had to wait until the 74th minute before making the breakthrough against the Faroe Islands, who are yet to win a point during qualifying.
Their resistance was broken by George Puscas, and Alexandru Mitrita and Claudiu Keseru added further goals in a 3-0 victory.
Behind the Azzurri in Group J, the race for second place hotted up with Bosnia and Herzegovina posting an impressive 4-1 victory over Finland.
Bosnia were five points behind Finland but led 2-0 at half-time thanks to Izet Hajrovic's 29th-minute opener and a Miralem Pjanic penalty.
Pjanic scored his second in the 58th minute and Armin Hodzic added a fourth, rendering Joel Pohjanpalo's 79th-minute effort for Finland no consolation at all.
Armenia missed the chance to join Finland on 12 points as they were held to a 1-1 draw by Liechtenstein.