British runner Josh Kerr ran the mile in 3 minutes, 42.66 seconds on Saturday, breaking a record that has stood since 1999.