Rafael Suanes-USA TODAY Sports

Joey Gallo had three hits, including his first home run, and the Washington Nationals handed the visiting Pittsburgh Pirates their first loss of the season, 5-3 on Wednesday night.

Gallo, signed as a free agent in the offseason, entered the game 0-for-12 with six strikeouts. He finished a triple short of the cycle.

Washington's Luis Garcia Jr. had three doubles, drove in a run and scored twice. CJ Abrams contributed two hits and two RBIs.

Jack Suwinski homered and doubled for the Pirates, and Michael A. Taylor added a two-run single.

Pittsburgh's loss leaves the Detroit Tigers (4-0) as the major leagues' last undefeated team.

Washington starter Trevor Williams (1-0) allowed two runs on three hits over 5 1/3 innings. He struck out five and walked two. Kyle Finnegan worked the ninth for his second save.

Five Nationals pitchers held the Pirates to four hits and struck out 13, including four by Hunter Harvey in 1 2/3 innings.

Pirates starter Mitch Keller (0-1) gave up five runs -- four earned -- on eight hits in 5 1/3 innings. He fanned five.

Pirates manager Derek Shelton was ejected for arguing a check-swing strike three call on Bryan Reynolds in the seventh inning.

Suwinski doubled leading off the second inning and Andrew McCutcheon walked. After Rowdy Telez walked to load the bases, Williams retired the next two batters, but former National Taylor grounded a single left, scoring Suwinski and McCutcheon to make it 2-0.

Washington quickly answered. Gallo led off with a home run into the second deck in right-center. After a single and a forceout, Trey Lipscomb reached on catcher's interference. Garcia doubled home Eddie Rosario to tie it and Victor Robles walked. Abrams singled, scoring Lipscomb and Garcia. Robles appeared to tweak his left hamstring racing to third and left the game.

Suwinski homered off Robert Garcia in the sixth to make it 4-3, but back-to-back doubles by Garcia and Ildemaro Vargas in the bottom half boosted the lead to 5-3.

More must-reads:

TODAY'S BEST
Broncos 'very unlikely' to bring back former NFL interceptions leader
Greg Olsen offers broadcasting advice to Tom Brady
Yankees' Juan Soto reacts to Hal Steinbrenner contract talk
Scottie Scheffler arrested, still makes PGA Championship tee time
Timberwolves chew up Nuggets to force Game 7
Rangers secure spot in conference finals after stunning third-period comeback over Hurricanes
Xander Schauffele makes history in first round of PGA Championship
Yankees' Hal Steinbrenner shares massive Juan Soto contract update
Steelers' Cameron Heyward addresses contract holdout
Knicks star ruled out for potential closeout game
Dodgers starter undergoes season-ending UCL surgery
Clemson’s Dabo Swinney gives smug response about not using transfer portal
Caitlin Clark's debut was most-watched WNBA game in more than 20 years
Watch: Chris Kreider's natural third-period hat trick shatters Hurricanes' comeback hopes
Veteran NFL safety will either play for this team or retire in 2024
Former Red Wings head coach linked to open NHL job
How Patriots' Drake Maye has already impressed Jacoby Brissett
LeBron James, Giannis Antetokounmpo, Stephen Curry among Forbes' highest-paid athletes for 2024
Steve Cohen addresses if Mets could again be trade-deadline sellers
Tiger Woods ruins strong first round with sloppy finish at PGA Championship

Want more MLB news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.