For the second time in a week, Rudisha set a new marker, this time of one minute and 41.01 seconds.
Last Sunday in Berlin Rudisha had broken Wilson Kipketer's 13-year-old record by two hundredths of a second, with a time of 1:41.09.
He had told reporters in Berlin that he could go faster and he kept true to his word, shaving 8 hundredths of a second off his week old record.
Other race results for the 800m and the 100m found on http://www.abc.net.au are as follows:
American Nick Symmonds came third in 1:43.76, and Britain's Michael Rimmer, fourth in 1:43.89, both ran personal bests.
Earlier Jamaican Nesta Carter equalled Tyson Gay's world leading time of 9.78sec over 100m in a thrilling race that also saw two men set national records, five manage personal bests and two others setting season bests.
Carter's run broke his own previous best of 9.85 and came from lane seven.
American Ryan Bailey in second with 9.88 and Jamaican Mario Forsythe, third in 9.95, also ran personal bests.
France's Christophe Lemaitre, the first white sprinter to run under 10 seconds, equalled his French record in the semi-final and then shaved one hundreth of a second off that in the final, finishing fourth in 9.97.
Norway's Gambia-born sprinter Jaysuma Saidy Ndure also set a national record, finishing seventh in 10.00.