The premier amateur soccer league where passion meets competition. Bringing together the best local talent, week after week, match after match.
League matches shape the table, then the top four move into the championship bracket.
Every club plays official league fixtures during the regular season. Those matches build the standings and decide who reaches the playoffs.
The top four teams move into the championship bracket. Playoff matches decide the Goalers League champion.
Win earns 3 points, a draw earns 1 point, and a loss earns 0. Goal difference is the tiebreaker when teams are level on points.
Fixtures are grouped into shared game days. Each game day has one date and one venue, so supporters can follow the full slate in one place.
Top of the table — live rankings
Recent matchday photography, grouped by game day and ready to browse after each Sunday slate.
League clubs. One champion. Click a team to see the full roster.
League matches shape the table. Championship matches decide the playoff bracket.
| # | Team | P | W | D | L | GF | GD | Pts | Form |
|---|
Every upcoming fixture in one place, with league and friendly matches clearly labeled.
League matches and friendlies. Friendlies stay visible, but do not affect standings or player stats.
Every uploaded matchday photo, grouped by the shared game day and its date.
Lineups, match timeline, and venue details for each fixture or result.
Team staff can log in here to confirm starting lineups, bench lists, and matchday notes for their own fixtures only.
Private access for approved photographers to upload and organize official matchday photos.
League leaders and player numbers update automatically as official matches are played.
Please complete this form before the participant takes part in Goalers League matches, training, evaluations, or any league activity. For participants under 18, a parent or legal guardian must sign. Participants who are 18 or older may sign for themselves.
This is a short overview for parents, guardians, and adult participants. Please review the full agreement before signing or submitting the waiver.
The form covers participation in Goalers League soccer activities, including games, practices, training sessions, evaluations, events, and use of fields and equipment.
Soccer involves inherent risks, including collisions, falls, ball strikes, weather and field hazards, concussions, and the risk of serious injury.
The signer confirms that the participant is fit to play to the best of their knowledge and must disclose relevant medical conditions, allergies, injuries, medications, or other safety concerns.
Participants must follow league rules and directions from coaches, referees, volunteers, and organizers. Unsafe or abusive conduct may lead to removal, suspension, or restrictions.
The signer authorizes reasonable emergency care, first aid, transport, and medical treatment if needed, with efforts made to contact the listed emergency contact.
The agreement also includes media consent, privacy consent for league operations and safety, responsibility for conduct, severability, and Ontario governing law terms.
Your waiver has been submitted and recorded for Goalers League.
This page contains the full agreement text that applies when the Goalers League waiver is submitted. For participants under 18, a parent or legal guardian must sign. Participants who are 18 or older may sign for themselves.
This is the full participation agreement. The required checkbox on the waiver form confirms that the signer has reviewed and understood this agreement.
I understand that the participant wishes to take part in soccer-related activities organized, operated, or sponsored by Goalers League, including but not limited to games, practices, training sessions, evaluations, tournaments, events, and the use of fields, facilities, and equipment.
For participants under 18, the signer confirms that they are the participant’s parent or legal guardian, or otherwise have lawful authority to sign on the participant’s behalf. For participants who are 18 or older, the participant should sign personally unless another person has lawful authority to do so.
I understand and acknowledge that participation in soccer and related activities involves inherent risks, dangers, and hazards, including slips, trips, falls, collisions with players, referees, spectators, goalposts, balls, or equipment, being struck by a ball or other object, sprains, strains, bruises, cuts, fractures, concussions and other head injuries, dehydration, fatigue, heat-related illness, weather-related risks, and unsafe or changing field conditions.
I understand that these risks may arise from the nature of the activities, the condition of the playing surface or facilities, the actions or omissions of participants or others, and other known or unknown causes, including the risk of serious injury, permanent disability, paralysis, or death.
I confirm that, to the best of my knowledge, the participant is physically and mentally able to safely participate in the activities. I understand that it is my responsibility to inform Goalers League, before participation, of any medical condition, allergy, injury, limitation, concussion history, medication, or other concern that may affect safe participation.
I understand that the participant must follow all league rules, policies, safety directions, and the decisions of coaches, referees, staff, volunteers, and organizers. Goalers League may remove, suspend, or restrict a participant whose conduct is unsafe, abusive, discriminatory, violent, threatening, or unsportsmanlike, or who fails to follow league directions.
I understand that protective equipment may be recommended or required by the league, but no equipment can fully prevent injury. Separate Ontario concussion-awareness or other safety requirements may also apply where required.
In the event of an injury, illness, or emergency involving the participant, I authorize Goalers League and its organizers, coaches, referees, staff, volunteers, and representatives to obtain or arrange first aid, ambulance transportation, and medical treatment as reasonably necessary.
I understand that reasonable efforts will be made to contact the parent or legal guardian, or the emergency contact provided in this form, and that if those contacts cannot be reached, licensed medical personnel may provide treatment they consider necessary.
I understand that I remain responsible for medical, dental, ambulance, hospital, prescription, and related expenses incurred in connection with participation.
I understand that Goalers League is a community sports league and that participation is voluntary. To the fullest extent permitted by applicable law, I acknowledge the risks of participation and release Goalers League and its organizers, volunteers, referees, coaches, staff, contractors, sponsors, facility providers, and representatives from claims arising from or relating to participation in the activities, except where such release is not permitted by law.
I understand that this agreement is intended to record informed consent to participation, acknowledgment of the risks involved, and agreement to the terms of participation.
To the fullest extent permitted by law, I accept responsibility for loss, damage, liabilities, or expenses arising from the participant’s conduct during league activities, any breach of this agreement by the signer or participant, or damage to property or injury to others caused by the participant, except to the extent caused by the wrongful act of Goalers League or another party where responsibility cannot be limited by law.
I understand and agree that photography, video recording, livestreams, highlights, websites, sponsorship materials, social media posts, and other league-related media use are part of participation in Goalers League.
I consent to Goalers League recording and using the participant’s name, image, likeness, voice, jersey number, and appearance in league-related media and communications. I understand that media created or posted by Goalers League may be shared publicly and may be copied, reposted, or redistributed by others outside the league’s control.
I consent to Goalers League collecting, using, and storing the personal information provided in this form for purposes reasonably related to league administration, registration, scheduling, communication, emergency response, discipline, safety, and program operations. I understand that this information will only be used for purposes reasonably connected to operating the league or as otherwise required or permitted by law.
If any part of this agreement is found to be invalid, illegal, or unenforceable, the remaining sections will continue in full force and effect to the fullest extent permitted by law.
This agreement shall be governed by and interpreted in accordance with the laws of the Province of Ontario and the laws of Canada applicable therein.
I confirm that I have read this entire agreement carefully, understand its contents, understand that participation in soccer involves risk of injury, have had the opportunity to ask questions before signing, and am signing voluntarily.
For participants under 18, submission of the waiver form confirms parent or guardian consent to the participant taking part in Goalers League activities on these terms. For participants who are 18 or older, submission confirms the participant’s own consent to take part on these terms.
Only the team captain needs to submit this form. Add all your players below — including yourself.
Your team registration has been received. We'll be in touch shortly to confirm your spot in the league.
Community amateur soccer, organized properly — fixtures, standings, stats and match coverage in one place.
Goalers League is a community-run amateur soccer league. We bring local players and teams together for a real competitive season — scheduled fixtures, a live league table, player statistics, and match-by-match coverage that anyone can follow from their phone or laptop.
The season is played as a round of league fixtures. Every official match feeds the standings — three points for a win, one for a draw — and the table updates automatically as results are entered. Player stats (goals, assists, cards, clean sheets) are calculated directly from match events, so the leaderboards always reflect what actually happened on the pitch. Once the league stage is complete, the top teams advance into a championship bracket to decide the title.
This site is the league's home base. The Standings page shows the live table; Matches lists upcoming fixtures with kickoff times you can add straight to your calendar; Results and the Match Center cover scores, scorers, and head-to-head form; Teams holds every roster; Stats tracks the season's leaders; and the Gallery collects photos from match days.
Goalers is built on respect — for teammates, opponents, and the game. We expect players and spectators to compete hard, play fair, and keep the league a welcoming place for everyone, regardless of background or skill level. Every team signs a participation waiver before taking part.
Want to enter a team or have a question about the league? Head to the Sign Up page, or email us any time at [email protected]. We're happy to help.
How Goalers League collects, uses, and protects information on this website.
Last updated: June 17, 2026
This Privacy Policy explains how Goalers League ("we", "us", "our") handles information when you visit goalersleague.com (the "Site"). By using the Site, you agree to the practices described below.
We aim to collect as little personal information as possible. Information on the Site falls into two groups:
Information you give us. If you register a team, sign a waiver, or contact us, you may provide details such as your name, email address, phone number, and team information. We use this only to operate the league — to confirm registrations, communicate about fixtures, and keep accurate rosters and records.
Information collected automatically. Like most websites, our hosting and analytics systems may automatically log technical data such as your browser type, device, approximate location, and pages viewed. This helps us keep the Site running, secure, and reliable.
The Site uses cookies — small files stored on your device — to function properly and to support advertising.
Third-party vendors, including Google, use cookies to serve ads based on your prior visits to this Site and other sites on the internet.
Google's use of advertising cookies enables it and its partners to serve ads to you based on your visit to this Site and/or other sites on the Internet. You may opt out of personalized advertising by visiting Google Ads Settings. You can also opt out of some third-party vendors' use of cookies for personalized advertising by visiting www.aboutads.info.
For more information on how Google uses data when you use our partners' sites or apps, see Google's Privacy & Terms.
If you are visiting from the European Economic Area, the United Kingdom, or Switzerland, you will be asked to consent to the use of cookies for advertising and other purposes through a consent message before personalized ads are shown. You can change or withdraw your consent at any time. Where consent is not given, you may still see non-personalized advertising.
We use the information described above to run the league, respond to your messages, maintain standings and statistics, keep the Site secure, and display advertising that helps support the Site. We do not sell your personal information.
We share information only with service providers that help us operate the Site (for example, our hosting provider and Google's advertising services), or where required by law. League information such as team names, standings, and match results is published publicly on the Site as part of normal league operation.
Where a participant is a minor, registration and waiver information is provided by a parent or guardian. We do not knowingly collect personal information from children except as part of league registration handled by a responsible adult.
You can manage or block cookies through your browser settings, opt out of personalized ads using the links above, and contact us to request access to or deletion of personal information you have provided to the league.
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated date above.
If you have any questions about this Privacy Policy or your information, email us at [email protected].
Overview of the Goalers League
Edit the public-facing website copy, branding, and social links from here without touching the league data sections.
Core identity, navigation CTA, footer copy, and browser assets.
Keep the top navigation, footer voice, and browser branding aligned in one place.
Quick controls for the top-right call to action in the public header.
Set the short league description that stays visible at the bottom of the public site.
Upload the live logo and favicon that feed both the site and the preview canvas.
Control the hero, homepage tags, section subtitles, calls to action, and the numbers supporters see first.
These controls shape the first message supporters see when the homepage loads.
Keep the four main homepage blocks aligned with the current season and your public messaging.
Override the homepage stat numbers if you want them to render instantly instead of following live calculations.
Rewrite the four explainer cards so the public format always matches your actual league setup.
Explain how the regular season works and how teams qualify.
Describe the bracket, championship route, or whatever format you are using.
Set the scoring or tiebreak explanation in plain language.
Use this to explain the shared date, venue, or matchday structure.
Adjust public page tags, subtitles, and helper copy without touching the route logic.
Control the team page tag, subtitle, and the helper line on the roster view.
Update the public-facing labels for standings, matches, and results together.
Labels for gallery, match center, team portal, and the photographer upload page.
These are the smaller route labels that still shape the public site’s tone.
Use this block to switch between current-season and next-season intake messaging.
Update the public handles, descriptions, and CTA labels that appear on the socials page.
Link the right profile and adjust the short public description and CTA label.
Keep the handle, description, and CTA aligned with your actual Instagram presence.
Use this for the public contact card copy and the CTA that appears on the socials page.
Archive the current season, then reset the live tables for the next one without touching waivers or team portal access.
Use this when the current campaign is over and you want a clean new season while keeping current clubs, waivers, and portal logins in place.
Each archived season shows the snapshot that was saved before the reset. This gives you a record of the finished campaign even after the live site is cleared for the new one.
Create each matchday once, assign it a single date, and use that shared record across fixtures, results, and gallery photos.
This is the shared date record used sitewide. Matches and results should point to a game day instead of each carrying their own date.
These labels and dates are reused across the public schedule, results, Match Center, and matchday gallery.
Add league results or friendlies. Friendlies are shown on-site but excluded from standings and player stats.
| Game Day | Date | Match | Score | Type |
|---|
Update wins, draws, losses and goals for each team
Set the top-four bracket, decide the public default view, and link championship fixtures/results so the bracket updates automatically.
Keep the playoff bracket hidden until you are ready to publish it. Once enabled, supporters will land on the bracket first and can still switch back to the table.
Leave the semifinal slots on seeds for automatic 1 vs 4 and 2 vs 3 matchups, or override them with specific teams. The final can stay tied to the semifinal winners or be changed if needed.
Group scheduled games into Sunday game days and mark friendlies separately.
Download the example workbook, fill in the GameDays and Fixtures sheets, then import it here. The importer can either replace the current upcoming schedule or merge the new rows into it.
Generate a printable game sheet for each fixture with roster lines, official fields, and a blank event log.
| Game Day | Date | Kickoff | Match | Type | Venue |
|---|
Upload photography only, keep it grouped by game day, and manage the private photographer upload page.
Set a private code for your photographer so they can upload matchday photos without full admin access.
Change the R2 safety cap from here if you ever need more room. This only affects the stored download originals, not the lightweight site previews.
Use this for actual matchday photography only. Photos are grouped by game day on the public gallery.
These photos feed the home preview and the public Matchday Gallery page.
Generate a one-time code and share it with someone. They enter it on any gallery photo to download that single non-watermarked original. Each code works once, then it is spent.
Manage clubs, transfer players, and issue limited team-portal access so coaches or captains can submit starting lineups.
Removing a team clears its linked fixtures and results. Team Portal access stays limited to lineup management only, not full league admin.
Every registration is archived here. Review the roster, confirm the branding, then either add the club as a new team or replace an existing one only if you want to.
If email delivery is delayed, the full submission still lands here with the team name, roster, and any archived images that were attached.
Track which current players have a waiver on file, and manually assign any submission that could not be matched automatically.
New submissions and resubmissions appear here first, even when they auto-match and skip the manual review queue.
Each current player shows as on file or missing based on the most recent matched waiver in the archive.
If a submitted player name does not match the roster confidently, it lands here so you can assign it manually.
Every time you save changes, the previous state is snapshotted automatically. Restore any snapshot if a save went wrong.
Snapshots are kept for the most recent saves (oldest are pruned automatically). Restoring also snapshots the current state first, so a restore is itself undoable.
Open this section to load your restore points.