Read as much as you want on BostonGlobe.com, anywhere and anytime, for just 99¢.

MLB roundup: Cubs cool off the Rangers

Cubs pitcher Scott Feldman did most of his damage on the mound, but delivers here with an RBI single against Texas.

Charles Rex Arbogast/Associated Press

Cubs pitcher Scott Feldman did most of his damage on the mound, but delivers here with an RBI single against Texas.

Scott Feldman threw seven scoreless innings against his former team before leaving with a cramp in his pitching hand, and the Cubs came within three outs of their first shutout since August in a 9-2 win over the Texas Rangers on Monday night in Chicago.

Feldman (3-3) allowed two hits, struck out three, and walked one, and also hit an RBI single in the fifth for a 2-0 lead.

Continue reading below

After he threw a 2-0 pitch in the eighth to David Murphy, Feldman was shaking his right hand and was checked on the mound by Cubs manager Dale Sveum and assistant trainer Ed Halbur, then replaced by James Russell.

In Feldman’s previous start, he pitched a three-hitter with 12 strikeouts in a 6-2 win over San Diego last Wednesday.

Feldman has won three straight starts after losing his first three with the Cubs. He signed a $6 million, one-year contract with Chicago during the offseason after going 39-44 with a 4.81 ERA in parts of eight seasons with Texas.

The Cubs have gone 68 games without a shutout since beating Colorado, 5-0, on Aug. 26.

Anthony Rizzo had three hits, four RBIs, and his ninth home run, and Starlin Castro scored three runs as the Cubs stopped a four-game losing streak. Chicago set season highs for runs and victory margin.

Texas, coming off a three-game sweep of Boston, returned to Wrigley Field to make up an April 17 rainout between Chicago’s series against Cincinnati and St. Louis. The Cubs are hosting three teams in three days for the first time since Aug. 21-23, 1960.

Phillies 6, Giants 2 — Cliff Lee shut down the Giants once again with eight strong innings, Michael Young hit a two-run double among his three hits, and visiting Philadelphia stopped San Francisco’s season-best six-game winning streak.

Lee (3-2) outpitched fellow southpaw Madison Bumgarner and kept intact his perfect career regular-season record against the Giants.

Lee is 5-0 with a 0.88 ERA in six regular-season starts against the Giants, including 4-0 with a 0.84 ERA in five of those outings at AT&T Park.

Indians 7, Athletics 3 — Asdrubal Cabrera homered twice and Mark Reynolds hit one to the deepest reaches of Progressive Field, leading Cleveland to a win over Oakland.

Jason Kipnis and Cabrera hit consecutive homers in the first inning off Jarrod Parker (1-5). In the fifth, Cabrera homered again and Reynolds launched a 460-foot shot — his 10th this season — that nearly cleared the left-field bleachers.

The four homers backed Ubaldo Jimenez (2-2), who had his second straight solid start.

Braves 7, Reds 4 — Andrelton Simmons homered twice and drove in a career-high four runs, leading visiting Atlanta to a victory that ended Cincinnati’s winning streak at three games.

Paul Maholm (4-3) held down an offense that’s been all-or-nothing. The lefthander allowed four hits and two runs in 5 innings.

Atlanta scored in four of five innings against Bronson Arroyo (2-4), who gave up four runs in his shortest outing of the season.

Padres 5, Marlins 0 — Andrew Cashner pitched 7 innings of four-hit ball and the host San Diego beat Miami.

Cashner (2-2) struck out four and walked three in the longest outing of his career. Dale Thayer finished the five-hitter in front of a season-low crowd of 14,596 at Petco Park.

Miami was shut out for the fifth time this season, tying Atlanta and Philadelphia for most in the majors. The Marlins are last in the league with a .226 team batting average and 98 runs this season.

White Sox 2, Royals 1 — Jordan Danks atoned for a baserunning blunder in the ninth inning by hitting a solo home run in the 11th that lifted Chicago over host Kansas City.

Danks connected with two outs off Kelvin Herrera (2-3) for his first homer of the season. The White Sox avoided a three-game sweep.

Down, 1-0, the White Sox loaded the bases with no outs in the ninth. After Paul Konerko grounded into a home-to-first double play, Danks entered as a pinch-runner at second base for Adam Dunn.

Conor Gillaspie was intentionally walked to load the bases. Alexei Ramirez followed with an infield single up the middle that made it 1-all, but Danks was caught in a rundown between third and home and tagged out, ending the rally.

Diamondbacks 9, Dodgers 2 — Trevor Cahill pitched seven strong innings and drove in Arizona’s first two runs with his first major league triple, and the Diamondbacks won in Los Angeles.

Paul Goldschmidt and Cody Ross hit consecutive homers in the fourth after a glaring error by left fielder Carl Crawford, helping Arizona to just its second win in the last seven games.

Cahill (2-3) allowed two runs and six hits, struck out two and walked three.

Loading comments...

You have reached the limit of 10 free articles in a month

Stay informed with unlimited access to Boston’s trusted news source.

  • High-quality journalism from the region’s largest newsroom
  • Convenient access across all of your devices
  • Today’s Headlines daily newsletter
  • Subscriber-only access to exclusive offers, events, contests, eBooks, and more
  • Less than 25¢ a week