Zanardi participó en los Juegos Paralímpicos de Londres 2012 representando a su país Italia, donde conquistó dos medallas de oro, la primera en la prueba contrarreloj individual H4, y la segunda en la prueba de ruta categoría H4 al terminar el recorrido en un tiempo de 2:00:33 horas.