🎯 Need Help?

Get Premium Support

Priority assistance from the developer

More from ANWP

Football Leagues Premium

Complete football/soccer league management for WordPress

Learn more →

Games


Games are the heart of Sports Leagues—recording results, events, lineups, and statistics. Every game belongs to a tournament and connects two teams competing at a specific date, time, and venue.

🚀 Creating a Game

Game creation follows a two-step process: first set up the structure (tournament, teams), then add the game details.

Step 1: Game Setup

  1. Go to Sports Leagues > Games > Add New Game
  2. Select a Tournament
  3. Select a Stage within that tournament
  4. For round-robin stages, select the Group
  5. For knockout stages, select the Round (e.g., Quarterfinals)
  6. Select Home Team and Away Team
  7. Click Publish
Game setup interface showing tournament selection, stage selection, and team dropdowns for home and away teams

Step 2: Game Details

After publishing, the game editor shows the full interface with all sections. The structure header displays your selected tournament, stage, season, and teams.

Game editor showing structure header with tournament info and team logos, navigation menu on left, and General Info section with date, time, venue, and game day fields

Tip

Need to change the tournament or teams after creation? Click Edit structure in the header to return to the setup screen.

Game Editor Sections

The game editor is organized into sections accessible via the left navigation menu:

General Info

FieldDescription
DateGame date (YYYY-MM-DD format)
KickoffStart time (HH:MM format)
VenueSelect from created venues
Game DayRound/matchweek number for standings grouping
AttendanceNumber of spectators
Aggregate TextAdditional score info (e.g., “agg: 3-2”)

Outcome & Points

Record the final result and how standings points are calculated:

FieldDescription
FinishedMark game as completed (required for standings calculation)
Home ScoreFinal score for home team
Away ScoreFinal score for away team
Score by PeriodPeriod/quarter scores for sports with multiple periods
Home PointsStanding points awarded to home team (auto-calculated or manual)
Away PointsStanding points awarded to away team
Special ResultOverride outcome (e.g., forfeit, canceled)

Important

The Finished checkbox must be checked for results to count in standings. Unfinished games are treated as upcoming fixtures.

Game Team Stats

Record team-level statistics for the game. Stats fields are configured in Sports Leagues > Sport Configurator > Team Stats.

Game Team Stats section showing columns for home and away team statistics like field goal percentage, rebounds, assists, turnovers

Players List (Lineups)

Add players who participated in the game. Players can be marked as starters or substitutes.

  1. Click Add Player under the home or away team
  2. Search for a player or select from the team roster
  3. Set the player’s Number for this game (can differ from roster number)
  4. Set Starter or Substitute status
  5. Drag to reorder players
Players List interface showing home and away team lineups with player photos, names, numbers, starter/substitute toggle, and Add Player button

Adding Temporary Players

Need to add a player who is not yet in the system? Use Create Temporary Player in the Add Player modal. Temporary players can be converted to full player profiles later.

Add Player modal with Create Temporary Player option showing fields for player name and position

Staff List

Add coaches and other staff members present at the game. Works the same as the Players List.

Officials

Add referees and other officials. Officials must be created first in Sports Leagues > Teams & People > Officials.

Game Events

Record what happened during the game—goals, cards, fouls, substitutions, and other sport-specific actions.

  1. Click Add Event
  2. Select the Event Type (configured in Event Configuration)
  3. Select the Team
  4. Select the Player (from the game lineup)
  5. Enter the Time when it happened
  6. Optionally add a second player (for assists, substitutions)
  7. Add Comment text for the event (shows in commentary)
Game Events section showing event list with columns for time, event type icon, player name, team, and actions. Add Event button at bottom

See the Game Events guide for configuring event types.

Players Statistics

Record individual player statistics for the game. Stats fields are configured in Sports Leagues > Sport Configurator > Player Stats.

Players Statistics section showing a table with player names in rows and stat columns (PTS, REB, AST, STL, BLK, MIN) with input fields for each value

The stats table shows all players from both teams. Navigate between stat groups using the tabs at the top. Statistics automatically aggregate into player career totals and team statistics.

Game Sidelines

Record players who were unavailable for the game (injured, suspended, rested). Useful for tracking player availability.

Text Content

Add text content that appears on the game page:

  • Summary — Game recap or description shown at top of game page
  • Bottom Content — Content shown below the game sections (supports shortcodes)

Media

Add media content to the game:

  • Video — Embed video from YouTube, Vimeo, or direct URL
  • Photo Gallery — Add multiple photos
  • Featured Image — Thumbnail shown in game lists (set in sidebar)

Game Frontend Display

Each game has an automatically generated public page showing all recorded information organized into sections.

The Core game page includes:

  • Scoreboard with team logos and final score
  • Game info (date, time, venue, attendance)
  • Lineups for both teams
  • Game events displayed in header and player list
  • Player statistics table
  • Video and gallery

Premium Game Features

The Premium version adds advanced game management features and enhanced frontend displays.

Premium game page showing enhanced scoreboard with background image, team formations diagram, play-by-play commentary timeline, and grouped player statistics

Team Formations

Create visual formation diagrams showing player positions on the field/court. Drag players from the lineup onto the formation grid.

Team Formations editor showing available players on left and formation grid on right with drag-and-drop player placement

Formation features include:

  • Custom team colors — Set jersey colors for visual display
  • Formation title — Name the formation (e.g., “4-3-3”, “Zone Defense”)
  • Multiple formations — Add additional formations for tactical changes
  • Configurable grid — Number of columns set in Premium Settings
Frontend formation display showing players positioned on a field diagram with jersey numbers and names

Play-by-Play Commentary

Display game events as a chronological timeline with custom background colors per event type. Configure in Event Configuration by enabling “Show in Commentary” for each event type.

Play-by-play commentary section showing events in chronological order with times, icons, player names, and colored backgrounds for different event types

Head-to-Head Section

Automatically displays previous meetings between the two teams, showing historical results and statistics.

Advanced Buttons

Add custom action buttons to game pages (e.g., “Buy Tickets”, “Watch Live”, “View Highlights”). Configure buttons globally in Sports Leagues Premium > Advanced Buttons, then add them to individual games.

Premium Options

OptionDescription
Game PrioritySet priority 1-5 for featured game displays
Scoreboard BackgroundCustom background image for the scoreboard
User Roles LockPrevent assigned User Roles from editing this game

Enhanced Player Statistics Display

Premium game pages can display player statistics in grouped tables by position, with additional features like player ratings and advanced sorting.

Premium player statistics display showing stats grouped by position (Guards, Forwards, Centers) with player ratings and comprehensive stat columns

Core vs Premium Comparison

FeatureCorePremium
Create games with results
Player lineups
Game events
Player statistics
Team statistics
Video and gallery
Team formations
Play-by-play commentary
Head-to-head section
Advanced buttons
Game priority
Scoreboard background
Player ratings
User Roles lock

Game Status Reference

StatusDescriptionStandings Impact
UpcomingScheduled but not yet playedNot counted
FinishedCompleted with resultCounted
PostponedDelayed to later dateNot counted
CanceledWill not be playedNot counted

💡 Tips for Success

  • Add players to lineups first — Events and statistics require players to be in the game lineup
  • Use Game Day for fixtures — Set the same Game Day number for all games in a round/matchweek
  • Set up Event Configuration early — Configure event types before recording games
  • Configure Player Stats in Sport Configurator — Define which statistics to track before entering game data
  • Use temporary players sparingly — Better to create full player profiles when possible

Related Documentation