Andrea Dovizioso won the last British Grand Prix at Donington Park as the top three riders in the MotoGP World Championship had a race to forget.
The Repsol Honda rider won his first ever Grand Prix in the premier class after Fiat Yamaha duo Valentino Rossi and Jorge Lorenzo both crashed while leading in front of nearly 90,000 fans.
Rossi was able to remount his bike and finish fifth to increase his championship lead over Lorenzo to 25 points but will rue throwing away the chance to claim a stranglehold on another title.
Marlboro Ducati rider and 2007 world champion Casey Stoner also had a bad afternoon as his tyre gamble backfired to leave him in 14th place.
British rider James Toseland took his Tech 3 Yamaha to a sixth-placed finish as British fans said goodbye to Donington ahead of next year's move to Silverstone.
The inclement weather which had blighted the whole weekend again caused drama as Ducati duo Stoner and Nicky Hayden started with wet tyres on a dry track.
However, the rain held off until light showers near the end and Stoner soon found himself at the back of the field as Toni Elias - who qualified eighth - was the surprise leader through the first two laps.
Lorenzo soon took the lead and built an advantage before Elias suffered a high-speed crash when he highsided after drifting onto the wet kerbs at Starkey's Bridge
Lorenzo then crashed out on lap eight after losing the front end at Goddards and despite his frantic efforts to retrieve his bike he was forced to retire.
Rossi appeared set for a routine win but then crashed himself at the Foggy Esses to hand Dovizioso his maiden win ahead of Colin Edwards and Randy De Puniet.
Alex De Angelis was fourth with Toseland set for a career-best fifth until the masterful Rossi somehow clawed his way back past on the final lap.
For Edwards it was a first podium of the year, but the Texan admitted that negotiating the slippery circuit was extremely hazardous.
He said: "That was 48 minutes of hell. I wouldn't wish that race on my worst enemy.
"Every corner you didn't know if you were going to fall off or not as half the circuit was wet and half of it dry. I did not enjoy that at all.
"But I have a new tactic for riding in the wet. I now use a dark visor so you can't see where the wet patches are as everyone rides faster when they can't see where they're going."
Earlier, Hiroshi Aoyama won the 250cc race while Julian Simon strengthened his grip on the FIM 125cc World Championship as he won a rain-interrupted race.
British rider Scott Redding - winner last year - came third on his Blusens Aprilia.
Redding said: "It feels as good as winning did last year.
"I had struggled all weekend and when the race was red flagged I wasn't happy as I didn't want to lose sixth place.
"But when I came in for the second part my team said that as there were only five laps left I had nothing to lose so it was do or die.
"A few people crashed out which helped but I'm delighted with a podium at my home Grand Prix."
Moto GP result: 1 Andrea Dovizioso (Ita) Honda 48mins 26.267secs, 2 Colin Edwards (USA) Yamaha 48:27.627, 3 Randy De Puniet (Fra) Honda 48:27.867, 4 Alex De Angelis (Smr) Honda 48:35.225, 5 Valentino Rossi (Ita) Yamaha 48:47.889, 6 James Toseland (Gbr) Yamaha 48:48.732, 7 Marco Melandri (Ita) Kawasaki 49:01.551, 8 Niccolo Canepa (Ita) Ducati 49:05.036, 9 Dani Pedrosa (Spa) Honda 49:08.379, 10 Mika Kallio (Fin) Ducati 49:12.112, 11 Loris Capirossi (Ita) Suzuki 49:19.457, 12 Gabor Talmacsi (Hun) Honda 49:38.582, 13 Chris Vermeulen (Aus) Suzuki 49:46.665, 14 Casey Stoner (Aus) Ducati 49:25.241, 15 Nicky Hayden (USA) Ducati 49:43.835
Riders' championship standings: 1 Valentino Rossi (Ita) Yamaha 187.0pts, 2 Jorge Lorenzo (Spa) Yamaha 162.0, 3 Casey Stoner (Aus) Ducati 150.0, 4 Dani Pedrosa (Spa) Honda 115.0, 5 Colin Edwards (USA) Yamaha 103.0, 6 Andrea Dovizioso (Ita) Honda 94.0, 7 Marco Melandri (Ita) Kawasaki 79.0, 8 Randy De Puniet (Fra) Honda 74.0, 9 Chris Vermeulen (Aus) Suzuki 67.0, 10 Loris Capirossi (Ita) Suzuki 66.0
Manufacturers' championship standings: 1 Yamaha 230.0pts, 2 Honda 164.0, 3 Ducati 156.0, 4 Suzuki 89.0, 5 Kawasaki 79.0
250cc result: 1 Hiroshi Aoyama (Jpn) Honda 45mins 17.516secs, 2 Alvaro Bautista (Spa) Aprilia 45:23.239, 3 Mattia Pasini (Ita) Aprilia 45:53.677, 4 Marco Simoncelli (Ita) Gilera 45:54.292, 5 Mike Di Meglio (Fra) Aprilia 45:58.934, 6 Alex Debon (Spa) Aprilia 45:59.454, 8 Hector Barbera (Spa) Aprilia 46:17.491, 9 Thomas Luthi (Swi) Aprilia 46:32.368, 10 Hector Faubel (Spa) Honda 46:34.443, 11 Jules Cluzel (Fra) Aprilia 46:38.872, 12 Lukas Pesek (Cze) Aprilia 46:39.181, 13 Roberto Locatelli (Ita) Gilera 46:47.092, 14 Karel Abraham (Cze) Aprilia 45:21.414, 15 Shoya Tomizawa(Jpn) Honda 45:40.123
Riders' championship standings: 1 Hiroshi Aoyama (Jpn) Honda 159pts, 2 Alvaro Bautista (Spa) Aprilia 144, 3 Marco Simoncelli (Ita) Gilera 115, 4 Hector Barbera (Spa) Aprilia 114, 5 Mattia Pasini (Ita) Aprilia 80, 6 Alex Debon (Spa) Aprilia 73, 7 Thomas Luthi (Swi) Aprilia 67, 7 Raffaele De Rosa (Ita) Honda 67, 9 Hector Faubel (Spa) Honda 65, 10 Roberto Locatelli (Ita) Gilera 56
Manufacturers' championship standings: 1 Aprilia 193pts, 2 Honda 171, 3 Gilera 122, 4 Yamaha 2
125cc race one result: 1 Pol Espargaro (Spa) Derbi 21mins 43.166secs, 2 Nicolas Terol (Spa) Aprilia 21:44.214, 3 Marc Marquez (Spa) KTM 21:44.763, 4 Julian Simon (Spa) Aprilia 21:45.249, 5 Bradley Smith (Gbr) Aprilia 21:46.204, 6 Scott Redding (Gbr) Aprilia 21:55.307, 7 Simone Corsi (Ita) Aprilia 22:10.415, 8 Dominique Aegerter (Swi) Derbi 22:20.032, 9 Efren Vazquez (Spa) Derbi 22:20.210, 10 Michael Ranseder (Aut) Haojue 22:20.570, 11 Lorenzo Zanetti (Ita) Aprilia 22:20.926, 12 Luis Salom (Spa) Aprilia 22:22.037, 13 Tomoyoshi Koyama (Jpn) Loncin 22:22.688, 14 Lorenzo Savadori (Ita) Aprilia 22:23.080, 15 Lukas Sembera (Cze) Aprilia 22:28.991
125cc race two result: 1 Julian Simon (Spa) Aprilia 9mins 12.301secs, 2 Simone Corsi (Ita) Aprilia 9:12.691, 3 Scott Redding (Gbr) Aprilia 9:15.373, 4 Nicolas Terol (Spa) Aprilia 9:18.510, 5 Takaaki Nakagami (Jpn) Aprilia 9:21.810, 6 Luis Salom (Spa) Aprilia 9:23.512, 7 Lorenzo Zanetti (Ita) Aprilia 9:23.873, 8 Dominique Aegerter (Swi) Derbi 9:26.004, 9 Efren Vazquez (Spa) Derbi 9:26.402, 10 Pol Espargaro (Spa) Derbi 9:27.723, 11 Tomoyoshi Koyama (Jpn) Loncin 9:30.206, 12 Joan Olive (Spa) Derbi 9:37.926, 13 Johann Zarco (Fra) Aprilia 9:39.094, 14 Martin Glossop (Gbr) Honda 9:40.217, 15 Marc Marquez (Spa) KTM 9:40.932
Riders' championship standings: 1 Julian Simon (Spa) Aprilia 154.0pts, 2 Sergio Gadea (Spa) Aprilia 104.0, 3 Bradley Smith (Gbr) Aprilia 98.5, 4 Nicolas Terol (Spa) Aprilia 94.5, 5 Andrea Iannone (Fra) Aprilia 93.5, 6 Pol Espargaro (Spa) Derbi 68.5, 7 Marc Marquez (Spa) KTM 56.0, 8 Sandro Cortese (Ger) Derbi 55.0, 9 Jonas Folger (Ger) Aprilia 54.0, 10 Scott Redding (Gbr) Aprilia 44.5
Manufacturers' championship standings: 1 Aprilia 212.5pts, 2 Derbi 96.0, 3 KTM 58.0, 4 Loncin 15.0, 5 Honda 11.0