Marquez makes it 10 out of 10 at Indianapolis Grand Prix
Marc Marquez of Spain and Repsol Honda Team rounds the bend during the MotoGp Red Bull U.S. Indianapolis Grand Prix - Qualifying at Indianapolis Motor Speedway on August 9, 2014 in Indianapolis, Indiana - by Getty Images
Honda rider Marquez, 21, finished ahead of Yamaha pair, Jorge Lorenzo of Spain and Italian Valentino Rossi.
The last man to win 10 races in a row was Australian Mick Doohan in 1997.
Marquez also won this race in 2013 when he was making his maiden appearance in the elite class having also triumphed at the Brickyard in Moto2 in 2011 and 2012.
Seven-time MotoGP world champion Rossi grabbed an early lead from the Spanish pole-sitter and stayed ahead of fellow Italian, Andrea Dovizioso and Marquez.
Marquez moved into second place with 21 laps to go, with Lorenzo third before the champion snatched the lead with 16 laps remaining.
Marquez crossed the line in 42min 07.041sec, followed by Lorenzo, who slipped past Rossi with 12 laps left.
The world champion now has a perfect 250 points with Honda teammate Dani Pedrosa, who was fourth Sunday, in second spot on 161.
Rossi has 157 points while 2010 and 2012 champion Lorenzo is on 117 points ahead of the 11th round of the championship at Brno in the Czech Republic next weekend.
Pole-sitter Mika Kallio scored a runaway win in a restarted Moto2 race with Maverick Vinales and Dominique Aegerter joining the Finn on the podium.
Kallio triumphed in a shortened 16-lap contest, with the race cut short by a red flag due to a crash involving Azlan Shah, Anthony West, Mattia Pasini and Randy Krummenacher.
Efren Vazquez of Spain zoomed past Italy's Romano Fenati in the home stretch to claim his maiden Moto3 win.
Vazquez, riding for Honda, finished in 39min 12.977sec, just ahead of Fenati, who clocked 39min 13.042sec.
Third in 39min 13.196sec was Australian Jack Miller, the pole sitter and Fenati's KTM teammate.