Marc Marquez won the Grand Prix Deutschland to extend his MotoGP Championship lead and take the chequered flag at Sachsenring for the 10th year in a row.
he Repsol Honda rider had already taken pole position and added the race victory and fastest lap to complete a dominant weekend. Marquez has won four of the last five MotoGP riders' Championships and is on course to retain his crown.
His nearest challenger, Ducati's Andrea Dovizioso, could only finish down in fifth in Germany, with Marquez opening up a 58-point lead as a result.
Marquez's fellow Spaniard Maverick Vinales was his closest challenger this time out, finishing 4.587 seconds adrift in second place.
Cal Crutchlow brought his Honda home in third, with Dovizioso's team-mate Danilo Petrucci taking fourth.
Marquez has now won all seven MotoGP grands prix he has entered at Sachsenring and also took the victory while racing there in Moto2 and 125cc.
GERMAN GRAND PRIX RESULT: 1 Marc Marquez (Spa) Honda 41mins 08.276secs, 2 Maverick Vinales (Spa) Yamaha 41:12.863, 3 Cal Crutchlow (Gbr) Honda 41:16.017, 4 Danilo Petrucci (Ita) Ducati 41:24.853, 5 Andrea Dovizioso (Ita) Ducati 41:24.945, 6 Jack Miller (Aus) Ducati 41:25.112, 7 Joan Mir (Spa) Suzuki
41:25.432, 8 Valentino Rossi (Ita) Yamaha 41:27.386, 9 Franco Morbidelli (Ita)
Yamaha 41:28.910, 10 Stefan Bradl (Ger) Honda 41:30.984.
Rider Standings: 1 Marc Marquez (Spa) Honda 185pts, 2 Andrea Dovizioso (Ita) Ducati 127, 3 Danilo Petrucci (Ita) Ducati 121, 4 Alex Rins (Spa) Suzuki 101, 5 Maverick Vinales (Spa) Yamaha 85, 6 Valentino Rossi (Ita) Yamaha 80, 7 Jack Miller (Aus) Ducati 70, 8 Cal Crutchlow (Gbr) Honda 67, 8 Fabio Quartararo (Fra) Yamaha 67, 10 Pol Espargaro (Spa) KTM 56
Gary Dunlop marked the anniversary of the death of his cousin, William, with a win at the Skerries 100 yesterday on the circuit where William lost his life in an accident on the same weekend last year.
Gary made it three wins on the bounce on his Joey's Bar MCC Honda in the six-lap Moto3/125GP race, 11 seconds clear of Melissa Kennedy.
Derek Sheils was the star of the show, taking a blistering treble from local resident Michael Sweeney in the Grand Final, Open and Supersport races.
The 38-year-old from Glencree, Co Wicklow had an emphatic start-to-finish victory in the Grand Final, six and a half seconds ahead of Sweeney with Michael Browne in third nine and a half seconds back.
Earlier, riding the BE-RK Suzuki, Sheils was declared the winner of the Open race, which was red-flagged on lap four when Cornwall's Forest Dunn high sided from his Suzuki when he "tucked the front on a bump in the middle of a corner and then the rear came round".
The race was stopped and Dunn sent to hospital with a suspected broken collarbone.
Scheduled for seven laps, a three-lap restart was aborted when riders felt they didn't have enough fuel to complete the race and the result was declared on the opening three laps.
Sheils was 0.476 seconds ahead of Sweeney at the time with Manx Grand Prix winner James Chawke, on his Suzuki, third, six and a half seconds behind the BMW of the Skerries rider.
Sheils doubled up in an even closer six-lap Supersport race, taking his first win in the class on the Roadhouse Macau Yamaha by just 0.064 seconds ahead of Sweeney with Ballymoney's Darryl Tweed a further 1.8 seconds on his Honda.
Sweeney won the Supertwin race, leading home near-neighbour Andy Farrell by one and three quarter seconds.
Television star, author and motorcycle racer Guy Martin, a late entry, won the Classic 1000cc class on his 750cc BSA, crossing the line just six one hundredths of a second ahead of Cheshire rider Richard Ford.
Ben Rea won the 500cc Classic class, 13 seconds clear of Barry Davidson. Cullybackey man Davidson won the earlier 350cc Classic race, Brian Mateer won the 250cc class from Philip Shaw.
Vinny Brennan led home an ER6 Kawasaki 1-2-3 in the Junior Support race. He was 4.6 seconds ahead of Eoin O'Siochru, who had 23 seconds over Noel Smith.
There were only two 250GP machines on track and Kernohan won by 14 seconds from Davy Morgan, while in the 400cc class David Howard was the winner from Darryl Anderson.
Results: Grand Final: 1st D. Sheils, 2nd M. Sweeney, 3rd M. Browne, 4th N. Kernohan, 5th D. Tweed, 6th S. Procter
Open: 1st D. Sheils, 2nd M. Sweeney, 3rd J. Chawke, 4th S. Procter, 5th D. Tweed, 6th T. Maxwell
Supersport: 1st D. Sheils, 2nd M. Sweeney, 3rd D. Tweed, 4th M. Browne, 5th S. Procter, 6th A. Farrell
Supertwin: 1st M. Sweeney, 2nd A. Farrell, 3rd N. Kernohan, 4th V. Brennan, 5th E. O'Siochru, 6th T. Henry
Moto3/125GP: 1st G. Dunlop, 2nd Melissa Kennedy, 3rd N. Moore, 4th W. Kennedy, 5th M. Love, only five finished
Junior Classic 350cc: 1st B. Davidson, 2nd Ed Manly, 3rd I. Thompson
250cc: 1st B. Mateer, 2nd P. Shaw, 3rd G. Hutton
Senior Classic 1000cc: 1st G. Martin, 2nd R. Ford, 3rd P. Shaw
500cc: 1st B. Rea, 2nd B. Davidson, 3rd I. Thompson
Junior Support: 1st V. Brennan, 2nd E. O'Siochru, 3rd N. Smith, 4th J. Cassells, 5th D. Cottrell, 6th N. Colgan
Senior Support: 1st D, Keys, 2nd A. McAllister, 3rd T. Henry, 4th D. Cleary, 5th P. Swords, 6th D. Anderson