Player Guide

Playing in a League

Joining events, reporting results, submitting decklists, and tracking your stats.

Joining a League

Via Invite Link (most common)

The league manager shares an invite link. Click it, log in (or create an account), and you land on the join screen.

  • Free league: Click Join League
  • Paid league: See the fee amount, enter a discount code if available, click Pay & Join
  • Full league with waitlist: You're offered a waitlist spot
Late Joining (league already started)

Some leagues allow late joining via a separate late-join link.

  • You'll see a notice that the league is in progress
  • You'll see the current week and weeks remaining
  • You start with 0 points, added to the schedule from the current week forward
  • Not entered retroactively into past weeks
  • Entry fee still applies if the league charges one
Tier Restrictions for Players
Casual accounts can only be active in 1 league at a time. If you're already active in a league, you'll be blocked from joining another until you complete your current league or upgrade to Pro, Community, or LGS. You can still join a waitlist even if you're at your league limit.

Navigating a League Page

Tab What you'll find
Standings Live rankings - rank, player name, avatar, points, wins/losses/draws, GWP and OWP (tiebreakers)
Matches Scheduled matches and status. See who you're playing this week, report a result, view past results
Participants Full player list. View other players' decklists (if deck privacy allows), your own deck submission, and match history

Reporting a Match Result

  1. Go to the Matches tab
  2. Find your match for the current week
  3. Click Report Result
  4. Select the outcome (who won, game scores)
  5. Click Submit
Double Verification: If enabled, both players must submit matching results. Conflicting results are flagged for the manager. In Player-Arranged leagues, schedule and play your match within the week, then report.

Match Scheduling Pro

If your league organiser has enabled Match Scheduling, you can coordinate match times directly inside MTGSL. No more hunting through Discord or WhatsApp to find a time that works.

Set Your Weekly Availability

Before proposing or responding to match times, set the days and hours you're generally available each week:

  1. Go to Profile (top-right avatar)
  2. Scroll to the Match Availability card
  3. Toggle the days of the week you're free, then set your start and end hours for each day
  4. Click Save Availability

Your opponent sees your availability window when they go to propose a time, so setting it accurately helps everyone find a slot quickly.

Proposing a Match Time
  1. Go to the Matches tab and find your unplayed match
  2. Click the calendar plus icon () on the match card
  3. Review your opponent's availability grid (shown in the modal)
  4. Offer up to 3 datetime options and optionally add a location note or message
  5. Click Send Proposal

Your opponent receives an email with the proposed times and a link to accept or decline.

Responding to a Proposal

When someone proposes times for your match, a response prompt appears directly on the match card:

  • Click one of the proposed time buttons to accept that slot
  • Click None of these work to decline and let your opponent try again

Once a slot is accepted, the scheduled time appears on the match card with a calendar icon.

Email Reminders

MTGSL can send you automatic reminders before a scheduled match. To opt in:

  1. Go to Profile → Email Preferences
  2. Toggle on Match reminder emails

You'll receive a reminder 24 hours before and another 1 hour before your scheduled match time.

Match Scheduling is only available in leagues where the organiser has enabled it. If you don't see the calendar icon on your match card, the feature is not enabled for that league.

Submitting a Decklist

If the league requires decklists, open the deck submission page from the league page or the Participants tab. There are four ways to get your cards in:

Moxfield & Archidekt: Linked Deck (Recommended)

Connect your Moxfield or Archidekt account once, then browse and sync your decks directly, no copy-pasting required.

Step 1: Connect your account

  1. Go to Profile → Settings (click your avatar top-right)
  2. Scroll to the External Deck Integrations card
  3. Enter your Moxfield username and/or Archidekt username
  4. Click Save Integration Settings

Step 2: Browse and select a deck

  1. On the deck submission page, click the Moxfield or Archidekt button to load your public decks
  2. Find the deck you're playing and click Select
  3. The deck is now linked to your entry in this league

Step 3: Sync updates anytime

When you update your deck on Moxfield or Archidekt, return to the submission page. A banner shows the linked deck name and last sync time. Click Sync Now to pull the latest version. The Scryfall legality check re-runs automatically and the result is shown immediately.

Public decks only: Only decks marked as public on Moxfield or Archidekt appear in the picker. For private decks, use the URL import method below. You can still import once, but ongoing sync won't be available.
Import from URL

Paste any Moxfield or Archidekt deck URL into the import box and click Import. For public URLs, this also sets up the sync link automatically. A banner appears confirming the deck is linked and can be synced later. For private decks, the cardlist is imported once with no ongoing sync.

Paste a Card List

Type or paste directly into the text area. Use the format 1 Card Name per line (one card per line, quantity first). Comments starting with // or # are ignored.

Upload a File

Upload a .txt or .dec file exported from your preferred deck builder.

After Entering Your List
  1. Give your deck a name (optional)
  2. For constructed formats: click Check Legality (Scryfall) to validate your list before submitting
  3. For sealed/draft: upload deck opening photos as evidence (up to 20 photos, max 10 MB each)
  4. Click Submit Cardlist
Deck Visibility
Setting Who can see your deck
PublicAnyone
Participants OnlyOnly players in this league
PrivateOnly the manager

Dropping from a League

  1. Go to the Participants tab
  2. Find your name and click Drop
  3. Confirm the action

Dropping removes you from future match scheduling. Past results remain on record. The manager can reinstate you if needed.


Viewing Your Stats

Go to Profile → Match Analytics to see:

  • Total matches played
  • Win / loss / draw record and percentages
  • Per-league breakdowns
Click Sync Stats on your profile to refresh if numbers seem out of date.

ELO Rating

MTGSL tracks an ELO rating across your match history - it goes up when you beat higher-rated players and down when you lose to lower-rated ones. Your ELO is shown on your profile.

Note: ELO is not calculated for matches in leagues marked as Test Leagues by the manager.

Reporting an Integrity Issue

If you believe an opponent violated the rules:

  1. Go to the Matches tab and find the relevant match
  2. Click Report Issue or the flag icon
  3. Fill in what happened and upload evidence (photos, screenshots)
  4. Click Submit - the report goes to the league manager for investigation

See the Fair Play & Integrity guide for how cases are handled.


Ready to play your first league?

Create a free account, verify your email, and use an invite link from your league organiser to get started right away.