Fue firmado originalmente por los Yanquis de Nueva York como amateur en 1996.
Pasó cuatro años en las menores antes de ser llamado a filas en 2001.
Los Indios vendieron su contrato a los Hokkaido Nippon-Ham Fighters de la Liga Japonesa del Pacífico.
En 2006, jugó para los Long Island Ducks de la Atlantic League of Professional Baseball.
Jugó todas las temporadas de 2009 y 2010 en el equipo Triple-A, Nashville Sounds.