Fue jugador del equipo chileno de Copa Davis de 1969 a 1980, en 1982 y 1983. De sus 73 partidos, ganó 31 y cayó en 42, teniendo un 42 % de rendimiento. Llegó a la final en 1976 con Cornejo y Belus Prajoux cuando el conjunto cayó ante Italia por 4-1 en Santiago, ha sido el más veterano en competir por este con 37 años y 119 días, así como el que ha jugado el partido y el set más largo en número de juegos en la historia del torneo, en dobles con Cornejo ante Estados Unidos con Erik van Dillen y Stan Smith en 1973, que ganó 9-7 39-37 6-8 1-6 3-6 (122). Este encuentro de la final de la Zona Americana fue el más largo en la historia del tenis, siendo superado en 2010 por el de John Isner y Nicolas Mahut en el Campeonato de Wimbledon con 183. Fue el capitán en los años 1980, sucediendo a Luis Ayala.