The game-winning scoring drive consumed seven minutes.
The sophomore reserve running back also raced 44 yards for a score in the second quarter, and totaled 271 all-purpose yards in all (119 yards rushing on 13 carries and 152 yards on 13 receptions), as the Cavaliers (7-1, 4-0 ACC) won their seventh game in a row after a season-opening 23-3 loss at Wyoming.
It was their first victory at College Park since 1999.
Maryland's Lance Ball scored once on 17 carries for 72 yards.
Quarterback Chris Turner completed 13-of-19 passes for 103 yards with no touchdowns or interceptions, and was sacked twice, while Keon Lattimore also scored a touchdown on 18 attempts for 65 yards as the Terps (4-3, 1-2) had a two-game winning streak snapped.