Ingeniero civil, el santafesino fue electo como concejal de Rosario en 1987. En diciembre de 2005 asumió como diputado nacional y fue ungido por Néstor Kirchner como presidente del bloque. En 2013, Cristina lo designó como ministro de Defensa, cargo que mantuvo hasta diciembre de 2015. Entre 2015 y 2017 fue representante ante el Parlasur y tras las elecciones de medio término volvió a ser elegido jefe del bloque de la Cámara baja por el PJ.