[1] Moseley won his first game as the starting pitcher for the Angels in his Major League Baseball debut on July 17, 2006.
With injuries to key starters Bartolo Colón and Jered Weaver, Moseley began the 2007 season in the Angels starting rotation.
On July 26, he disclocated his left shoulder after getting a base hit, which ended his season with a 3–10 record and 3.30 ERA (a career best) in 120 innings.
[10] After sitting out the 2013 season, Moseley agreed to a minor league contract with the Miami Marlins organization on July 20, 2014.
Moseley relied primarily on an 89-90 mile per hour four-seam fastball, and also threw a curveball and a changeup.