Marc Marquez was surprised by the competitive nature of the Dutch TT as he emerged from an eight-way battle for the lead to claim victory.
MotoGP leader Marquez had seen future Repsol Honda team-mate Jorge Lorenzo win the last two races, before the current Ducati man took control again in the Netherlands, having started in 10th.
Pole-sitter Marquez expected a "calm" race, but he responded well to the chaos to win by over two seconds.
"I didn't expect a race like this. I expected a race with a big group and everyone [to be] more calm," he told BT Sport. "But everyone was attacking.
"I thought if I didn't attack, everyone would overtake me. I got up, tried to push and I gave everything."
Your #MotoGP podium
— MotoGP™ (@MotoGP) July 1, 2018
@marcmarquez93
@Rins42
@maverickmack25 #DutchGP pic.twitter.com/P9pSkIGZDV
Marquez was involved in multiple flashpoints and he admitted that he was concerned in one incident as he and Maverick Vinales went wide and made contact.
"What I remember most was [the incident] with Vinales. It was quite scary," he said.
"I missed turn eight and we were parallel, then we made contact. With the contact, I released the brake - the handlebar was slippery - and I thought, 'okay, I go to the gravel.'
"Then, I don't know why, I put it in first gear and I was able to stop the bike. That was the moment that I was most scared."
Top Headlines
Featured Matches
Football
Arsenal
English Premier League
2-0
Brighton and Hove Albion
Aston Villa
English Premier League
2-0
Chelsea
Fulham
English Premier League
0-1
Newcastle United
Leeds United
English Premier League
2-0
West Bromwich Albion
Leicester City
English Premier League
2-1
Tottenham Hotspur
Manchester City
English Premier League
2-0
Everton
Liverpool
English Premier League
1-0
Crystal Palace
Cricket
Sussex
Sri Lanka
Teams will be announced at the toss
Multan Sul..
Quetta Gla..
Teams will be announced at the toss
Islamabad..
Karachi Ki..
Teams will be announced at the toss
Peshawar Z..
Lahore Qal..
Teams will be announced at the toss
Islamabad..
Quetta Gla..
Teams will be announced at the toss
Lahore Qal..
Islamabad..
Teams will be announced at the toss
Mumbai Ind..
Delhi Capi..
Teams will be announced at the toss