Campionul mondial de la Mercedes l-a devansat pe olandezul Max Verstappen de la Red Bull Honda pentru 29.148 secunde.
Podiumul a fost completat de finlandezul Valtteri Bottas, pilotul plecat din prima pozitie a grilei de start.
Bottas a obtinut pe finalul cursei punctul bonus acordat celui mai rapid tur.
Pentru Hamilton este a doua victorie in 2021, dupa cea obtinuta la Sakhir in Marele Premiu al Bahrainului.
Cursa din Portugalia a fost marcata de un incident petrecut intre cei doi piloti ai echipei Alfa Romeo, Kimi Raikkonen si Antonio Giovinazzi, fiind nevoie de neutralizarea intrecerii.
Topul 10 la Portimao:
1. Lewis Hamilton (Mercedes)
2. Max Verstappen (Red Bull, +29.148)
3. Valtteri Bottas (Mercedes, +33.530)
4. Sergio Perez (Red Bull, +39.735)
5. Lando Norris (McLaren, +51.369)
6. Charles Leclerc (Ferrari, +55.781)
7. Esteban Ocon (Alpine, +63.749)
8. Fernando Alonso (Alpine, +64.808)
9. Daniel Ricciardo (McLaren, +75.369)
10. Pierre Gasly (Alpha Tauri, +76.463)