BOSTON (AP) — Yordan Alvarez belted two home runs and drove in three runs, rookie right-hander Spencer Arrighetti struck out a season-high 13 over seven innings and the Houston Astros beat the Boston Red Sox 5-4 on Saturday. Zach Dezenzo hit his first major-league homer and Alex Bregman added a solo shot for the AL West-leading Astros, who won their second straight over Boston and fourth straight overall. Danny Jansen and Masataka Yoshida each had a solo homer for the Red Sox, who lost a series for the first time in their last four.

In recording his 19th career multi-homer game, Alvarez improved his lofty career numbers in Fenway Park, where he’s batting .463 with seven homers and 19 RBIs. He entered the day leading all AL hitters with a .

354 average in road games. His second shot came off a slider from Brad Keller (0-3) and traveled an estimated 422 feet into the right-field seats. Arrighetti (5-10) gave up just two hits — the solo homers — and walked one in his 92-pitch outing.

Josh Hader got the final three outs for his 25th save despite giving up Rafael Devers’ leadoff double. It was his 25th straight successful save opportunity, which is a club record. Alvarez had given Houston a 1-0 lead when he sent Josh Winckowski’s changeup over Boston’s bullpen in the first.

Bregman’s seventh-inning drive sailed deep in the batters’ eye in center off Keller. Dezenzo’s went over Green Monster seats in left. Wilyer Abreu’s two-run single sliced Boston’s deficit.