The City playmaker shone throughout as the Portuguese moved within one victory of qualification for the Euro 2020 finals.
Bernardo’s evening was summed up in three minutes as he scored goal No.5 on the night, then two minutes later assisted Cristiano Ronaldo’s hat-trick goal before being substituted a minute later having completed a great night’s work.
READ: Aguero nears Argentina milestone
Victory over Luxembourg on Sunday will confirm qualification.
At Wembley, John Stones played the full 90 minutes as England booked their place in next summer’s tournament in style.
Gareth Southgate’s men beat Montenegro 7-0, with Stones confident and assured throughout – though it wasn’t his most taxing of evenings.
Benjamin Mendy was an unused sub for France who beat Moldova 2-1 to also confirm their place at Euro 2020.
Aro Muric played for Kosovo against Czech Republic but his nation won’t be at next summer’s finals after losing 2-1 in Plzen.
Meanwhile Algeria kicked off their AFCON campaign with a 5-0 win over Zambia and while Riyad Mahrez wasn’t on the score sheet, the City winger assisted one of the goals.
The Algerians are now unbeaten in 17 games.