W grudniu 1999 został zawodnikiem New York Mets. W 2000 zagrał w dwóch meczach National League Championship Series, w których zanotował dwa zwycięstwa, nie oddał żadnego runa, a w meczu numer 5 zaliczył complete game shutout i został wybrany najbardziej wartościowym zawodnikiem serii. W World Series, w których Mets ulegli New York Yankees, wystąpił w jednym spotkaniu.
W grudniu 2000 jako wolny agent podpisał rekordowy wówczas, ośmioletni kontrakt wart 121 milionów dolarów z Colorado Rockies. Po nieudanym sezonie 2002, w którym uzyskał bilans W-L 7–13 oraz ERA 6,15, pod koniec listopada 2002 został oddany do Miami Marlins, a następnie do Atlanta Braves. W latach 2006–2007 nie zagrał w żadnym meczu z powodu kontuzji łokcia. Grał jeszcze w Houston Astros i Arizona Diamondbacks. Oficjalnie zawodniczą karierę zakończył w marcu 2011. Był jednym z najlepszych uderzających miotaczy, zdobywając w karierze 16 home runów, w tym 7 w jednym sezonie.
W listopadzie 2015 został trenerem relieverów w Seattle Mariners. W lipcu 2017 zrezygnował z tej funkcji.