Freeman was selected to the Elite 11 where the top 11 quarterbacks across the nation traveled to Southern California to compete and work with Coach Bob Johnson.
Fellow Texan, Rhett Bomar of Grand Prairie and Freeman were the most touted quarterbacks of the 2004 NCAA signing class.
Despite missing four games due to injury, Freeman led Brownwood to an 11–1 season in 2003, reaching the Class 4A Area round.
Going into his sophomore year, Freeman competed with Wright for the starting role during spring practice, ultimately remaining a backup quarterback.
On August 28, 2007, head coach Randy Shannon named Freeman the starting quarterback over Wright for the season-opening game against Marshall.
[2] The following week, Freeman struggled to complete 3 of 10 passes for 17 yards, and was replaced by Wright for part of the third quarter in a 51–13 loss to Oklahoma.
[5] After winning the quarterbacking job at Baylor University in spring practice, Freeman started against the Wake Forest Demon Deacons in the first game and proceeded to go 4-11 for 31 yards and 2 interceptions.
Freeman was later replaced as starting quarterback by true freshman (and future Heisman Trophy winner) Robert Griffin.