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
📱 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
Documentation – setup, display options and premium features
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
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.
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.
Basketball, baseball, American football and ice hockey
Live scores with real-time polling
Box scores, rosters and standings, all imported automatically