Sadler was selected by
Seattle in the 37th round (1106th overall pick) of the
amateur draft and in the 30th round (909th overall pick) of the draft, but opted not to sign with the Mariners. He signed with the Giants after they made him their sixth round selection (183rd overall pick) in the draft. In his first four seasons in the Giants
minor league system, Sadler played for the
Hagerstown Suns of the Single-A
South Atlantic League (2003); the
San Jose Giants of the advanced Single-A
California League (); the
Norwich Navigators (2004–) and the
Connecticut Defenders () of the Double-A
Eastern League; and the
Fresno Grizzlies of the Triple-A
Pacific Coast League (2006). Pitching almost exclusively out of the
bullpen, he compiled a 14-13
win–
loss record with 27 saves and a 3.06
ERA through the end of the 2006 season. In 2006, he posted 20 saves as the Defenders'
closer. Between Connecticut and Fresno, he
struck out 78
batters in
innings while holding opponents to a .148
batting average. He made his major league debut the following night against
St. Louis. After surrendering a
walk to
Scott Spiezio and a 3-run
double to
Scott Rolen, he settled down to retire the next four consecutive hitters, including his first big-league strike out. Sadler was with the Giants in
spring training in , but struggled with his control and was
optioned to Fresno March 18. He was called up to the majors in to replace struggling pitcher
Brad Hennessey. On August 10, 2009 Sadler was released by the
San Francisco Giants. ==Houston Astros==