Angels star Mike Trout homered in his seventh consecutive game, one shy of the major league record, but the AL Central-leading Cleveland Guardians beat Los Angeles 5-4 on Monday night.

Trout’s 35th homer of the season came in the fifth inning. The three-time AL MVP connected off Konnor Pilkington for a two-run, 422-foot drive to dead center at Progressive Field.

Trout is the first AL player with a seven-game home run streak since Kendrys Morales of Toronto in 2018. Cincinnati’s Joey Votto homered in seven straight last season from July 24-30.

Amed Rosario doubled home Steven Kwan with the go-ahead run in the seventh for Cleveland, which increased its advantage to three games over the Chicago White Sox and five games over third-place Minnesota.

“We’ve got some work to do to clinch the thing, but I think we’ve been working the right way all season,” said Guardians catcher Austin Hedges, who hit a two-run double. “We’re a team that does get the big hit.”

Cleveland’s bullpen worked the final four innings with five pitchers shutting down the Angels.