AnWP Sports Leagues – Basketball, Ice Hockey, Handball, Rugby & More

AnWP Sports Leagues – Basketball, Ice Hockey, Handball, Rugby & More

5/5 (3 ratings) 100 active installs Updated Nov 3, 2026
Tournament - Complete tournament view with standings and games

Tournament - Complete tournament view with standings and games

Sports Leagues turns WordPress into a league website for basketball, ice hockey, handball, rugby, volleyball, cricket, baseball and other team sports. You enter teams, players and games. The plugin builds the standings, player stats, game pages and tournament pages from them.

It’s made for sports clubs, league admins, coaches and sports bloggers. You don’t need to write code.

⚠️ Before You Start

  • One sport per site – each install is set up for one sport, because positions, stats and rules differ between sports
  • Requires CMB2 – the free CMB2 plugin must be installed
  • Soccer / football? – use our Football Leagues plugin instead

🏀 Live Demo Sites

Free Version:
🏒 Ice Hockey: Tournament | Game | Team | Player

Premium Version:
🏀 Basketball (NBA): Home | Game | Team | Player
🏈 American Football: Home | Game | Team
🏒 Ice Hockey: Tournament | Game

✨ Core Features

League Management

  • ✅ Players – profiles with photos, stats, career history and birthdays
  • ✅ Teams – rosters, logos, social links and galleries
  • ✅ Games – scores, events, lineups and stats
  • ✅ Tournaments – round-robin, knockout and multi-stage competitions
  • ✅ Standings – calculated from game results, with your own ranking rules
  • ✅ Venues – arenas with maps, photos and upcoming games
  • ✅ Staff – coaches, managers and support staff
  • ✅ Officials – referees and other game officials

Statistics

  • 📊 Player stats configurator – set up the exact stats your sport tracks
  • 📊 Game-by-game player stats
  • 📊 Season totals, calculated for you
  • 📊 Team stats and comparisons
  • 📊 Standing tables with custom columns
  • 📊 Position groups and stat categories

Tournaments

  • 🏆 Knockout stages with a bracket view
  • 🏆 Round-robin group stages
  • 🏆 Multi-stage tournaments (groups, then playoffs)
  • 🏆 Custom rounds and groups
  • 🏆 Game days
  • 🏆 Clone a tournament for the next season
  • 🏆 Season-based structure

Games

  • 🏀 Event timeline (goals, penalties, cards, substitutions)
  • 🏀 Period and quarter scores
  • 🏀 Overtime and shootout support
  • 🏀 Lineups with positions and numbers
  • 🏀 Injured and missing players
  • 🏀 Photo galleries and videos
  • 🏀 Countdown to the next game
  • 🏀 Special statuses (postponed, TBD)

Display Options

  • 📱 8 Gutenberg blocks – Game Countdown, Games, Last Game, Next Game, Players Stats, Roster, Teams, Tournament Header
  • 📱 7 shortcodes – Standing, Games, Teams, Players Stats, Roster, Tournament Header, Tournament List
  • 📱 9 classic widgets – Standing Table, Next Game, Last Game, Players Stats, Teams, Player, Birthdays, Games, Game Video
  • 📱 100 template files – override any of them in your theme
  • 📱 Responsive – layouts work on phones and tablets
  • 📱 Block themes – works with classic themes and block themes like Twenty Twenty-Five

Customization

  • 🎨 Sport presets (basketball, hockey, rugby and more)
  • 🎨 Your own player positions
  • 🎨 Your own game event types, with icons
  • 🎨 Customizer settings for colors and layout
  • 🎨 Change any front-end text without a translation file
  • 🎨 Standing table color schemes
  • 🎨 Template overrides
  • 🎨 RTL (right-to-left) support

Data Management

  • 💾 Spreadsheet-style import tool – paste teams, players, venues and staff straight from Excel or Google Sheets
  • 💾 Rosters per season
  • 💾 Player IDs and external IDs
  • 💾 Bulk operations
  • 💾 Custom database tables for fast queries
  • 💾 Built-in caching

Admin

  • 🖥️ Fast Vue.js admin pages
  • 🖥️ Game editor
  • 🖥️ Tournament builder
  • 🖥️ Statistics configurator
  • 🖥️ Setup helper for new sites
  • 🖥️ Admin dashboard

For Developers

  • 🔧 180+ action and filter hooks
  • 🔧 REST API endpoints
  • 🔧 Template hierarchy
  • 🔧 Follows the WordPress Coding Standards

🎯 Who It’s For

  • Sports clubs and organizations
  • League admins
  • Team managers and coaches
  • Tournament organizers
  • Sports news sites
  • Youth sports programs
  • Amateur and pro leagues

🚀 Supported Sports

Basketball, Ice Hockey, Handball, Rugby, Volleyball, Cricket, Baseball, American Football, Water Polo, Field Hockey, Lacrosse, Futsal and most other team sports.

Not a fit for: individual sports (tennis, golf) or combat sports (MMA, boxing). For soccer use the Football Leagues plugin.

📚 Documentation & Support

🌐 Translation Ready

  • Fully translatable
  • Help translate it on translate.wordpress.org
  • RTL (right-to-left) support included
  • Change any front-end text in the settings, in any language

💎 Premium Version

Need more? Sports Leagues Premium adds:

Premium Layouts – extra display templates
Page Layout Builder – custom page designs with tabs
Bracket View – visual knockout brackets
Results Matrix – head-to-head results table
Premium Blocks – 10 more Gutenberg blocks
Advanced Standings – conference/division support and extra columns
User Roles – let users edit games
Auto Timezone – kickoff times in each visitor’s local time
Game Formation – team formation display
Commentary Block – live game commentary
Team Trophies – trophies and awards
Calendar Widget – monthly calendar view
Priority Support – faster replies

View All Premium Features | Premium Demos

🚀 SL Kit – Launch Your Sports Site in 30 Minutes

Don’t want to build the site from scratch? SL Kit is a WordPress starter kit with Sports Leagues Premium, a pre-configured Kadence theme, 15+ ready-made pages and 100+ demo items. Import the demo, add your data and go live.

It’s a good fit for youth sports, amateur clubs, league admins and web designers who need a finished sports site fast.

Learn More About SL Kit

🔄 Sports API Hub – Automatic Data Import

Don’t want to enter data by hand? Sports API Hub is a separate plugin that connects to live sports APIs and imports real data for you – scores, box scores, standings, player stats and odds.

It replaces the api-sports.io import from older Premium versions, which is no longer supported.