The Associated Press

WASHINGTON — Kris Bryant matched a career high with three home runs and drove in five while the Chicago Cubs piled on against the Washington Nationals bullpen in a 14-6 win Friday night.

Albert Almora Jr., Kyle Schwarber and Willson Contreras also homered to help the NL Central-leading Cubs snap a two-game skid. Javier Baez extended the majors’ longest hitting streak to 15 games.

Bryant went deep in the seventh, eighth and ninth innings, making him the 12th player to homer in three straight innings. He finished with four hits and extended his on-base streak to 26 games, a career best and the longest active run in the majors.

Also Friday:

Twins 7, Mariners 1: SEATTLE — Martin Perez rebounded from his first loss of the season to overpower Seattle into the seventh inning and Max Kepler drove in three runs as Minnesota won its fourth straight.

Diamondbacks 7, Giants 0: PHOENIX — Eduardo Escobar hit a three-run triple and David Peralta homered, lifting Arizona over San Francisco. Peralta hit a solo homer off Jeff Samardzija and Escobar cleared the bases with a slicing triple against Derek Holland.

Dodgers 6, Reds 0: CINCINNATI — Cody Bellinger hit the last of Los Angeles’ four homers, Rich Hill stuck out a season-high 10 and the Dodgers won their fourth in a row over the Reds.

Athletics 7, Tigers 2: DETROIT — Frankie Montas pitched two-run ball into the ninth inning and Oakland beat Detroit for the 14th straight meeting.

Astros 3, Red Sox 1: BOSTON — George Springer hit his American League-leading 17th home run and Houston picked up its ninth straight victory by beating Boston.