BOSTON — Manny Machado’s two-run blast coupled with seven strong innings from Chris Tillman helped the Baltimore Orioles reclaim first place in the American League East with a 3-2 victory over the Boston Red Sox on Tuesday night at Fenway Park.

Baltimore (37-26) took a one-game lead over Boston (36-27) in the division standings.

Jonathan Schoop added a solo home run for the Orioles, who have outscored the Red Sox 54-40 in winning five of their first eight meetings this season.

Tillman (9-1) allowed one run, five hits and two walks while striking out seven. He threw a season-high 120 pitches, giving up his lone run on his 111th pitch — a solo homer to Jackie Bradley Jr. Tillman has won eight straight decisions and hasn’t lost since April 14.

Zach Britton recorded a five-out save, his 20th of the season.

Hanley Ramirez also drove in a run for the Red Sox.

David Price (7-4) was again a hard-luck loser for Boston, taking the loss despite a quality start with three runs on five hits and 11 strikeouts in eight innings.

Price allowed two runs over eight innings in his last start, a 2-1 loss at San Francisco on Wednesday.

Machado tucked his homer around Pesky’s Pole in right to put Baltimore ahead early.

A golden opportunity for Boston was wasted after Tillman walked the slumping Travis Shaw to load the bases with two outs in the second, bringing Christian Vazquez to the plate.

Vazquez worked a 3-1 count, but rolled a grounder to second to end the inning.

Bradley’s straightaway blast put the Red Sox on the board in the seventh.

Baltimore got the run back an inning later on Schoop’s towering homer to left off Price.

Britton was called on early, entering with runners on the corners and one out in the eighth. He proceeded to strike out David Ortiz, but gave up an RBI single to Ramirez that made it 3-2.

Bradley’s grounder back to the mound in the next at-bat got the Orioles out of the jam.

Britton struck out the side to seal the win in the ninth.

NOTES: Boston DH David Ortiz played in his 1,000th career game at Fenway Park on Tuesday night. … Orioles RHP Odrisamer Despaigne was recalled from Triple-A Norfolk before Tuesday’s game. RHP Vance Worley (right groin strain) was placed on the 15-day disabled list. … Baltimore RHP Ubaldo Jimenez was told Tuesday he was being moved to the bullpen. Orioles RHP Yovani Gallardo (right shoulder bicep tendinitis) will be activated from the disabled list Saturday to start in his place against Toronto. … LHP Roenis Elias will make his first start with Boston on Friday against Seattle. … The Red Sox held a moment of silence for the shooting victims in Orlando before the game. The team will donate proceeds from Tuesday night’s 50/50 raffle to help the victims and their families. … Orioles RHP Tyler Wilson (2-5, 4.73 ERA) opposes Red Sox RHP Steven Wright (7-4, 2.09 ERA) on Wednesday.

Cubs 4, Nationals 3

WASHINGTON — Albert Almora Jr. had an RBI double with one out in the top of the ninth to break a tie as the Chicago Cubs beat the Washington Nationals 4-3 on Tuesday night, evening the series between the first-place clubs before a sellout crowd of 41,955.

In his 12th at-bat of the season, reserve Almora hit the first pitch from reliever Sammy Solis (1-2) into left-center to score Addison Russell, who led off with a walk and went to second on a sacrifice bunt by David Ross.

Washington’s Anthony Rendon tied the game at 3 with a sacrifice fly in the eighth off Cubs closer Hector Rondon (1-1), who came back in the ninth to get the last three outs. The Nationals were without closer Jonathan Papelbon, who went on the disabled list earlier in the day.

A sacrifice fly by Washington’s Ben Revere in the seventh off reliever Pedro Strop cut the Cubs lead to 3-2. But Strop fanned Jayson Werth for the final out of the inning with a runner on second. Travis Wood got one out in the eighth and before Rondon was summoned.

Washington starter Gio Gonzalez yielded five hits, four walks and three runs in 6 1/3 innings before fellow left-hander Oliver Perez came on in the seventh to get two outs. The last win for the erratic Gonzalez came May 2.

Cubs veteran John Lackey, making his 400th career start, gave up four hits in six innings with two walks and seven strikeouts. Dexter Fowler had two hits for the Cubs, who have the best record in the majors. Backup catcher Jose Lobaton, who normally catches Gonzalez, had two hits for the Nationals.