Javonte Bagley has only been playing football for two years, but drew a ton of college interest late in the recruiting process.
The 6-foot-3, 175-pound Bagley had been committed to Bowling Green until Monday evening when he flipped to Louisville.
Bagley, who is from Vero Beach, Fla., High School, will sign with the Cardinals on Wednesday, which is national signing day.
He was a sleeper who also had Kentucky, Florida Atlantic, Wake Forest, South Florida and Marshall during his recruiting process.
As a senior, Bagley had 30 catches for 449 yards and six touchdowns last season.
Bagley is the 18th solid commitment for the Cardinals and the second of the day, following lineman Quincy McKinney.