Lewis Hamilton recharged his bid for this year's world title on Sunday when he swept to a dominant triumph for McLaren in a thrilling Italian Grand Prix.
The 27-year-old Briton, starting from pole position, led throughout apart from a brief spell during the mid-race pit-stops to claim his third win this year and the 20th of his career.
It was his first win at the Italian event and lifted him back into contention for the championship, but his McLaren team-mate and fellow-Briton Jenson Button was unable to follow him home after being forced to retire with 20 laps remaining.
Button's demise allowed Mexican Sergio Perez of Sauber to gain full reward for a dazzling drive by finishing second 4.3 seconds behind Hamilton, but 16.2 ahead of continuing championship leader Spaniard Fernando Alonso of Ferrari, with Brazilian Felipe Massa fourth in the second scarlet machine.
It was Perez's third podium finish of the season and endorsed the view of many paddock observers that he could be on the move to replace Massa at Ferrari next year.
Finn Kimi Raikkonen finished fifth for Lotus ahead of German Michael Schumacher of Mercedes, the 43-year-old seven-time champion proving he retains the vim of his halcyon days, with countryman Nico Rosberg seventh in the second Mercedes.
Briton Paul Di Resta came home eighth for Force India ahead of Japanese Kamui Kobayashi in the second Sauber and Brazilian Bruno Senna who capitalised on the late retirement of Australian Mark Webber of Red Bull by taking the final point for Williams.
Defending champion Sebastian Vettel of Germany struggled through a disappointing race during which he forced Alonso off the track, was handed a drive-through penalty and finally retired his Red Bull due to technical problems.
Formula One: Italian Grand Prix results
1. Lewis Hamilton (GBR/McLaren Mercedes) 1hr 19min 41.221sec
2. Sergio Perez (MEX/Sauber) at 4.356sec
3. Fernando Alonso (ESP/Ferrari) 20.594
4. Felipe Massa (BRA/Ferrari) 29.667
5. Kimi Raikkonen (FIN/Lotus) 30.881
6. Michael Schumacher (GER/Mercedes) 31.259
7. Nico Rosberg (GER/Mercedes) 33.550
8. Paul di Resta (GBR/Force India) 41.057
9. Kamui Kobayashi (JPN/Sauber) 43.898
10. Bruno Senna (BRA/Williams) 48.144
11. Pastor Maldonado (VEN/Williams) 48.682
12. Daniel Ricciardo (AUS/Toro Rosso) 50.316
13. Jerome d'Ambrosio (BEL/Lotus) 1min 15.861sec
14. Heikki Kovalainen (FIN/Caterham) 1 lap
15. Vitaly Petrov (RUS/Caterham) 1 lap
16. Charles Pic (FRA/Marussia) 1 lap
17. Timo Glock (GER/Marussia) 1 lap
18. Pedro de la Rosa (ESP/HRT) 1 lap
19. Narain Karthikeyan (IND/HRT) 1 lap
Did not finish
Jean-Eric Vergne (FRA/Toro Rosso) spin 9th lap, Jenson Button (GBR/McLaren Mercedes) mechanical problem 33rd lap, Sebastian Vettel (GER/Red Bull) mechanical problem 48th lap, Nico Hulkenberg (GER/Force India) mechanical problem 51st lap, Mark Webber (AUS/Red Bull) mechanical problem 52nd lap
1. Fernando Alonso (ESP) 179pts, 2. Lewis Hamilton (GBR) 142, 3. Kimi Raikkonen (FIN) 141, 4. Sebastian Vettel (GER) 140, 5. Mark Webber (AUS) 132, 6. Jenson Button (GBR) 101, 7. Nico Rosberg (GER) 83, 8. Romain Grosjean (FRA) 76, 9. Sergio Perez (MEX) 65, 10. Felipe Massa (BRA) 47, 11. Michael Schumacher (GER) 43, 12. Kamui Kobayashi (JPN) 35, 13. Paul di Resta (GBR) 32, 14. Nico Hülkenberg (GER) 31, 15. Pastor Maldonado (VEN) 29, 16. Bruno Senna (BRA) 25, 17. Jean-Eric Vergne (FRA) 8, 18. Daniel Ricciardo (AUS) 4
1. Red Bull 272pts, 2. McLaren Mercedes 243, 3. Ferrari 226, 4. Lotus 217, 5. Mercedes 126, 6. Sauber 100, 7. Force India 63, 8. Williams 54, 9. Toro Rosso 12