BALTIMORE – Chris Davis went 4 for 4 with two home runs, and the Baltimore Orioles overcame three homers by Ryan Zimmerman to beat the Washington Nationals 9-6 on Wednesday night.

In a wild game before 39,129 fans, each team slugged four home runs and the Orioles rallied from a four-run deficit.

Zimmerman hit solo homers in the first and fourth innings before adding a two-run drive in the fifth, all off Chris Tillman. He got a chance at a fourth homer but struck out in the seventh.

Davis hit a solo drive in the fourth and capped a six-run seventh with his major league-leading 19th homer, a two-run shot off Tyler Clippard.

CUBS 9, WHITE SOX 3: Dioner Navarro had the first three-homer game of his career, connecting from both sides of the plate at Wrigley Field in the Cubs’ win.

METS 9, YANKEES 4: Slumping infielders Ike Davis and Ruben Tejada sparked a five-run first inning that kept the Mets sailing along in this surprising Subway Series with a victory at Yankee Stadium.

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. They’ve taken three straight from their crosstown rivals for their first four-game winning streak of the year.

PIRATES 5, TIGERS 3: Pedro Alvarez’s two-run double sparked a seventh-inning rally that lifted Pittsburgh over visiting Detroit.

Miguel Cabrera hit his 15th homer of the season for Detroit.

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 win at Atlanta.

RAYS 3, MARLINS 1: Roberto Hernandez bounced back from two rough outings and pitched 82/3 innings to help Tampa Bay send host Miami to its season-worst eighth straight loss.

Kelly Johnson and Yunel Escobar each drove in a run as the Rays won their fourth straight.

INDIANS 5, REDS 2: Justin Masterson pitched six solid innings, Jason Giambi and Mark Reynolds homered, and host Cleveland broke a five-game losing streak.

TWINS 4, BREWERS 1: Aaron Hicks homered again and made another run-saving catch for Minnesota, helping Samuel Deduno beat visiting Milwaukee.

Tuesday night in Milwaukee, Hicks had a home run and a double that set up the go-ahead run in the 14th inning.

CARDINALS 5, ROYALS 3: Pinch-hitter Daniel Descalso hit a two-run single with the bases loaded to snap an eighth-inning tie and St. Louis rallied past visiting Kansas City.

Luis Mendoza got his first career hit and RBI, and held the Cardinals to a run in 52/3 innings before the bullpen failed for the Royals, who have lost a season-worst eight straight. They dropped the first two games of the interleague series by a combined 10-4 score.