Boston Red Sox 13 stycznia 2009 podpisał roczny kontrakt z Boston Red Sox. W barwach nowego zespołu zadebiutował 25 czerwca 2009 w meczu przeciwko Washington Nationals, w którym rozegrał pięć zmian, oddając siedem odbić i pięć runów. Jako zawodnik Red Sox uzyskał bilans 2–5. 12 sierpnia 2009 otrzymał propozycję gry w minor league, w celu przygotowania do gry w bullpenie, jednak odmówił. Pięć dni później został zwolniony z kontraktu.

St. Louis Cardinals 19 sierpnia 2009 został zawodnikiem St. Louis Cardinals, w którym zadebiutował cztery dni później w spotkaniu z San Diego Padres, zaliczając po raz pierwszy w karierze siedem strikeoutów z rzędu. Sezon zakończył z bilansem 3–6 przy wskaźniku ERA 6,35.

Późniejszy okres W marcu 2010 został ekspertem w stacji telewizyjnej TBS. 8 czerwca 2012 przed meczem Atlanta Braves – Toronto Blue Jays wziął udział w ceremonii zastrzeżenia numeru 29, z którym występował. W 2014 został zatrudniony przez stację Fox Sports.

W 2015 został uhonorowany członkostwem w Baseball Hall of Fame.