AnWP Sports Leagues


Full-featured solution for any team sports website. Manage players, games, teams, rosters, tournaments, standings and leagues with ease.

Suitable for 🏉 rugby, 🏀 basketball, 🏐 volleyball, handball, 🏏 cricket, ⚾ baseball, 🏒 ice hockey, water polo, and most of other team sports.

⏩ For Football(Soccer) ⚽ use my other plugin – Football Leagues


✅ intuitive admin UI
✅ knockout, round-robin or even mixed and multistaged Tournament supported
✅ separate Team roster for every season (with player position, number, status)
✅ user-defined player positions, player poster status, game players groups
✅ automatic Standing calculation (or manual)
✅ initial data import for Teams and Players with Excel-like spreadsheet
✅ custom colors in Standing table (for Teams or places)
✅ flipped countdown timer for upcoming Games
✅ Standing table columns configurator
✅ team game statistics
✅ player game statistics
✅ game events
✅ ability to override most of the frontend text strings from the plugin admin
✅ initial points (+ or -) for Teams in Standing table
✅ venues with photo, gallery, additional information, map, upcoming and finished games
✅ widgets: Teams, Next match, Player, Standing table, Games
✅ various shortcodes
✅ template system (ability to override output layouts in your theme)
✅ works with most themes out of the box
✅ tons of hooks for developers
✅ and much more …

Demo Sites


Community Forum and Knowledge base

Please visit Sports Leagues Forum to ask questions, submit an idea, vote for the features you like or report a bug.

Useful Links

Documentation | Start Guide | Changelog


Want more? Sports Leagues has also a Premium Add-on with many outstanding and unique features.


🔶 Standing – Advanced Columns Builder
🔶 Standing – Conference and Division support
🔶 Bracket view for knockout stages
🔶 Results Matrix table
🔶 Game Scoreboard with image background
🔶 Page Layout Builder for games and teams (with tabs)
🔶 Shortcode – Games Horizontal Scoreboard
🔶 Widget – Calendar
🔶 Widget – GameDay slides
🔶 Team game formation
🔶 Tournament – gamedays as slides
🔶 Standing – manual data edit
🔶 Standing – more ranking rules
🔶 Commentary Block (game events)
🔶 Head to Head games Block
🔶 Team Trophies
🔶 Widget – Next game with countdown
🔶 premium support

Find Out more about Premium Version


Want to add a new language to Sports Leagues Plugin? You can contribute via

The plugin requires

PHP version 5.6 or greater
WordPress 4.7 or greater
CMB2 plugin


  • Game Finished
  • Game Finished statistics and video
  • Tournament
  • Game Upcoming
  • Team
  • Player
  • Venue
  • Widget: Next Game
  • Widget: Standing Table
  • Widget: Teams
  • Tournament edit page.
  • Team edit page - Roster.
  • Sport Configurator.
  • Game edit page.
  • Standing edit page.
  • Standing edit page - ranking criteria, initial points and notes.


Minimum Requirements

  • PHP version 5.6 or greater
  • WordPress 4.7+
  • Enabled WordPress Rest API


  1. Go to Plugins >> Add new
  2. Type “Sports Leagues” in Search Plugins box.
  3. Click Install Now to install the “Sports Leagues”.
  4. If successful, click Activate Plugin to activate it.
  5. Install required CMB2 plugin. CMB2


Will Sports Leagues plugin work with my theme?

Yes! The plugin works with most themes out of the box. If you have any CSS styling issues feel free to ask for help.

Contributors & Developers

“AnWP Sports Leagues” is open source software. The following people have contributed to this plugin.


Translate “AnWP Sports Leagues” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


0.6.5 – 2019-12-09

  • improvements: fixed admin styles in WP 5.3
  • added: improved teams selector in Tournament

0.6.4 – 2019-10-21

  • added: Game title generation rules
  • added: Setup Helper
  • improved: player roster status rendering
  • improved: recommended settings in Sport Configurator
  • updated: Quick Start guide

0.6.3 – 2019-10-07

  • added: “group_id” and “round_id” parameter in Games shortcode
  • added: Last Game widget
  • added: Team Social links
  • improved: Next Game widget

