Hairston played for Minnesota United FC during the 2020 season, having joined from the Houston Dynamo, where he spent the 2019 season. Prior to that, the defender played for the Colorado Rapids from 2014-2018 after being selected by Colorado in the 2014 MLS SuperDraft. Notably, during his time in Colorado, Hairston was named the Rapids’ 2016 Young Player of the Year.
In all, the defender has made 116 appearances (77 starts) in MLS regular-season action, scoring seven goals and providing 13 assists. Hairston has also made five appearances (three starts) in the Concacaf Champions League and one appearance (one start) in the Leagues Cup.
At the collegiate level, Hairston played for the University of Louisville from 2012-2013, making 39 appearances (38 starts) while registering six goals and five assists. During his tenure at Louisville, Hairston was named to the following end-of-year Best XI teams: First Team All-Big East (2013) and All-Big East Rookie Team (2012).