In 2016 nam Craven deel aan de wegwedstrijd op de Olympische Spelen in Rio de Janeiro, maar reed deze niet uit. Vanwege afzeggingen van deelnemers uit andere landen mocht hij ook deelnemen aan de tijdrit, waarin hij ruim een kwartier langzamer was dan winnaar Fabian Cancellara en zo op de laatste plek eindigde.