En début d'année 2010, Viviani dispute le Tour de Cuba avec une sélection de coureurs italiens et en gagne une étape. Il participe ensuite aux championnats du monde sur piste à Copenhague. Il est septième de l'américaine, avec Angelo Ciccone, de l'omnium et du scratch.