Major league roundup

White Sox 4, Cubs 1

Chicago — John Danks took a shutout into the eighth inning, Alexei Ramirez homered in the first, and the White Sox played some NL-style baseball to beat the Cubs on Wednesday.

The White Sox, backed by a large and vocal following at Wrigley Field, now lead the spirited interleague series, 34-33.

Angels 4, Giants 3

San Francisco — Pinch-hitters Torii Hunter and Vladimir Guerrero opened Los Angeles’ three-run rally with consecutive singles in the eighth inning, and the Angels beat San Francisco for their season-high sixth straight victory.

Nationals 3, Yankees 2

New York — Local product John Lannan pitched into the ninth inning in his first career start at Yankee Stadium, leading Washington to a much-needed victory over New York.

Blue Jays 7, Phillies 1

Philadelphia — Scott Richmond struck out a career-high 11 in eight innings, Aaron Hill hit a two-run homer, and Toronto beat Philadelphia.

Mariners 4, Padres 3

San Diego — Jose Lopez hit a two-run homer, and the decisive run scored on an error as Seattle beat San Diego, extending the Padres’ major-league-record interleague losing streak to 13.

Orioles 6, Mets 4

Baltimore — Matt Wieters hit his first major-league home run, Aubrey Huff had a tiebreaking shot in the seventh, and Baltimore withstood Gary Sheffield’s 507th career homer.

Red Sox 6, Marlins 1

Boston — Dustin Pedroia had three hits and three RBIs, and Boston celebrated its 500th consecutive sellout with a victory over Florida.

Brewers 9, Indians 8 (11)

Cleveland — Slumping J.J. Hardy homered early and drove in the go-ahead run with a sacrifice fly in the 11th inning as Milwaukee completed a three-game sweep of Cleveland.

Rangers 5, Astros 4 (10)

Arlington, Texas — David Murphy hit an RBI single in the 10th, and Texas beat Houston, taking advantage of two throwing errors by Ivan Rodriguez on the day he set the major-league record for games caught.

Rodriguez, who began his career at age 19 in 1991 and played 12 seasons in Texas, caught his 2,227th game to break Carlton Fisk’s record.

Pirates 8, Twins 2

Minneapolis — Andrew McCutchen hit his first major-league homer, and Ian Snell won for the first time in two months, leading Pittsburgh past Minnesota.

Cardinals 4, Tigers 3

St. Louis — Rookie Colby Rasmus had three hits and two RBIs, both putting St. Louis ahead in a victory over Detroit.

Rockies 5, Rays 3

Denver — Troy Tulowitzki hit a three-run homer.

Athletics 5, Dodgers 4

Los Angeles — Rajai Davis and Jack Cust homered in the third inning, and Oakland snapped a four-game skid.

National League

Reds 4, Braves 3

Cincinnati — Micah Owings hit a three-run homer and pitched six effective innings.