CINCINNATI — Adam Duvall hit his first career grand slam, Joey Votto had a two-run shot and Bronson Arroyo got his first win in almost three years Tuesday night, helping the Cincinnati Reds beat the Baltimore Orioles, 9-3.

The 40-year-old Arroyo (1-2) allowed three runs in five innings, including Adam Jones’ two-run homer in the fifth. The victory was Arroyo’s first since June 15, 2014, for Arizona against the Dodgers. That was his last appearance before elbow and shoulder injuries knocked him out of action until this month. The longtime Red got his first win with Cincinnati since Sept. 22, 2013.

In both teams’ first interleague game of the season, Duvall snapped an 0-for-13 slump with a first-inning sacrifice fly and his fourth homer of the season in a five-run second inning, Cincinnati’s highest-scoring inning of the season. The Reds sent nine batters to the plate in the second.

Kevin Gausman (1-1) allowed eight runs and eight hits over 22/3 innings.

AMERICAN LEAGUE

WHITE SOX 4, YANKEES 1: Miguel Gonzalez pitched shutout ball into the ninth inning to win a road start for the first time in two years, Leury Garcia and Avisail Garcia homered off Luis Severino, and Chicago stopped New York’s eight-game winning streak.

Gonzalez (2-0) allowed four hits – all infield singles – and one run in 81/3 innings, struck out four and walked one. He had been 0-7 in 19 road starts since a win at Tampa Bay for Baltimore on July 25, 2015.

Gonzalez retired his first 12 batters before Starling Castro’s infield single on a slow bouncer to shortstop leading off the fifth and threw just 88 pitches.

RAYS 5, TIGERS 1: Matt Andriese outpitched Michael Fulmer, Tim Beckham hit a two-run homer and Tampa Bay won at St. Petersburg, Florida.

Andriese (1-0), who lost 7 of 9 decisions dating to June 25, allowed one run and four hits over six-plus innings. He retired 12 straight during one stretch.

Fulmer (1-1), last season’s AL Rookie of the Year, allowed three runs and six hits in six innings.

NATIONAL LEAGUE

CARDINALS 2, PIRATES 1: Dexter Fowler tripled and scored, Mike Leake pitched into the seventh inning and St. Louis won at home.

Seung Hwan Oh allowed three hits in the ninth but escaped a one-out, bases-loaded jam for his second save.

Leake (2-1) allowed seven hits and only struck out one, but he held the Pirates to a run over 61/3 innings.

He has won nine of his last 11 decisions against the Pirates dating to Sept. 11, 2012.

NATIONALS 3, BRAVES 1: Max Scherzer pitched two-hit ball over seven scoreless innings and Washington handed Atlanta its first loss at SunTrust Park, escaping a major jam in the ninth.

Atlanta scored a run against Nationals closer Brent Treinen and had the bases loaded with one out. But Shawn Kelley came on for his first save, getting Emilio Bonifacio to fly out to short right and striking out Chase d’Arnaud – twice, actually – to end the game.

D’Arnaud clearly missed a pitch in the dirt, but the umpires gave him a second chance by inexplicably ruling it a foul tip. D’Arnaud made it a moot point, swinging and missing again.