Lewis Hamilton battled back from an agonisingly slow start to win the Italian Grand Prix for Mercedes on Sunday and slash team mate Nico Rosberg's Formula One championship lead to 22 points.
Rosberg finished second as dominant Mercedes celebrated their first one-two since Austria in June and seventh in 13 races.
With the sport taking a deep breath as the championship rivals lined up together on the front row, two weeks after they had collided in Belgium, the start provided an immediate sensation.
Hamilton had taken pole position for the first time since May but problems with the car's start mode left him struggling to get away and fourth into the first corner as Rosberg sped away untroubled.
It was the start of a thrilling chase, with the 2008 world champion fighting back and retaking the lead on the 29th of 53 laps when Rosberg missed the first chicane as he had done earlier in the race.
With the German under pressure and driving straight on, slowing and weaving to get back on track, Hamilton seized the lead in the decisive moment of the afternoon.
The two crossed the finish line 3.1 seconds apart, with Hamilton celebrating his first win since Britain in July. It was his fifth of the season and 28th of his career, taking him ahead of triple champion Jackie Stewart in the all-time lists.
"It was a difficult race," said Hamilton. "For whatever reason, at the start the button didn't press which engages the launch sequence. I tried to pull away as fast as possible and the RPM was all over the place. Fortunately I managed to not lose too many places."
Rosberg now has 238 points to Hamilton's 216, with six races remaining after the end of the European part of the season.
Brazilian Felipe Massa finished third for Williams, his first podium appearance since Spain last year with Ferrari, on Brazilian independence day and after the team had announced he was staying for 2015.
The points, at the fastest track on the calendar, meant Williams leapfrogged Ferrari into third place in the constructors' standings.