CLEVELAND (AP) – Angels star Mike Trout’s streak of consecutive games hitting a home run ended at seven, one shy of the major league record, and the AL Central-leading Cleveland Guardians beat Los Angeles 3-1.

Trout went 0 for 3 with three routine flyballs and a walk. The three-time AL MVP was chasing the mark of eight straight games with a home run, set by Pittsburgh’s Dale Long in 1956 and matched by Don Mattingly of the Yankees in 1987 and Seattle’s Ken Griffey Jr. in 1993.

Rookie Oscar Gonzalez’s two-run homer in the sixth broke a 1-all tie and gave Cleveland its fifth straight win.