Matches & Scheduling

Last updated: December 21, 2025

Matches are the core competitive element of your tournament. MyCup provides tools for generating matches, managing schedules, entering results, and tracking match details efficiently.

Matches Management Guide

Quick reference for managing tournament matches efficiently:

Quick Stats

Click any stat at the top of the matches page to filter matches by status or view expired matches. This provides instant access to:

  • Not started matches
  • In progress matches
  • Finished matches
  • Expired matches (past unfinished matches)

Expired Matches

Past unfinished matches are highlighted in red and marked with an "Expired" badge. These are matches that were scheduled in the past but no result was entered. Use the "Show Expired" filter to view and manage them.

Generate Matches

Auto-create fixtures for phases with one click. Important:

  • Ensure participants are assigned to phases first before generating matches
  • Matches are NOT created automatically - you must manually click "Generate Matches"
  • For multi-stage tournaments, generate matches for each stage as participants are assigned to it

The system will create matches based on your tournament structure (league, knockout, or mixed format).

Quick Result

Click "Result" on any match to enter scores, extra time, and penalties without opening the full match form. This is the fastest way to enter basic match results.

Quick Filters

Use quick filter buttons for instant filtering:

  • Today - Show matches scheduled for today
  • This Week - Show matches scheduled this week
  • Status buttons - Filter by match status
  • Show Expired - Display past unfinished matches

Venue & Referee

Missing venue or referee? Look for amber warning indicators in the matches table and assign them directly. This helps ensure all matches have complete information before they're played.

Bulk Actions

Select multiple matches to perform bulk operations:

  • Set dates and times for multiple matches
  • Assign venues in bulk
  • Assign referees to multiple matches
  • Delete matches in bulk

Full Match Editor

Click "Edit" on any match for complete control:

  • Manage team squads and lineups
  • Record match events (goals, cards, substitutions)
  • Enter detailed substitutions
  • Track match statistics

Generating Matches

Automatic Match Generation

MyCup generates matches automatically based on your tournament structure:

Before generating matches:

  1. Complete your tournament structure configuration
  2. Assign all participants to phases and groups
  3. Verify your structure is correct

To generate matches:

  1. Go to Matches page
  2. Click "Generate Matches" button
  3. Select which phases to generate matches for
  4. Choose whether to shuffle teams (randomize)
  5. Confirm generation

What happens:

  • League Format: Round-robin matches created with balanced home/away assignments
  • Knockout Format: Bracket matches created with proper seeding
  • Mixed Format: Group stage and knockout matches created in sequence

Important for multi-stage tournaments:

  • Matches are NOT generated automatically when participants are assigned
  • You must manually generate matches for each stage/phase
  • After completing a stage (e.g., group stage), assign qualified participants to the next stage (e.g., knockout), then generate matches for that stage
  • This gives you control over when matches are created and allows you to verify participant assignments first

Match Day Organization

Generated matches are organized into match weeks/days:

  • League: Match Day 1, Match Day 2, etc.
  • Knockout: Round of 16, Quarterfinals, Semifinals, Final, etc.
  • Custom names can be set in phase settings

Managing Matches

Viewing Matches

The matches table shows:

  • Home team vs Away team
  • Date and time
  • Venue (ground)
  • Referee
  • Match status
  • Score (if finished)

Filter and sort:

  • Use quick filters (Today, This Week)
  • Click status stats to filter by status
  • Show/hide expired matches
  • Sort by any column

Assigning Match Details

Set Date and Time:

  • Click on individual match to set date/time
  • Use bulk actions to set multiple matches at once
  • Leave unscheduled if date not confirmed

Assign Venue:

  • Click on match to assign venue/ground
  • Select from your created venues
  • Use bulk actions for multiple matches
  • Amber warning shows if missing

Assign Referee:

  • Click on match to assign referee
  • Select from your created referees list
  • Use bulk actions for multiple matches
  • Amber warning shows if missing

Match Statuses

Not Started - Match scheduled but not yet played

In Progress - Match currently being played (optional status)

Finished - Match completed with final score entered

Expired - Past matches without results (highlighted in red)

