Cristiano Ronaldo ‘bisou’, com tentos aos 28 e 85 minutos, o primeiro de grande penalidade, tendo ainda falhado outra, aos 59, e William Carvalho, aos 69, e Bruno Alves, aos 90+2, apontaram os outros golos lusos, enquanto o suplente Arturs Zjuzins faturou para os letões, aos 67.

A formação de Fernando Santos somou o terceiro triunfo consecutivo, depois do desaire a abrir na Suíça, e passou a contabilizar nove pontos, a três dos helvéticos (2-0 às Ilhas Faroé) e com mais dois do que a Hungria (4-0 a Andorra).