In de wegwedstrijd op de Olympische Spelen in Rio de Janeiro in 2016 werd Caruso veertigste, op ruim twaalf minuten van winnaar Greg Van Avermaet. Vier dagen later eindigde hij op plek 27 in de tijdrit.