On February 14, 2007, the Cleveland Indians signed him to a minor league deal. He pitched only eight innings for their Double-A team in 2007.
On December 21, 2007, the St. Louis Cardinals signed him to a minor league deal with an invitation to spring training. He became a free agent at the end of the season. He resides in St. Louis, Missouri.