En las Grandes Ligas ha jugado con los equipos Chicago Cubs, Seattle Mariners, Pittsburgh Pirates, New York Mets, Houston Astros, San Diego Padres y más recientemente con los Philadelphia Phillies.