En 2006, Schiavi est transféré au club espagnol du Hércules CF pour 550 000 euros. L'épisode ibérique est court, Schiavi rejoignant le club brésilien de Grêmio en 2007.
À l'été 2007, Rolando Schiavi retourne dans son pays natal et s'engage au Newell's Old Boys. Le , le défenseur marque le penalty décisif dans le derby les opposant à Rosario Central.
Le , les Newells' Old Boys prêtent Schiavi à l'Estudiantes de La Plata qui joue la Copa Libertadores 2009. Schiavi joue les demi-finales et la finale de la compétition qui voit l'Estudiantes sacré champion d'Amérique du Sud.
Séduit par le challenge chinois et un salaire annuel de trois millions d'euros, Schiavi reprend du service et s'engage au Shanghai Shenhua dès le mois de , soit au début de la saison régulière[1].
Il prend sa retraite définitive en l’, après avoir participé à 26 matches de la saison régulière.