Red Bull KTM Ajo rider Jack Miller won the Moto3 race at an overcast but dry Circuit of the Americas, with some excellent late braking seeing him hold off his rivals over a tense final few corners after leading for most of the race.
Miller, who had become the first Australian to sit on the front of the grid in the lightweight class since Casey Stoner at the 125cc Dutch TT of 2004, kept the home records coming as he became the first ever Australian to take back-to-back GP wins in 125cc/Moto3.
Miller who said in parc ferme that he "felt so strong on the brakes" used that skill to storm to victory holding off the flying Sky Racing Team VR46 rider Romano Fenati, who overcame his grip issues for second - his first podium since 2012.
Both of the KTM riders used some great late breaking to push race long frontrunner Efren Vazquez into third.
SaxoPrint-RTG's Vazquez and fellow Honda rider Alex Marquez began to battle each other early in the race allowing Fenati to reel them in, with Marquez then falling at turn 19 on the very last lap of the race.
Marquez had used the opening laps to bridge the gap to the then leading pair of Miller and Vazquez, reeling them in with 13 laps remaining. His fall ended his run of finishing in the top five at the last 15 Moto3 races.
Alex Rins and Jakub Kornfeil fell back a little as they also fought each other for position, with the Estrella Galicia rider holding off his Czech rival for fourth. Kornfeil equalled his best ever finish by taking fifth place.
Alexis Masbou was next to cross the stripe in sixth for Ongetta-Rivacold, closely followed by Francesco Bagnaia on the second Sky Racing Team VR46 KTM in seventh.
The biggest battle down the field was won by British rider Danny Kent who took a hard won eighth on his Red Bull Husqvarna, holding off fellow Brit John McPhee who settled for ninth, the pair again glued together as they were in qualifying.
Also involved in that battle was top rookie Karel Hanika who completes the top ten finishers.
Aspar rider Juanfran Guevara claimed eleventh ahead of the fast finishing Livio Loi who moved into twelfth for Marc VDS in the closing stages.
Enea Bastianini took his first points in 13th for the Go & Fun team, Nikals Ajo put a second Husqvarna in the points when he crossed the line in 14th.
The final point went to the highest placing Mahindra with Portugal's Miguel Oliveira finishing 15th.
A first corner collision ended the race for San Carlo Team Italia rider Andrea Locatelli who hit the curb, who left Mahindra's Arthur Sissis with nowhere to go.
Hafiq Azmi also crashed early, with 15 laps to go, Isaac Vinales then fell while in seventh at the busiest corner for crashes at turn 19, Go&Fun rider Niccolo Antonelli left the race shortly after, holding his arm after his fall.
South African Brad Binder retired his Mahindra with ten laps remaining.