Garrison ran for U.S. Congress in 2012 (TX-R CD25) where he was one of the leading candidates in a field of twelve candidates.
He came in fourth in the Republican primary on May 29, 2012, with slightly less than 12% of the vote,[REF] being beaten by Wes Riddle and Roger Williams, who advanced to the run-off; Williams was elected in November 2012.