Actually, statistically speaking, more than one of your favorite athletes is probably gay. According to Gallup, roughly 4% of the United States population is gay which—if it disperses evenly in sports—translates to 18 players in the NBA, 28 in the NHL, 31 in MLB, and 68 in the NFL. 

Before Super Bowl XLVII, 49ers cornerback Chris Culliver said, "Ain’t got no gay people on the team. They gotta get up outta here if they do. Can’t be with that sweet stuff.” This really just confirms what we already know, which is that sports culture is miles behind popular culture. Sadly, it also explains why none of the Complex-estimated 145 homosexual athletes in mainstream professional sports have come out.