Anteriormente jugó con los Philadelphia Phillies , Los Angeles Dodgers y Seattle Mariners.
En el 2007 se convirtió en el receptor titular de los Phillies, año donde conectó 97 hits e impulsó 54 carreras.
Fue el jugador más valioso del tercer juego de la Serie Mundial de 2008 entre los Phillies y los Tampa Bay Rays, donde conectó un "Home run" e impulsó la carrera ganadora en la novena entrada.
El equipo quedó campeón y Ruiz ganó su primer anillo de Serie Mundial.
En la temporada 2010 bateó para .302 en 121 encuentros, con ocho jonrones y 53 carreras impulsadas, ayudando a su equipo a ganar la División Este de la Liga Nacional por cuarto año consecutivo.