Ukraine booked their place in Euro 2020 after squeezing past Portugal as Cristiano Ronaldo scored his 700th career goal on a night stained by Bulgaria fans racially abusing England players while their side were hit for six in Sofia.
Andriy Shevchenko's unbeaten side are through to next summer's finals with a match to spare as Group B winners thanks to first-half goals from Roman Yaremchuk and Andriy Yarmolenko, which meant that Ronaldo's 72nd-minute penalty wasn't enough for Portugal.