En 1992 viajó a República Dominicana para jugar con las Águilas del Cibao y luego en la Rookie League.
En 1996 fue llamado por los Cleveland Indians para ser el suplente del receptor titular Sandy Alomar, Jr., rol que desempeñó hasta el 2000.
Durante las temporadas de 1999, 2001 y 2002 jugó como receptor titular del equipo.
Louis Cardinals en 2005 y los Buffalo Bisons de las ligas menores en 2006.
Díaz se retiró como jugador al finalizar la temporada 2007.