A 10-yard touchdown run by Eric Shelton at the start of the second quarter put the Cardinals up 10-3. Shelton went on to rush for 70 yards and 3 touchdowns.
Army countered with a 33-yard interception return by Brian Hill to tie the game at 10. Hill had a good day for the Cadets, forcing two fumbles and getting six tackles.
Louisville answered back swiftly with more excellent passing from LeFors. The drive ended in a 32-yard run by Micheal Bush to put the Cardinals up 17-10. LeFors finished with a career high 406 yards passing for the game.
The third quarter was all Louisville and Eric Shelton. Shelton rushed for two more touchdowns to cap off long Cardinal drives which left no time for Army's offense to come back again. Army attempted to jump-start its offense in the second half by replacing starting quarterback Zac Dahman with Matt Silva. Silva could manage no better and threw a game high 3 interceptions.
Army's record falls to 0-6. They host winless East Carolina (0-6) next Saturday.
Louisville's record improves to 5-1. Tulane (3-3) comes to Cardinal Stadium.