Il débute en Ligue majeure le 10 septembre2002. Il fait quelques apparitions en Ligue majeure en 2003 (11 matches joués dont 4 comme lanceur partant) mais évolue principalement en Triple-A, où il reste cantonné en 2004.
Devenu agent libre après la saison 2004, il connait une saison blanche avant de signer chez les Royals de Kansas City pour une saison le 7 novembre2005. Il se contente encore d'évoluer en Triple-A en 2006.
Nouvelle saison blanche en 2007 avant de rejoindre en 2008 les Angels de Los Angeles d'Anaheim où il retrouve la Ligue majeure. Il joue pour les Angels en 2008 et 2009.