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 rider 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 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 went out on his Yamaha after 20 of 21 laps and lost his overall season points lead to teammate Rossi, who stands on 56 to 50 for Vinales and Marquez jumping to third overall on 38.