Entering Match Results

Quick Result Entry

For basic score entry:

  1. Find the match in matches table
  2. Click "Result" button
  3. Enter home team score
  4. Enter away team score
  5. Add extra time score (if applicable)
  6. Add penalty shootout result (if applicable)
  7. Save

Results update automatically in standings and statistics.

Full Match Editor

For detailed match information:

  1. Click "Edit" on the match
  2. Access complete match management:
    • Set team squads and starting lineups
    • Record match events (goals, cards)
    • Enter substitutions
    • Add match notes
    • Set detailed scores
  3. Save all changes

Match Events

When using the full match editor, you can record:

Goals:

  • Goal scorer
  • Assist provider (optional)
  • Time of goal
  • Own goals

Cards:

  • Yellow cards
  • Red cards
  • Player and time

Substitutions:

  • Player coming in
  • Player going out
  • Substitution time

Extra Time and Penalties

Extra Time:

  • Enter additional time score separately
  • System tracks regular time + extra time

Penalty Shootout:

  • Enter penalty shootout score
  • Record final outcome for knockout progression

Bulk Operations

Selecting Multiple Matches

  1. Use checkboxes to select matches
  2. Click "Bulk Actions" button
  3. Choose operation:
    • Set date/time for all selected
    • Assign venue to all selected
    • Assign referee to all selected
    • Delete selected matches

Regenerating Matches

If you need to regenerate matches:

  1. Delete existing matches (use bulk delete)
  2. Make structure changes if needed
  3. Click "Generate Matches" again

Warning: Deleting matches will remove all entered results and match data.

Match Scheduling Best Practices

Before Generating Matches

  • Complete tournament structure first
  • Assign all participants to groups/brackets
  • Create venues and referees if needed
  • Verify your structure is correct
  • Remember: Matches will not generate automatically - you must click "Generate Matches"

For Multi-Stage Tournaments

  • Generate matches for each stage separately
  • Complete stage 1, assign qualified participants to stage 2, then generate stage 2 matches
  • Don't generate knockout stage matches until group stage is finished
  • This allows you to verify results and advancement before creating next stage matches

After Generating Matches

  • Review all generated matches
  • Assign dates and times
  • Assign venues
  • Assign referees
  • Check for conflicts

Scheduling Tips

  • Allow sufficient rest time between matches
  • Consider travel time for teams
  • Avoid scheduling conflicts with venues
  • Communicate schedule to participants early
  • Use bulk actions to save time

Managing Match Information

Required Information

Minimum to generate matches:

  • Tournament structure configured
  • Participants assigned to phases

Recommended before matches start:

  • Date and time set
  • Venue assigned
  • Referee assigned (if tracking referees)

Optional Information

  • Match importance/round labels
  • Match notes or comments
  • Detailed squad information
  • Pre-match announcements

Common Match Management Tasks

Before Tournament

  • Generate all matches
  • Assign dates, times, venues
  • Assign referees
  • Communicate schedule to teams
  • Verify all information is correct

During Tournament

  • Enter match results as they're played
  • Use Quick Result for speed
  • Update match statuses
  • Handle rescheduling if needed
  • Track ongoing matches

After Tournament

  • Verify all results are entered
  • Check for expired matches
  • Review final standings
  • Archive tournament data

Troubleshooting

Matches Not Generating

Cause: Participants not assigned to phases

Solution: Go to Tournament Structure and assign participants to all groups/brackets before generating matches

Expired Matches Showing

Cause: Past matches without results entered

Solution: Click "Show Expired" filter, review matches, enter results or delete if not played

Cannot Edit Match

Cause: Match might be locked or in special status

Solution: Check match status, ensure you have proper permissions

Bulk Actions Not Working

Cause: No matches selected

Solution: Select matches using checkboxes first, then use bulk actions

Next Steps

After setting up your matches:

  1. Enter Results: Use Quick Result or Full Editor to record match outcomes
  2. Track Progress: Monitor standings and statistics on results pages
  3. Update Website: Configure your public website to display match schedules and results

Effective match management ensures your tournament runs smoothly and provides a great experience for all participants!