0.6.2 – 2019-09-30

  • fixed: duplicate content on Divi themes
  • improved: logic of the upcoming game countdown
  • improved: minor fixes

0.6.1 – 2019-09-09

  • added: season players statistics configurator
  • added: game played option in the game player stats
  • added: team season players statistics block
  • added: standing table notes placeholders
  • fixed: remove player stats on game delete
  • fixed: minor player stats improvements

0.6.0 – 2019-09-04

  • added: configurator for player game statistics
  • added: players statistics block in Game
  • added: player stats block in Player
  • improved: admin UI in the team roster (show player current team, scroll page on drag to the top)

0.5.17 – 2019-07-27

  • added: search at “Text Options” page
  • added: tournament “subtitle”, “date from” and “date to” fields
  • added: shortcode “Tournament List”

0.5.16 – 2019-06-30

  • introduced: Premium add-on
  • fixed: saving empty Event data

0.5.15 – 2019-06-24

  • added: Game Events
  • fixed: Select2 dropdown in shortcode modal not visible (style conflict with Redux Framework)
  • fixed: Zero handling in game team stats

0.5.14 – 2019-06-05

  • added: Staff persons
  • added: Text Options (ability to override most of the frontend text strings from the plugin admin)
  • fixed: minor improvements

0.5.13 – 2019-05-25

  • added: Official persons (referees, delegates, linesmen, etc.)
  • fixed: error on calculating Score For/Against in Standing table
  • fixed: non-unique items in Teams shortcode
  • fixed: minor bug fixes, style and performance improvements

0.5.12 – 2019-05-18

  • added: “Latest Games” block at Game page
  • added: “show in full screen” link for Standing table (+ option to hide this link in Settings)
  • added: team series in Standing table (+ option to hide in Settings)
  • added: option “Team Series (letter)”
  • fixed: minor bugs and styles issues

0.5.11 – 2019-05-08

  • added: Shortcode UI helper for Classic editor
  • added: Shortcode builder (Sports Leagues >> Shortcodes >> Shortcode Builder tab)
  • added: Shortcode documentation How To’s
  • added: options to override permalink base slugs

0.5.10 – 2019-04-30

  • added: grid Roster layout (Settings >> Display >> Team)
  • added: option to show full team name or abbreviation in the Standing widget
  • fixed: saving non-numeric game scores

0.5.9 – 2019-04-26

  • added: Games widget
  • improved: tournament admin list UI
  • improved: widget fields and UI
  • minor style fixes

0.5.8 – 2019-04-22

  • added: recommended settings for rugby, basketball and ice hockey
  • added: finished and upcoming games on Venue page
  • added: Show player position option (Settings >> Display)
  • added: Colorize Team Header option (Settings >> Display)
  • added: links to online documentation and support forum

0.5.7 – 2019-04-20

  • added notice when outcome or final score is not set for finished game
  • fixed rendering not integer game scores
  • minor bug fixes and styles improvements

0.5.6 – 2019-04-16

  • added Teams widget
  • added Next Game widget
  • added period scores in game header
  • improved game list mobile layout
  • minor bug fixes and styles improvements

0.5.5 – 2019-04-15

  • added upcoming and latest games blocks at Team page
  • season selector improvements
  • added Games shortcode
  • added matches shortcode
  • added tournament header shortcode
  • added teams shortcode
  • added standing shortcode
  • added shortcodes documentation page at the admin menu
  • added tournament permalink in the game header
  • added date filter in game admin list
  • fixed goals calculation in Standing table

0.5.4 – 2019-04-13

  • hide game blocks (players, stats) with empty data
  • fixed tournament sorting order
  • added option to hide post title and improved existing functionality
  • added Handball recommended settings (in Sport Configurator)
  • fixed tournament slug creation (page not found error)
  • minor style and bug fixes

0.5.3 – 2019-04-05

  • improvements at edit Standing Page
  • added team main color option
  • added players list game section
  • added game team stats
  • improved game slim layout
  • improved tournament header block
  • added option to switch to alternative theme layout
  • added link to recalculate index tables
  • added layout for twentysixteen theme
  • minor fixes and style improvements

0.5.2 – 2019-04-02

  • initial public release