WASHINGTON (AP) -- The Cincinnati Reds twice extended Monday night's extra-inning affair against the Washington Nationals with their gloves.
Todd Frazier finally won it for them with his bat.
Frazier's two-run homer in the 15th inning lifted the Reds over the Nationals 4-3.
Brandon Phillips singled off Ross Detwiler (0-2) to open the inning and, with one out, Frazier homered to center.
"I (wanted) to drive something. I had two good at-bats before that. It's crazy how the game goes," Frazier said. "You're 0 for 3 and then you get three more at-bats in extra innings and you go 3 for 3. So it's like a whole new game and I got a ball up, elevated and tried to drive it."
The Reds twice made two-out diving catches that prevented the winning run from scoring.
Phillips robbed Wilson Ramos behind second base with a runner on third to end the 11th.
In the 14th, Billy Hamilton got a great jump and made a diving grab in right center of Anthony Rendon's liner with a man on second.
"I knew if I was going to get it, I had to go right away," Hamilton said. "If I hesitated one little step, it would have been down."
Logan Ondrusek (1-2) worked two innings, allowing an RBI single to Greg Dobbs in the bottom of the 15th before getting Danny Espinosa to fly out to deep right to end the 4-hour, 58-minute game.
"That was just a total grind, every player on the team played some sort of role in that game, and the defense was phenomenal," Reds manager Bryan Price said.
Frazier's home run also ended a 27 2-3 innings scoreless streak by the Nationals' bullpen.
"Bad execution, bad pitch selection, pretty much bad all the way around," Detwiler said.
Washington trailed 2-1 when Espinosa doubled to left off Aroldis Chapman to start the ninth. He advanced to third on a fly to deep left-center by Kevin Frandsen and scored on pinch-hitter Scott Hairston's fly to deep left.
That rally cost Reds starter Mike Leake his first win since April 15.
Monday night was the first meeting between Leake and Stephen Strasburg, youth league teammates in San Diego and 2009 first-round draft choices, with Strasburg going first overall and Leake eighth.
Leake, who left with a 2-1 lead, saw the bullpen blow its third save in games he has left with the lead. He gave up a run and seven hits, and is 0-1 with 1.82 ERA in four starts in May.
Strasburg went seven innings, allowing two runs and six hits. He walked only one, but hit two batters, both of whom scored.
Both teams had their share of chances. The Reds were 2 for 24 with runners in scoring position, and the Nationals were 2 for 18.
"All you can do is hit and sometimes you wish you could steer it after you hit it, but that doesn't happen," Nationals manager Matt Williams said.
The Reds were without first baseman Joey Votto (strained left quadriceps), who is rehabbing in Cincinnati, for the fourth straight game.
Trailing 2-0, Washington finally got to Leake in the seventh. Nate McLouth singled with one out and took second on a wild pitch. With two outs, Denard Span singled to right, scoring McLouth and ending Leake's night after 110 pitches.
The Reds used their legs to take a 1-0 lead in the fourth.
Frazier was hit by a pitch with one out and went to third on Brayan Pena's single. With Chris Heisey at the plate, Ramos blocked a pitch by Strasburg in the dirt and Pena broke for second. Frazier dashed home when Ramos threw to second and second baseman Espinosa's only play was on Pena, who was tagged out.
The Reds made it 2-0 in the fifth. Zack Cozart was hit on the arm by a fastball from Strasburg. On a hit-and-run play, Hamilton singled him to third and Cozart scored on a single by Skip Schumaker.
WHITE SOX 7, ROYALS 6
KANSAS CITY, Mo. -- Alexei Ramirez homered and drove in four runs, Dayan Viciedo and Paul Konerko also went deep and Chicago climbed out of a five-run hole before holding on for a wild win over Kansas City.
Zach Putnam (2-0) worked two shutout innings in relief of Scott Carroll, and Ronald Belisario also threw two scoreless innings before Scott Downs and Jake Petricka bailed out Matt Lindstrom.
Lindstrom, normally the White Sox closer, gave up a leadoff single to Nori Aoki in the ninth, then appeared to hurt his foot fielding a sacrifice bunt by Alcides Escobar that resulted in an error. Downs entered and struck out Eric Hosmer, then Petricka picked off pinch-runner Jarrod Dyson at second base before getting Billy Butler on a groundout for his first save.
Jason Vargas (4-2) squandered the rare five-run lead the Royals' pop-gun offense gave him. He allowed all seven White Sox runs in 4 2-3 innings, his shortest outing of the season.
ASTROS 5, ANGELS 2
ANAHEIM, Calif. -- Dallas Keuchel came within one out of his second consecutive shutout and Houston beat Los Angeles for its first three-game winning streak of the season.
Patrick Henry graduate Marc Krauss played first base for the Astros and went 0-for-3, dropping his average to .184 this season.
Jason Castro and Matt Dominguez drove in runs during a three-run first inning for the Astros, who got 10 hits off Garrett Richards (4-1) in the opener of a 10-game road trip.
Keuchel (5-2) followed up his first career shutout with another gem, yielding five hits and striking out eight. He didn't allow a runner past second base until the ninth, when manager Bo Porter pulled him after two-out infield singles by Mike Trout and Albert Pujols.
Howie Kendrick followed with a two-run triple off Josh Zeid, who got C.J. Cron on a grounder to end the Angels' third loss in 11 games.
Dexter Fowler and Chris Carter also drove in runs for the Astros (17-28), who still have the AL's worst record despite six wins in their last eight games.
BRAVES 9, BREWERS 3
ATLANTA -- Freddie Freeman and Justin Upton homered to help Mike Minor win his second consecutive start in Atlanta's victory over Milwaukee.
Pinch-hitter Ryan Doumit also went deep for the Braves in a matchup of first-place teams.
Atlanta began the night with the fewest runs in the majors. But the Braves banged out 15 hits and improved to 18-5 when hitting a home run.
Minor (2-2) gave up two runs and five hits with five strikeouts in 6 2/3 innings.
Ryan Braun and Khris Davis homered for the Brewers, who have lost three straight. Braun also threw out a runner at the plate from right field.
Wily Peralta (4-3) allowed nine hits and three runs -- two earned -- in five innings.
Brewers manager Ron Roenicke put in first baseman Lyle Overbay to pitch late in the game. Overbay got the final out in Atlanta's five-run eighth.