Rudisha the 800m world record holder won the 800m with a time of 1:44:96 and improved his world leading mark by 0.05 seconds.
Australia's Jeff Riselley took second with a new season's best mark of 1:45.29.
Men's 800m Results
1 Rudisha, David Ken 1:44.94 2 Riseley, Jeffrey Aus 1:45.29Q 3 Rowe, Alex Aus 1:47.11 4 Ralph, Joshua Aus 1:47.52 5 Stenson, Dylan Aus 1:47.84 6 West, Jared Aus 1:48.00 7 Mathews, Luke Aus 1:48.18 8 Bol, Peter Aus 1:49.62 9 Harik, Timas Aus 1:49.97 -- Tangui, Sammy Ken DNF