Se desempeñó como ministro de la Corte Suprema de Justicia desde 2002 hasta su jubilación el 29 de diciembre de 2024.
Tuvo una destacada trayectoria en el Poder Legislativo: fue diputado provincial en Córdoba entre 1987 y 1991, y diputado nacional durante dos mandatos. En 2001 fue electo senador nacional y, tras la renuncia de Fernando De la Rúa, asumió la presidencia provisional del Senado.