Derbi's Youichi Ui took a lights to flag victory today in the 125cc race from Welkom, South Africa, with Manuel Poggiali taking his best ever finish in second behind the Japanese rider.
Pole sitter Ui made a good enough get-away to lead the field around the first corner with Elias slotting into second, from a sixth place start, ahead of Ueda.
The first two then began to break away from the chasing pack, with Manuel Poggiali now up to third and in pursuit of the lead pair, now 1.157secs ahead, while second place starter Ueda had slipped back to sixth.
At the fourth of the 24 laps it was announced that Lucio Cecchinello, who had started on the outside of the front row, had made a jump start (along with Jarno Muller) and so would have to serve a penalty.
Meanwhile at the front of the field, Manuel Poggiali was putting Antonio Elias under pressure for second, the Telefonica MoviStar rider hanging on despite all the Gilera riders best efforts to pass – while Ui began to increase his lead.
By lap 6 Poggiali had passed Elias and set off in pursuit Ui, while Cecchinello came into the pits to serve his stop-go penalty.
Two laps later and Nieto Jr. had now moved into third ahead of Elias while Poggiali was struggling to catch leader Ui – who was still the fastest rider on the track at that point.
TSR's Nobby Ueda, who had slipped further down the lead pack after running wide, now began to fight back, gaining two places in one move with a brave dive down the inside.
Lap 10 saw Caffiero crash out after being hit by Elias, who had charged into the side of his bike in a desperate lunge to pass the #20 Aprilia.
The order by lap 11 was: Ui from Poggiali, Nieto Jr., Sabbatani, and Ueda.