Dioner Navarro’s first home run just cleared the basket at Wrigley Field and his second nearly hooked foul.
But the third?
There was no doubt about that one, and there’s no doubt about this, either: This was an unforgettable performance.
Navarro hit three home runs for the first time in his career, connecting from both sides of the plate Wednesday and leading the Chicago Cubs over the White Sox, 9-3.
‘‘It so surreal right now,’’ he said. ‘‘I can’t even speak right now.’’
The last time he hit three home runs in a game? ‘‘I hit two one time in Little League,’’ he said, smiling.
Navarro had never homered more than once in a major league game, but he sure got his swing going while driving in a career-high six runs and scoring four times.
Orioles 9, Nationals 6 — Chris Davis went 4 for 4 with two home runs, and host Baltimore overcame three homers by Ryan Zimmerman to beat Washington.
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. With a chance to tie the major league record of four homers in a game, Zimmerman struck out in the seventh against Steve Johnson
Blue Jays 3, Braves 0 — Melky Cabrera had three hits, including a two-run single, and four Toronto pitchers combined on a four-hitter in a shutout of host Atlanta.
Last-place Toronto went with a pitcher-by-committee approach to fill a hole in the rotation. Esmil Rogers lasted 3⅓ innings in his first start since 2011, but two pitchers just up from the minors shut down the Braves. Juan Perez (1-0) went 2⅔ innings, Neil Wagner got through the seventh and eighth, and Casey Janssen earned his 11th save with a 1-2-3 ninth.
Angels 4, Dodgers 3 — Jered Weaver pitched six strong innings in his first start in nearly eight weeks, Mark Trumbo hit a go-ahead two-run homer in the fifth inning and the host Angels defeated the Dodgers in the Freeway Series.
Padres 3, Mariners 2 — Eric Stults had a career-high 12 strikeouts and Will Venable drove in the winning run as host San Diego rallied in the bottom of the 10th inning.
Kyle Blanks forced extras in the bottom of the ninth with a one-out sacrifice fly off Mariners closer Tom Wilhemsen, who blew his second save in 13 tries by allowing just his second earned run in 23 innings. The dramatic finish followed a home run from Jason Bay off Padres closer Huston Street that gave Seattle a 2-1 lead in the ninth.
Mets 9, Yankees 4 — Slumping infielders Ike Davis and Ruben Tejada sparked a five-run first inning as the Mets cruised over the host Yankees in the Subway Series.
Pirates 5, Tigers 3 — Pedro Alvarez’s two-run double sparked a seventh-inning rally and host Pittsburgh beat Detroit.
Rays 3, Marlins 1 — Roberto Hernandez pitched 8⅔ innings and Kelly Johnson and Yunel Escobar each drove in a run as visiting Tampa Bay won its fourth in row and sent Miami to a season-worst eighth straight loss.
Indians 5, Reds 2 — Justin Masterson pitched six solid innings, Jason Giambi and Mark Reynolds homered, and host Cleveland beat Cincinnati to snap a five-game losing streak.
Twins 4, Brewers 1 — Aaron Hicks homered again and made another run-saving catch, helping Samuel Deduno and Minnesota down visiting Milwaukee.
Cardinals 5, Royals 3 — Pinch hitter Daniel Descalso hit a two-run single with the bases loaded to snap an eighth-inning tie and host St. Louis rallied past Kansas City.
Astros 6, Rockies 3 — J.D. Martinez hit a go-ahead RBI single in the eighth inning, Carlos Pena connected for a home run as part of a three-run ninth, and visiting Houston rallied against Colorado’s bullpen.
. . .
The Rangers postponed their game against the Diamondbacks because of unplayable field conditions caused by a severe thunderstorm in Arlington, Texas.