The Argentine Grand Prix verged on the farcical in a race won by Cal Crutchlow but dominated by chaos on the grid and the antics of defending champion Marc Marquez.
Changeable weather conditions led to scenes of confusion prior to the race, with polesitter Jack Miller the only man to take to the grid on slick tyres.
As the track dried out with the riders already on the grid, all 23 of the bikes set up for wet conditions returned to the pits, making it unclear how the race would eventually get under way.
READ MORE: Raikkonen hits mechanic in Bahrain pit lane
READ MORE: Vettel holds off Bottas to win in Bahrain
Miller cut a lonely figure as the only rider to remain on the grid and - after much debate - was given the advantage of starting 50 yards ahead of the rest of the field.
The drama was far from done there, however.
Following the formation lap, Marquez stalled his Repsol Honda on the grid, leaping off and pushing his bike around in a bid to get it restarted.
Successful in his mission, Marquez retook his place for the start, but - after overtaking Miller in the early stages - was hit with a ride-through penalty for delaying the start, leaving him down in 19th.
Marquez set about powering through the field like a man possessed and was ordered to drop a place after running into the back of Aleix Espargaro.
Having climbed to sixth, the Spaniard then had a similar coming together with Valentino Rossi, forcing the Movistar Yamaha rider off the circuit and landing him with a 30-second penalty that dropped him out of the points.
Marquez was immediately ordered to leave when he went to Rossi's garage to apologise after the race.
The controversies all distracted from events at the front of the field, where Crutchlow showed his class to follow up a fourth-place finish in Qatar with the third win of his career, joined by Johann Zarco and Alex Rins on the podium.
Miller had to settle for fourth, while Qatar winner Andrea Dovizioso was sixth and Marquez ended a bad day down in 18th.
IN THE POINTS
1. Cal Crutchlow (LCR Honda)
2. Johann Zarco (Monster Yamaha Tech 3) +0.251
3. Alex Rins (Suzuki Ecstar) +2.501
4. Jack Miller (Alma Pramac Racing) +4.390
5. Maverick Vinales (Movistar Yamaha) +14.941
6. Andrea Dovizioso (Ducati) +22.533
7. Tito Rabat (Reale Avintia Racing) +23.026
8. Andrea Iannone (Suzuki Ecstar) + 23.921
9. Hafizh Syahrin (Monster Yamaha Tech 3) +24.311
10. Danilo Petrucci (Alma Pramac Racing) +26.003
11. Pol Espargaro (Red Bull KTM Factory Racing) +21.022
12 Scott Redding (Aprilia Racing Team Gresini) +31.891
13. Takaaki Nakagami (LCR Honda) +32.452
14. Franco Morbidelli (EG 0,0 Marc VDS) +42.061
15. Jorge Lorenzo (Ducati) +42.274
1. Cal Crutchlow (LCR Honda) 38
2. Andrea Dovizioso (Ducati) 35
3. Johann Zarco (Monster Yamaha Tech 3) 28
4. Maverick Vinales (Movistar Yamaha) 21
5. Marc Marquez (Repsol Honda) 20
1. LCR Honda 41
2. Monster Yamaha Tech 3 37
3. Movistar Yamaha 37
4. Ducati 36
5. Alma Pramac Racing 36
Marc Marquez will be out to make up ground - and some friends - in the United States on April 22.