As a junior in 2002 he passed for 1,487 yards while completing 87 of 150 passes, 14 for touchdowns, with eight interceptions, as the team advanced to the Class 4A Division I state semifinals. As a senior in 2003 he passed for 1,454 yards and 10 touchdowns with four interceptions on 71 of 123 passing also running for 956 yards and 14 touchdowns on 128 carries. Despite missing four games due to injury, Freeman led Brownwood to an 11-1 season in 2003, reaching the Class 4A Area round.