Defending AMA Motocross champion Ricky Carmichael now has one hand on the 2005 championship after continuing his unbeaten run to an amazing 25 events.
The Suzuki star led race one from start to finish, with Honda's Kevin Windham taking second and returning rookie James Stewart third for Kawasaki.
However, race two was to offer early drama as Stewart took the holeshot on his two-stroke, then led RC for the first lap. Carmichael then put a clean pass on the spectacular #259, who then fell - yet again - while trying to retake the lead from his fellow Floridian down a steep downhill section.
Stewart remounted but would later retire with an apparent arm injury, leaving Windham to collect a distant second in the race and overall, with fellow Honda rider Ernesto Fonseca third in race two and third overall, despite being just eighth in race one.
Meanwhile, the 125 class continues to offer unpredictable excitement, with Mike Alessi winning his second career overall with moto finishes of 1-2. That proved enough to hold off Suzuki's Broc Hepler, who fought back from deep in the pack to record 3rd in the first moto (behind Grant Langston), then rode hard for victory in moto two. Honda's Andrew Short finished 3rd with finishes of 4-4.
Nevertheless, Kawasaki's Ivan Tedesco - fifth overall on Sunday - still leads the championship with 366-points, with Alessi now second on 323 and Short third with 317. Early season leader Mike Brown has now slipped to fifth in the standings after an eighth overall at Binghamton.