Début 2010, David Oliver remporte la médaille de bronze du haies des Championnats du monde en salle de Doha. Devancé par Dayron Robles et Terrence Trammell, il signe le meilleur temps de sa carrière en 7 s 44.