WordPress has one theme called Spots which you might be able to use for different sports that you want to create on your site. https://themeforest.net/item/sport-wordpress-club-theme/9258218?ref=athemez&clickthrough_id=1337737382&redirect_back=true
Sporty is another great one that might work for you. https://themeforest.net/item/sportyresponsive-wordpress-theme-for-sport-clubs/7517792?ref=athemez
I also like Kick Off and this could be used for any sports site. https://themeforest.net/item/kickoff-sports-club-wordpress-theme/13004490?ref=athemez
Otherwise, you can choose a theme just for basketball, football or even soccer. These themes are great if you want to make a website that is only dedicated to one sport.