Wednesday’s interleague results

Cubs 9, White Sox 3 — Dioner Navarro hit three home runs in a game for the first time in his career, connecting from both sides of the plate at Wrigley Field to lead the Chicago Cubs. Navarro drove in a career-high six runs and scored four times. He became the first Cubs player to hit three homers in a game since Aramis Ramirez against Houston on July 20, 2010 at Wrigley Field. Navarro had three homers in 55 at-bats this season, and wound up doubling his homer total as the Cubs won their third in a row. He hit a solo homer in the second to break a 1-all tie and added a two-run shot off John Danks (0-1) in the fourth, with both drives coming from the right side. Batting lefty in the seventh, he hit a towering shot to the street beyond the right-field bleachers for a three-run homer.

Mets 9, Yankees 4 — Slumping infielders Ike Davis and Ruben Tejada sparked a five-run first inning that kept the visiting New York Mets sailing along in this surprising Subway Series. Tejada hit a leadoff single, Davis drove in two runs and the Mets won with Jeremy Hefner (1-5) on the mound for the first time all season.

Twins 4, Brewers 1 — Samuel Dudono allowed one run on four hits in seven innings and Ryan Doumit blasted a two-run double to ignite a three-run rally in the first and lift the host Minnesota Twins. Aaron Hicks hit a home run for the Twins.

Rays 3, Marlins 1 — Roberto Hernandez bounced back from two rough outings and pitched 8? innings to lead the Tampa Bay Rays to their fourth win in a row.

Orioles 9, Nationals 6 — Chris Davis went 4-for-4 with two home runs, and the host Baltimore Orioles overcame three homers by Ryan Zimmerman to beat the Washington Nationals. In a wild game before 39,129 fans, each team slugged four home runs and the Orioles rallied from a four-run deficit against one of the best pitchers in the game. Zimmerman hit solo homers in the first and fourth innings before adding a two-run drive in the fifth, all off Chris Tillman. Zimmerman came to the plate in the seventh and looked at a third strike.

Pirates 5, Tigers 3 — Pedro Alvarez’s two-run double sparked a seventh-inning rally and the visiting Pittsburgh Pirates beat the Detroit Tigers. Travis Snider added an RBI double and Jordy Mercer laid down a perfect suicide squeeze as the Pirates erupted late against Anibal Sanchez (5-5) and scored four times. Miguel Cabrera hit his 15th homer of the season for Detroit. Jason Grilli pitched the ninth for his major league-leading 22nd save.

Blue Jays 3, Braves 0 — Melky Cabrera had three hits, including a two-run single, and four Toronto pitchers combined on a four-hitter to lead the visiting Blue Jays.

Phillies 4, Red Sox 3 — Domonic Brown hit two homers, Erik Kratz and Ryan Howard also had solo shots to back Kyle Kendrick and the host Philadelphia Phillies beat the Boston Red Sox. Kendrick (5-3) allowed two runs and four hits in six innings, helping the Phillies win their second consecutive against the Red Sox. Jonathan Papelbon finished for his 11th save in 11 tries.

Cardinals 5, Royals 3 — Pinch-hitter Daniel Descalso hit a bases-loaded two-run single to snap an eighth-inning tie and the host St. Louis Cardinals rallied to win. Matt Holliday and Carlos Beltran homered for St. Louis.

Astros 6, Rockies 3 — J.D. Martinez’s run-scoring single broke a 2-2 tie in the eighth inning and lifted the visiting Houston Astros, who added three in the ninth.

Diamondbacks at Rangers, postponed — The Texas Rangers postponed their game due to unplayable field conditions caused by a severe thunderstorm. The game will be made up at a later date.

— Associated Press