In 2002, he went 23–7 with a 3.23 ERA. He struck out 316 batters while walking 33 in 259.1 innings. On April 7, 2002, Schilling threw a one-hit shutout striking out 17 against the Milwaukee Brewers. Both years he finished second in the Cy Young Award voting to Johnson. Schilling finished the 2003 season with an 8–9 record and a 2.95 ERA in 168 innings while striking out 194 batters. In November 2003, the Diamondbacks traded Schilling to the Boston Red Sox in exchange for Jorge de la Rosa, Casey Fossum, Mike Goss, and Brandon Lyon.
