Valentino Rossi has become only the second rider in motorcycle grand prix history to reach 100 wins with a measured victory at Assen on Saturday.

The reigning six-time MotoGP world champion, who began round seven equal on points (and wins) with Fiat Yamaha team-mate Jorge Lorenzo and Ducati's Casey Stoner, slipped from pole to second behind Dani Pedrosa at turn one.

The Italian then fell victim to a surprise move by Stoner at the end of the back straight, which saw the Australian jump from third to first, as Rossi also worked his way around Pedrosa's Honda.

Rossi took the lead with a neat inside line under Stoner through the opening turns on lap two and began pushing to break his rivals.

Lorenzo, meanwhile, was fighting his way back from a bad start that saw him slip from third to sixth at turn one, before picking off Colin Edwards, Chris Vermeulen and then Pedrosa within four laps.

The Spaniard snatched second from Stoner into the back chicane on the next lap, but Rossi was already 1.5sec clear and built his advantage to two seconds by the end of lap 7 of 26.

Lorenzo occasionally pulled a tenth or two back, but Rossi was able to stabilise his advantage at around the two-second mark until the closing stages, when he began to stretch away.

The Doctor, who made his 125cc grand prix debut in 1996, took the chequered flag first for the 100th time by 5.368sec in front of Lorenzo.

Rossi celebrated his historic victory, and third win of the season, with a one-handed wheelie before meeting his waiting fan club for a special celebration.

Rossi unrolled a huge poster which featured a picture of every single one of his 100 victories, starting with Brno in 1996. At the end of the poster was a huge number 100 and Rossi was then given a flag bearing that number to carry for the remainder of the slow down lap, cheered on by the 96,000 fans.

Rossi's 100 grand prix wins are divided 74 (500cc/MotoGP), 14 (250cc) and 12 (125cc) and he is now five points clear of Lorenzo in the 2009 world championship.

The only other rider to claim 100 grand prix wins is fellow Italian Giacomo Agostini, a winner of 122 races in all classes. Rossi already holds the all-time record for premier-class race wins.

"The hero of today is Valentino," said Lorenzo.

Having been unable to threaten the factory Yamahas, a disappointed Stoner took his fifth podium of the season by finishing a distant 23 seconds behind Rossi. Although he had not hinted at a physical problem before the race, Stoner - who fought sickness in Catalunya - went to the medical centre straight after the podium ceremony.

The injured Pedrosa crashed out when he lost the front of his RC212V at turn one at the start of lap five - and Repsol Honda team-mate Andrea Dovizioso suffered exactly the same fate, at exactly the same corner, while also holding fourth on lap 10.

Honda has now gone 18 races, over one full season, without a MotoGP win.

Dovizioso's exit promoted Edwards to fourth and the Monster Yamaha Tech 3 rider equalled his best finish of the season by crossing the line six seconds from Stoner. Edwards is now equal fifth with Pedrosa in the championship.

After an excellent start, Chris Vermeulen rode a strong but lonely race to fifth position for Rizla Suzuki, his best result of the season so far.

Whilst the leading positions became quickly strung out, battle of the race was the contest for sixth between James Toseland, Mike Kallio, Randy de Puniet, Nicky Hayden, Alex de Angelis, Loris Capirossi and Toni Elias.

Positions changed constantly, but rookie Kallio overtook Toseland for sixth on the brakes during the penultimate lap - only to lowside at high speed through the final turns of the final lap, hurting his hand in the process.

Elias then lunged for Capirossi forcing them both wide at the final chicane and allowing Toseland's Tech 3 Yamaha to regain an equal career-best sixth, by 0.196sec from the top Honda of Randy de Puniet.

Elias recovered to claim eighth for San Carlo Honda Gresini by just 0.049sec from Hayden's Ducati. The American had dropped to the tail of the group after a big slide under braking with 4 laps to go. Capirossi was a frustrated tenth.

UPDATE: Elias received a 20 second post-race penalty for the incident, which dropped him from eighth to twelfth.

Round eight of the MotoGP World Championship, the US Grand Prix at Laguna Seca, takes place next weekend.

Dutch TT:

1. Rossi
2. Lorenzo
3. Stoner
4. Edwards
5. Vermeulen
6. Toseland
7. de Puniet
8. Hayden
9. Capirossi
10. de Angelis
11. Melandri
12. Elias
13. Gibernau
14. Canepa
15. Takahashi
16. Talmacsi