 Thompson was born in Santa Fe, New Mexico.He grew up in Beaumont, Texas, and then graduated from Second Baptist High School of Houston in 2005.While there, he went 8-3 with two saves and 0.84 earned run average in 14 games as a senior, with 133 strikeouts and 35 walks in 66 innings.