Reigning MotoGP champion Jorge Lorenzo has won the British Grand Prix at Silverstone ahead of Spanish compatriots Marc Marquez and Dani Pedrosa.
Honda's Marquez, who hurt his shoulder in the morning warm-up and had to be taken by ambulance to the circuit's medical centre, maintained his lead at the top of the overall standings.
20-year-old Marquez had won the previous four Grand Prix and leads Honda teammate Pedrosa by 28 points, with Yamaha's Lorenzo a further nine points adrift with six races left in the 18-race season.
Fourth-placed Italian Valentino Rossi, a seven-time world champion, is a distant 77 points off the leader having also finished fourth today.
Lorenzo had not won a Grand Prix since the middle of June at Catalonia.