CLEVELAND, Ohio (AP) – 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.

Amed Rosario hit a go-ahead double in the seventh for Cleveland, which increased its advantage to three games over the Chicago White Sox and five games over third-place Minnesota.

The game featured a strange sequence in the seventh when Cleveland manager Terry Francona and Angels interim manager Phil Nevin were both ejected without a pitch being thrown in-between.

Trout’s 35th homer of the season came in the fifth.

Pittsburgh’s Dale Long set the MLB record of eight straight games with a home run in 1956. Don Mattingly of the Yankees matched it in 1987, as did Seattle’s Ken Griffey Jr. in 1993.