Edwin Jackson retires 10 straight in 4 scoreless innings; Cubs beat Cahill, Diamondbacks 3-1

Chicago Cubs' Edwin Jackson throws a pitch against the Arizona Diamondbacks during the first inning of an exhibition baseball game, Friday, March 28, 2014, in Phoenix. (AP Photo/Ross D. Franklin) (The Associated Press)

Arizona Diamondbacks' Trevor Cahill exhales as he walks off the field after giving up a run to the Chicago Cubs during the first inning of an exhibition baseball game, Friday, March 28, 2014, in Phoenix. (AP Photo/Ross D. Franklin) (The Associated Press)

Edwin Jackson retired his first 10 batters in four shutout innings during his final start before the regular season, and the Chicago Cubs beat the Arizona Diamondbacks 3-1 Friday night.

Jackson allowed only a ground single to Aaron Hill and did not walk a batter. The right-hander struck out two and threw 34 of 47 pitches for strikes.

Jackson, who lost a major league-high 18 games last season, is scheduled to start Wednesday in Pittsburgh.

Ryan Sweeney and Nate Schierholtz each had an RBI singles and made a diving catch in the outfield to back Jackson.

Diamondbacks starter Trevor Cahill gave up three runs and eight hits in six innings. It was Cahill's first start since he took the loss against the Dodgers in Arizona's second regular-season game in Australia on Sunday.