Moehler pitched for Detroit from 1996 through , and he was the starting pitcher for the Tigers' inaugural game at Comerica Park in . He went on to pitch for the Cincinnati Reds in 2002, the Houston Astros in , and the Florida Marlins -. During his stint with Detroit, he gained national media attention when he got caught scuffing the baseball and was briefly suspended.
On January 19, , Moehler signed a one-year contract with the Houston Astros;[3] at the end of spring training he earned a relief spot on the roster.[4] On August 2, 2007, Moehler achieved his first save in a Major League game against the Atlanta Braves.