Spain's Marc Marquez captured his fifth consecutive Moto Grand Prix of the Americas on Sunday, remaining perfect at the US race after beating Italy's Valentino Rossi by 3.069 seconds.
Honda rider Marquez, whose Americas wins have all come from the pole, won in 43min 58.770sec with Yamaha star Rossi second in his best-ever finish at the Texas track.
Spanish Honda rider Dani Pedrosa was third in his third podium finish over the 5.513km, 20-turn layout in Austin.
Marquez, who has won 11 starts in a row on US tracks, rebounded from an early crash out two weeks ago at Argentina as he tries to jump start his bid for a fourth world championship in five years and second in a row.
Spaniard Maverick Vinales, the early season points leader after winning the first two races at Qatar and Argentina, crashed out on his Yamaha early and lost the points edge to teammate Rossi, who stands on 56 to 50 for Vinales and Marquez jumping to third overall on 38.
Second-row starters Pedrosa and Jorge Lorenzo of Ducati surged at the start and the hectic first-lap pace would claim Vinales at turn 18, lowsiding safely but ending his first point-less day since last year in Argentina.
Marquez began pulling away on lap eight while Rossi, whose troubled Texas history included crashing out last year, closed late to overtake Pedrosa for second and the points lead.
The teams now move to Jerez, Spain, for the fourth race of the campaign, an event Rossi won last year.