Feature Guide9 November 2026·9 min read

Football Stats Records: Match Highs & All-Time Leaderboards for Grassroots Teams

Leaderboards used to be a season total and nothing else. SquadGod now goes three levels deep: the season race, the single best performance in a game, and the all-time marks set in seasons past.

Every name is tappable to show exactly where the stat was earned, and every stat tile on a squad card flips to reveal the deeper number underneath. Here is what all of it means and how it gets recorded.

⚽ A Season Total Tells You Nothing About the Individual Moments

A season total is a summary. It tells you a striker finished with 14 goals, but not that four of them came in one afternoon against the team that always beat you. It tells you a defender made 41 tackles, but not that 9 of them were in the game where your midfield was overrun.

Grassroots players remember moments, not averages. The performance that gets talked about on the way home is the one where a goalkeeper made eight saves, or a winger scored twice in ten minutes. If your stats app only shows a running total, all of those moments disappear into a single number.

That is why the leaderboards in SquadGod now read three levels deep: the season race, the single-match record and the all-time best across every season your squad has on record. Same data, three completely different stories.

📊 Season Leaders: The Race That Runs All Year

Every stat your coaches record builds its own live leaderboard, ranked across the whole squad and updated the moment a match is wrapped up. Nothing to export, nothing to type into a spreadsheet on a Sunday night.

  • Goals, assists, saves and tackles, ranked top five with the rest one page away
  • Clean sheets and Player of the Match awards, credited per player rather than per team
  • Appearances, because the player who turns up every single week deserves a table of their own
  • Training attendance and fixture availability, so the numbers cover the whole week and not just matchday
  • Movement arrows showing who has climbed or slipped since the last refresh

Each leaderboard closes with a footnote card: a supporting insight for that stat, such as a supporting record or a best-ever mark, so a card never finishes with empty space.

🏅 Match Highs: The Single Best Performance in a Game

Underneath every leaderboard sits the match highs board: the highest single-game tally anyone in your squad has produced in that stat this season. This is where the individual performances live.

A hat-trick is listed as three goals. A quadruple is listed as four, and it sits above it. Ties share a line rather than being broken arbitrarily, so two players who both scored four in a game appear together, and every name carries the fixture it happened in and the date, written as "vs Bude · 14 Sep 26" or "at Wendron Utd · 2 Nov 26".

  • Goals, assists, tackles and saves each get their own match-high board
  • Only recorded values above zero count, so an empty stat row can never become an accidental "record"
  • Tied records are grouped together instead of split by fixture date
  • An all-time variant, shown as a muted dashed card, lists the best single game in club history and ignores a high of one, because one is not a record

This is the quickest way to answer a dressing-room argument about who actually had the best game of the season.

🏆 All-Time Records: Season Highs From Years Gone By

Records should not reset every August. When you start a new season in SquadGod, the previous season is archived and each player keeps their history, linked through their career record. The result is an all-time record board that spans every season your squad has data for.

The all-time season highs card shows the best single-season tally for each stat, with the season it was set in beside the player name. If the record belongs to the current campaign it is marked as current, so you can see instantly whether someone is chasing their own best year or someone else’s.

  • Covers goals, assists, tackles and saves across every season on record
  • Includes past SquadGod seasons and historical seasons you enter manually for players who joined from another club
  • One value per row with ties grouped, so a shared record is celebrated as shared
  • Presented as a crown-topped plaque, deliberately quieter than the current-season boards so history never shouts over what the squad is doing now

Season transition used to mean a fresh spreadsheet. Now it means last year becomes the benchmark.

🔍 Tap a Name: See Exactly Where Every Stat Was Earned

Every name in a leaderboard is tappable. Tap a player and a breakdown opens showing the individual rows that add up to their total, so a number is never just a number.

For goals, assists, saves and tackles you get a match-by-match table: date, opponent, the final score and the value earned that day, with the season total pinned to the bottom. You can see at a glance that the top scorer’s 12 goals came in six matches, two of them braces.

  • Appearances, POTM and clean sheets break down from the match record itself, listing every fixture credited
  • Training attendance lists the last logged sessions, present or absent, with the attended count at the top
  • Availability lists each fixture with the response given: available, unavailable, maybe, or no response at all
  • Every row is dated and named, so a parent can trace a single stat back to a specific Saturday morning

For a coach, this is the end of "but I definitely played more games than him". For a player, it is proof of the work.

🔄 Flip the Stat Tile: The Secondary Stat on Every Squad Card

Season totals only tell half the story, so every stat tile on a squad card now flips. Tap it and it rotates in 3D to reveal the deeper number behind the headline figure. Tap again, or tap another tile, and it turns back.

  • SquadScore flips to the average earned per match played, training excluded
  • Matches played flips to the percentage of the team’s completed games they featured in
  • Wins flips to the win rate across the matches they actually played
  • POTM flips to the opponent they last won it against
  • Training flips to attendance as a share of the squad’s sessions
  • Goals, assists, tackles and saves flip to their per-game rate

Ten goals in twenty games and ten goals in five games are completely different players. One tap separates them.

⚡ How It All Gets Recorded: One Tap Pitch-Side

None of this works if collecting it is a chore, so the data is captured during the match, live, on the phone in your pocket. Open the matchday screen, kick off, and record as you watch.

  • Tap goal, assist, save or tackle as it happens, and the event is timestamped to the match clock
  • Assists flow from goals, so you log the goal and credit the provider in the same action
  • Award Player of the Match and clean sheets at full time to the individuals who earned them
  • Record the result once, and the fixture, the scoreline and every player stat update together
  • Ambient live commentary keeps the feed moving for anyone following along from home

Because it is captured in the moment, the record board, the leaderboards and the squad cards are already correct before you leave the pitch.

📈 From Match Data to SquadScore

Every recorded action also feeds SquadScore, the points system that turns performance into a running table. It rewards the things that win matches and the things that build a squad: playing, winning, scoring, creating, saving, tackling, keeping clean sheets, winning POTM, turning up to training and putting streaks together.

Points arrive as individual events with a reason attached, so a player can open their history and see exactly why their total moved: a goal against Aylesford, a training attendance bonus, a group award from the coach. Because it is built from events, a corrected stat corrects the score.

The best single-match points haul in a season gets its own record board too, which is why a defender who scored 29 points in one game gets remembered alongside the hat-trick heroes.

This is the fantasy-football feeling applied to your own team, and it is why players start checking their points before you have taken the nets down.

🧠 What Coaches and Players Actually Do With It

Data is only worth collecting if it changes something. At grassroots level it usually changes three things: selection, recognition and retention.

  • Selection: per-game rates and the win rate a player is involved in make a conversation about the bench factual rather than personal
  • Recognition: a goalkeeper leading the saves board, or a midfielder topping tackles, gets visible credit for work that never makes the scoreline
  • Retention: players who can see their own progress, and their own records, are far less likely to drift away mid-season
  • Season reviews: end-of-season awards and player progress reports can be built from the records rather than from memory
  • Parents: a shared breakdown answers "how is my child getting on?" without a phone call

One tap on a name settles most of it before it becomes a conversation.

🌐 Share the Records With the Whole Team

Every team can publish a public leaderboard link, so grandparents, supporters and anyone following the side can see the records without needing an account. Drop it in the group chat, pin it on the club website, post it after a big win.

When the top scorer’s family shares the record board, your club markets itself. And because youth teams automatically hide photos and surnames on public pages, safeguarding stays intact while the achievements still get celebrated.