Saunders made his major league debut on August 16, 2005 against the Toronto Blue Jays, receiving a no decision after closer Francisco Rodríguez blew the save in a 4–3 loss for the Angels. He was sent back down to Salt Lake, but recalled on September 6 to start against the Seattle Mariners on September 14. Once again, he received a no-decision in a 10–9 defeat and was optioned to Salt Lake. Though he was not placed on the playoff roster, he was re-signed by the Angels to a one-year contract. After Bartolo Colón was placed on the disabled list during the season, Saunders was recalled a final time and replaced Colon in the rotation. Before Saunders received his first loss, he compiled a 4–0 record. He ended the season with a 7–3 record and a 4.71 ERA.