On April 9, 2007, Wheeler became the Astros' closer, replacing Brad Lidge. However, Wheeler lost the closer's job when Lidge overcame injury and returned to the team.
Tampa Bay Rays
On July 28, 2007, Wheeler was traded back to the Tampa Bay Devil Rays in exchange for third baseman Ty Wigginton.
He is one of four pitchers who have pitched in at least 70 games each of the four seasons from 2004 to 08, the others being Scott Schoeneweis (who did so for five seasons), Bob Howry, and Chad Qualls.
Boston Red Sox
On December 17, 2010, the Boston Red Sox signed Wheeler to a one-year, $3 million contract with a club option for 2012.[1]
Cleveland Indians
On January 26, 2012, Wheeler signed a minor league contract with the Cleveland Indians. He was added to the opening day roster on April 4, 2012. He struggled early, however, with an 8.76 ERA in 12 games.[2] Wheeler was designated for assignment immediately following the game on May 13, 2012, against the Boston Red Sox in which he gave up six earned runs in one inning. After clearing waivers, Wheeler was outrighted to the triple-A Columbus Clippers on May 16, 2012. He appeared in 36 games for Columbus, posting a 3-3 record and a 2.32 ERA.[2] On October 4, 2012, Wheeler elected free agency.[3]
Kansas City Royals
On December 11, 2012, the Kansas City Royals confirmed they had signed Wheeler to a minor league contract with an expected invite to Major League spring training, but he would never appear in another major league game.[2] He was released on May 11, 2013.