Britain's Josh Kerr broke the mile world record at the London Diamond League, clocking 3:54.58 to beat Hicham El Guerrouj's long-standing mark. The previous record of 3:43.13 had stood since 1999.