Canton McKinley 50 - Hoover 31
Garrett rushed 238 yards and five touchdowns on 30 carries as the Bulldogs beat Hoover for the 11th straight time.
Garrett has 471 yards and nine touchdowns rushing in his last two games against the Vikings.
Elijah Wesley added 78 yards and a TD on 10 carries while completing 8 of 12 passes for 179, a score and no interceptions as the Bulldogs (4-1, 2-0) took his matchup of defending Federal League co-champions.
Jalen Ross caught four passes for 100 yards and a TD for McKinley, which totaled 510 yards of offense.
Hoover’s Connor Ashby completed 14 of 21 passes for 325 yards, two touchdowns and two interceptions. McKinley’s Tyson Durant and Jonah Lytle picked him off.
Ashby added 61 yards and a TD on 13 carries. Adam Griguolo had 62 yards and one score on 13 carries for the Vikings (3-2, 1-1). Drew Johnson caught four passes for 96 yards and two touchdowns.