Chinatrust Whales
He made his major league debut with the San Diego Padres in 1999, and played in 8 games from 1999 to 2000. He traveled to Taiwan, and played one season in the Chinese Professional Baseball League with the Chinatrust Whales. He was signed by the Yokohama BayStars in 2002, and marked 5 wins to become a part of the starting rotation. He was re-signed for the following season, but was inconsistent throughout the season, marking an 8–12 record with a 4.69 ERA. He was released at the end of 2003, despite leading the last-place BayStars in wins.