LaHair a représenté les Cubs de Chicago au match des étoiles du baseball majeur en 2012. En 2015, il est sous contrat avec les Red Sox de Boston.