Ballesteros jugó en el puesto de arquero en Argentina, Perú y Colombia. Se inició en el Sacachispas, pasando a River Plate en el que debutó en el círculo superior en 1966 y luego al Lanús, en su país natal, Argentna.
En 1971 quedó libre del Lanús, donde jugó con Osvaldo Piazza, y un empresario le ofreció ir al Perú, donde militó en Universitario de Deportes, convirtiéndose en pieza importante y muy querida por los hinchas entre los años setenta, jugando al lado de los ídolos cremas Héctor Chumpitaz y el uruguayo Rubén Techera.
Tuvo el récord de 751 minutos sin recibir un gol, en la década de 1970.
Salió campeón con la "U" participando en la final de la Copa Libertadores 1972, obteniendo el subcampeonato. Se nacionalizó peruano, pero no pudo jugar en los partidos ante Chile por las eliminatorias para la Copa Mundial de 1974.
En 1974 emigró a Colombia para jugar por el Millonarios. Posteriormente, jugó en el Atlético Chalaco, Sport Boys y Deportivo Municipal, equipo en el que se retiró en 1980.
Fue preparador de arqueros de la escuadra merengue, asistente de Juan Carlos Oblitas, Sergio Markarián, Osvaldo Piazza y en los últimos seis años trabajó en las divisiones menores hasta que entró Juan Carlos Nolli.
Ha tenido a su cargo a César Chávez-Riva, Carlos Marrou, Óscar Ibáñez, Juan Flores, Francisco Bazán y Rafael Quesada.
A Marrou y Quesada los tuvo en Ciclista Lima y luego ficharon por Sporting Cristal y Alianza Lima.
En el año 2007 dirigió al equipo de fútbol de la Mina Condestable de Cañete. El Campeonato de Menores Copa Crema 2009 organizado por el Club Universitario de Deportes llevó su nombre.