AcademyGlossaries and age guides

Hockey stat abbreviations explained

·

Progress, not pressure

Try Premium free for 7 days

No credit card required. The free plan stays free.

On this page
  1. The glossary by family
  2. How to read a youth hockey scoresheet
  3. Abbreviations by level
  4. What RinkLog shows under these abbreviations
  5. Classic traps
  6. Frequently asked questions

Nearly all of these abbreviations come from English, the language of the NHL's official statistics and most hockey databases, which is why they show up unchanged on French-language scoresheets and sites. A few have a well-established French version in Quebec (B for goals, MIN for penalty minutes, BA and MOY for the goalie), and this glossary gives it next to the English one whenever it is genuinely in use. Learning to recognize them at a glance avoids mixing up two similar-looking stats, like SOG (shots on goal faced by a goalie, or attempted by a shooter, depending on the column) and the raw shot count shown on the arena board, which sometimes includes missed and blocked shots without saying so.

The first time a parent opens a recruiting sheet, a league standings page or an online player profile, the wall of acronyms can read like a foreign language. It is just a vocabulary, like any other, and it splits into three layers: what the official Hockey Québec or Hockey Canada scoresheet actually records (goals, assists, penalties, shots per period), what leagues and apps compute from that sheet (points, +/-, game-winning goal, goalie average), and what only professional scorers or a tracking app can produce (ice time, faceoffs, blocked shots, scoring chances). Once that distinction is clear, nearly every youth, junior and pro hockey stat sheet becomes readable at first glance.

The glossary by family

The tables below are sorted into four families: skaters (basic and game statistics), goaltenders, team and game, then advanced statistics. Each row gives the English abbreviation, its French variant when one genuinely exists on Quebec sheets and sites, the full name in both languages, what the statistic means in one sentence, and above all where you will see it: on the official scoresheet, in standings and apps, or only on pro player cards. That last column is the one missing almost everywhere else, and it is what keeps you from hunting for ice time on a U11 sheet that never contained it.

The filter field above the tables searches every column at once: type PIM, goalie, faceoff or shots and the rows narrow down live. Every abbreviation also has its own anchor, so you can point straight to a line from another page or a message: #PIM, #GWG or #ENG. Abbreviations that have their own Academy article (plus/minus, penalty minutes, faceoff percentage, goalie average, Corsi, expected goals) are clickable in the first column.

Skaters: basic and game statistics

Skaters: basic and game statistics
AbbreviationIn EnglishIn FrenchWhat it meansWhere you see it
GP / PJGames playedParties jouéesThe number of games in which the player dressed and took the ice; whether a dressed player who never leaves the bench counts depends on league rules.Presence is read from the signed roster on the official Hockey Québec or Hockey Canada scoresheet; the GP total comes from the league standings or the app.
G / BGoalsButsA goal is credited to the last attacking player to touch the puck before it fully crosses the line, whatever the game situation.A basic column everywhere: the official sheet records the scorer number for every goal, and the league standings and RinkLog add them up.
AAssistsPasses (aides)At most two teammates who touched the puck right before the scorer, with no opponent gaining control in between; an assist is worth one point, the same as a goal.On the official sheet, two boxes per goal (first and second assist); in standings and apps, one total per player.
PTSPointsPointsGoals plus assists, the most common production measure; divided by games played it becomes points per game, the only fair way to compare two players with a different number of games.Never a column on the official sheet, which records goals and assists separately; the league standings and the app do the adding.
+/-Plus/minusDifférentiel plus-moinsPlus one for every team goal scored while the player is on the ice at even strength or shorthanded, minus one for every opposing goal in the same situations; power-play goals count neither for nor against.Absent from the official youth scoresheet: it needs someone noting who was on the ice for every goal, which pro scorers and the app do when shifts are tracked.
PIM / MINPenalty minutesMinutes de pénalitéThe total penalty minutes assessed to the player, 2, 4, 5 or 10 depending on the infraction; some French-language sites label it PUN, and a game misconduct adds its minutes even though the player does not return.On the official sheet each penalty takes a line with its length in the Min column; the per-player total comes from the league standings or the app.
SOG / TIRShots on goalTirs au but (tirs cadrés)Shots that would have gone in without the goalie's intervention; a shot that misses the net, hits the post or is blocked by a skater is not one, even if the arena board counted it.The official sheet counts shots on goal per team and per period in the Shots boxes, rarely per player; per player, you need an app.
S%Shooting percentagePourcentage de tirs (efficacité)Goals divided by shots on goal, as a percentage: 3 goals on 20 shots is 15%; not to be confused with SV%, the goalie's save percentage.Never on the sheet; computed by league sites at the junior and pro levels, and by RinkLog as soon as a player's shots on goal are logged.
TOITime on iceTemps de glaceThe total time a player spends on the ice during a game, added up shift by shift; French sites call it temps de glace and some shorten it to TG.Absent from the official sheet and most youth hockey sites; timed by scorers at the pro level, and by the shift timer in RinkLog.
ATOIAverage time on iceTemps de glace moyen par matchTotal season ice time divided by games played; the column that tells you whether a player is first-line or fourth-line.A column on pro and junior player cards; in youth hockey, only in an app that times shifts.
SHFShiftsPrésencesThe number of times a player takes the ice in a game; ice time divided by shifts gives the average shift length, often more telling than the total.Pro level and apps only; no youth hockey scoresheet counts shifts.
PPGPower-play goalsButs en avantage numériqueA goal scored while the team has more skaters on the ice than the opponent; careful, the same acronym means points per game in a production column, next to G and A.Deduced from the official sheet by matching the goal time against active penalties; league standings and RinkLog show it directly, because every event carries its situation.
PPAPower-play assistsPasses en avantage numériqueAn assist on a power-play goal; the column for the power-play quarterbacks, who make the passes rather than the goals.Pro and junior player cards; RinkLog computes it because every assist carries the EV, PP or PK situation of the moment.
PPPPower-play pointsPoints en avantage numériqueGoals plus assists earned on the power play, the full measure of a player's contribution to the special unit.Pro cards and junior league sites; in youth hockey, only in an app that logs the situation of every goal.
SHGShorthanded goalsButs en désavantage numériqueA goal scored while the team has fewer skaters than the opponent; rare, highly valued, and unlike a power-play goal it counts in the +/-.Deduced from the official sheet like the PPG; shown by league sites and by RinkLog.
SHAShorthanded assistsPasses en désavantage numériqueAn assist on a shorthanded goal, often an interception followed by a two-on-one rush.Pro and junior cards; in RinkLog, derived from the situation logged on the assist.
GWGGame-winning goalBut gagnant (but victorieux)The goal that puts the winning team one ahead of the loser's final total: in a 4 to 3 win it is the fourth goal, even if it came in the second period, and in a 6 to 1 win it is the second.Never a column on the official sheet; league sites and pro cards compute it after the game from the goal sequence.
OTGOvertime goalsButs en prolongationA goal scored in the extra period, which ends the game; by definition it is also the game-winning goal.The official sheet records it under the overtime period; pro and junior cards give it its own column.
ENGEmpty-net goalsButs en filet désertA goal scored into a net the opposing goalie left for a sixth attacker; it counts like any other goal for the scorer and can absolutely be the game-winner.Spotted on the official sheet when the scorer notes the goalie was pulled; pro cards give it a column; RinkLog records it as an ordinary goal, without a separate tag.
FOFaceoffs takenMises en jeu disputéesThe number of faceoffs a player took, won or lost; a pro centre often takes 15 to 25 per game.Never on the official sheet; compiled by pro scorers and, in youth hockey, by an app with two buttons (won, lost).
FOWFaceoffs wonMises en jeu gagnéesA faceoff is won by the player whose team gains control of the puck right after the drop; that is not always the one who touched it first.A pro and app statistic; RinkLog counts it per player and turns it into a percentage.
FOLFaceoffs lostMises en jeu perduesThe complement of faceoffs won: every faceoff taken is won by one player and lost by the other.Same origin as FOW: pro scorers and apps, never the official sheet.
FO%Faceoff percentagePourcentage de mises en jeuFaceoffs won divided by faceoffs taken; 50% is the average by construction, and above 55% you are looking at a specialist.Pro and junior cards, and youth hockey apps that log faceoffs; absent from official sheets.
HITHitsMises en échecA legal body check that separates the opponent from the puck; judged by the scorer, so it varies from one arena to another, and it only exists in categories where checking is allowed.A real-time stat at the pro level; never on the youth scoresheet; RinkLog counts it with one button when the category allows it.
BLKBlocked shotsTirs bloquésAn opposing shot stopped by a skater before it reaches the goalie; on a shooter's card the same abbreviation sometimes counts his own shots that got blocked.Pro level and apps only; RinkLog separates shot on goal, missed shot and blocked shot at the moment of the shot.
TKTakeawaysRevirements provoquésA puck taken from the opponent by an active play, a stick lift or an interception; the opposite of a giveaway.Compiled by pro scorers with a fair dose of judgment; RinkLog logs takeaways and giveaways.
GVGiveawaysRevirements commisA puck handed to the opponent by the player's own error, a bad pass or a lost handle, without decisive pressure.Same origin as TK: pro scorers and apps; never the official sheet.
SCScoring chancesChances de marquerA shot or attempt from a dangerous area, the slot or the front of the net, according to a definition fixed before the season and never changed midway.Pro analytics sites; in youth hockey, an app with one chance-for and one chance-against button.
SCFScoring chances forChances de marquer pourThe team's scoring chances while the player is on the ice; compared with chances against (SCA), they give SCF%, the share of dangerous play going the right way.Pro analytics sites and the Advanced Statistics section in RinkLog, never an official sheet.

Swipe the table sideways to see every column.

Goaltenders

Goaltenders
AbbreviationIn EnglishIn FrenchWhat it meansWhere you see it
GP / PJGames playedParties jouéesThe number of games in which the goalie played at least one second, as a starter or in relief; a backup who stays on the bench gets none.On the official sheet the starting goalie is flagged on the roster; the total comes from the league's goalie standings or the app.
GSGames startedDépartsThe number of games begun in net, not counting relief appearances; the gap between GP and GS says how often the goalie replaced a teammate.Pro and junior cards; in youth hockey, read game by game from the official sheet.
W / VWinsVictoiresA win is credited to the goalie who was in net when the game-winning goal was scored, not necessarily the starter.League goalie standings and pro cards; the official sheet only gives the game result.
L / DLossesDéfaitesA regulation loss is charged to the goalie who was in net when the opponent's game-winning goal was scored.Goalie standings and pro cards; never a column on the official sheet.
OTLOvertime lossesDéfaites en prolongation ou en tirs de barrageA loss that came after regulation, in overtime or a shootout; in most leagues the team still keeps one point in the standings.Pro cards and junior standings; youth leagues that play overtime also show it in the team standings.
SO / BLShutoutsBlanchissagesA full game without allowing a single goal; the goalie must have played the whole game, a shutout shared between two goalies is credited to neither. In a team table, the same SO stands for shootout.Goalie standings and pro cards; readable on the official sheet when the opponent's goal column stays empty.
GA / BAGoals againstButs allouésThe goals the goalie allowed while in net; empty-net goals are not charged to him, since he was not there.On the official sheet every opposing goal is recorded with its time, which lets you charge it to the right goalie; RinkLog logs it with one button.
GAA / MOYGoals-against averageMoyenne de buts allouésGoals against times 60, divided by minutes played: 3 goals in 45 minutes gives a 4.00 average; the lower the better.League goalie standings, pro cards and RinkLog; never computed on the official sheet.
SAShots againstTirs subisThe shots on goal the goalie faced, that is his saves plus the goals against; also called shots faced.The official sheet gives shots per period and per team; RinkLog counts every shot faced with its position on the map.
SV / ARRSavesArrêtsThe shots on goal the goalie stopped; a shot that hits the post or misses the net is not a save.Deduced from the official sheet (shots minus goals); logged with one button in RinkLog, along with the shot zone.
SV%Save percentagePourcentage d'arrêtsSaves divided by shots against, written .915 or 91.5%; the most reliable goalie stat because it does not depend on how many shots the team gives up.Goalie standings, pro cards and RinkLog, which adds HDSV%, the same calculation limited to high-danger shots.
MINMinutes playedMinutes jouéesTime spent in net, often written in minutes and seconds; the denominator of the goals-against average, overtime included.The official sheet records it mostly when a goalie is replaced mid-game, to split the goals against; pro cards and RinkLog accumulate it.

Swipe the table sideways to see every column.

Team and game

Team and game
AbbreviationIn EnglishIn FrenchWhat it meansWhere you see it
PPPower playAvantage numériqueThe situation where a team has more skaters on the ice because an opponent is serving a penalty; on a card, PP often means the number of opportunities.Game summaries and league standings; on the official sheet, read from the recorded penalties.
PKPenalty killDésavantage numériqueThe reverse situation: the team plays one or two skaters short for the length of a penalty; skaters see it under the SH label.Game summaries and standings; RinkLog attaches the EV, PP or PK situation to every logged event.
PP%Power-play percentageEfficacité en avantage numériquePower-play goals divided by opportunities; 2 goals on 8 chances is 25%, a very good rate at every level.Team standings in junior and pro leagues; in youth hockey you have to count the opportunities yourself.
PK%Penalty-kill percentageEfficacité en désavantage numériquePenalties killed without allowing a goal divided by penalties taken; 80% means the team kills four penalties out of five.Junior and pro team standings; rarely compiled in youth hockey.
GFGoals forButs pourThe total goals the team scored over the season, empty-net and shootout goals included depending on league rules.A column in every league standings table, youth hockey included; the official sheet gives the final score of each game.
GAGoals againstButs contreThe total goals the team allowed; the same acronym as the goalie's goals against, but at team scale, empty-net goals included this time.League standings at every level; also read from the final score on the official sheet.
DIFFGoal differentialDifférentiel de butsGoals for minus goals against; the best indicator of a team's true strength, more reliable than its win-loss record.League standings; often the first tiebreaker between two teams.
OTOvertimeProlongationThe extra period played when the score is tied at the end of regulation; its length and the number of skaters vary by league.On the official sheet, one more period in the score boxes; in standings, OT flags games decided in overtime.
SOShootoutTirs de barrageThe penalty-shot session that decides a game still tied after overtime; in a team column SO counts those games, while for a goalie the same acronym means shutout.Standings and summaries of leagues that use it; the official sheet records the shootout result in a separate box.
ATTAttendanceAssistanceThe announced number of spectators; nothing to do with play, but it is sometimes mistaken for shot attempts.Junior and pro game summaries only.

Swipe the table sideways to see every column.

Advanced statistics

Advanced statistics
AbbreviationIn EnglishIn FrenchWhat it meansWhere you see it
CFCorsi forCorsi pourEvery shot attempt by the team while the player is on the ice: on goal, missed and blocked; iCF when counting only his own attempts.Pro analytics sites; RinkLog computes individual Corsi (iCF) from the three logged shot types.
CACorsi againstCorsi contreEvery opposing shot attempt while the player is on the ice, whatever the outcome.Pro and junior analytics sites; requires logging who is on the ice for every attempt.
CF%Corsi for percentagePourcentage de CorsiCF divided by CF plus CA; 50% means play is split evenly, above it the player tilts possession his way.Pro analytics sites; in youth hockey, the scoring-chance version (SCF%) is more realistic to count.
FFFenwick forFenwick pourLike Corsi but without blocked shots: only on-goal and missed attempts, which rewards heavy-blocking teams less.Pro analytics sites only.
xGExpected goalsButs attendusThe probability that a shot becomes a goal given its location (and at the pro level its type and context), added shot by shot; comparing real goals with xG measures finishing.Pro analytics sites; RinkLog computes xG from the shot position on the map.
PDOPDOPDO (indice de chance)The sum of the team's conversion rate and the goalie's save rate during the player's shifts; it regresses toward 100, so a clear gap signals a lucky or unlucky stretch rather than a real change in level.Pro analytics sites (computed on shots) and the Advanced Statistics section in RinkLog (computed on scoring chances).
ZSZone startsDéparts de zoneThe share of a player's shifts that begin with an offensive-zone faceoff rather than a defensive one; a player deployed mostly in his own end starts with an unfavourable Corsi, which ZS makes visible.Pro analytics sites only; nobody compiles it in youth hockey.

Swipe the table sideways to see every column.

How to read a youth hockey scoresheet

The official Hockey Québec and Hockey Canada scoresheet fits on one page and its logic has not changed in decades. At the top, both rosters with each player's number, name and position, the goalies flagged, and the coaches' signatures. In the middle, the goals section: for each goal, the period, the clock time, the scorer's number (G) and up to two assist numbers (A). Right beside it, the penalties section: the player's number, the infraction, the time it was called and its length in the Min column, which becomes PIM once added up. Finally, the shots-on-goal boxes per period and per team, filled in by the scorer or a volunteer depending on the association. Our guide on reading a scoresheet walks through each zone in detail, and the hockey scoresheet page explains who fills it in and who signs it.

The goalie line is the part most often misread. The sheet does not record goals against or saves per goalie: it records opposing goals with their time and the shot totals per period. To get GA, SV and save percentage you have to cross-reference the two, and when a goalie is replaced mid-game, the change note with time played (MIN) is the only way to split the goals between them. That is why the goalie standings of a youth league so often contain errors: the data is on the sheet, but it takes a calculation nobody has time for on the way out of the arena.

What never appears on the official sheet deserves to be said plainly, because it is what parents most often look for in vain. No ice time, no shifts, no blocked shots, no hits, no faceoffs, no scoring chances, no plus/minus: the sheet knows who scored, who was penalized and how many shots each team put on net, nothing more. Everything else in this glossary comes either from official scorers at the pro level or from someone in the stands logging events in an app. The diagram below shows where each abbreviation from the glossary sits on a typical sheet.

SCORESHEET (DIAGRAM)Home 3 · Away 2No1Player2G3A4PTS5PIM6SOG7+/-89Smith11203+114Brown02221+127Lee00004-11Goalie: WilsonSA 24GA 2SV 22SV% .917GAA 2.001Jersey number2Player name3Goals4Assists5Points = G + A6Penalty minutes7Shots on goal8Plus minusGoalie line: SA shots against, GA goals against, SV saves, SV% save percentage, GAA goals against average.
A generic diagram, not any federation’s official sheet: column order varies by league, but the abbreviations are the same everywhere.

Abbreviations by level

The number of abbreviations a player sees on his card grows with him, not because the game changes in nature, but because someone starts compiling more. A U9 player has, at best, G, A, PTS and his team's shot count, and many associations publish neither standings nor individual statistics at that age. A U13 player sees plus/minus, penalty minutes (MIN) and, in apps, blocked shots appear, because the game becomes structured enough for those counters to mean something. From U15 and especially in U18 AAA, league compilations and apps add faceoff percentage (FO%), scoring chances and hits, which only make sense in categories where body contact is allowed. Our page on youth hockey age groups explains each level, from U7 to junior.

This progression is a guide, not a rule: a league may compile less, an app may compile more at any age. What matters is not judging a U11 on a column that does not exist for him yet, nor being surprised that a U15 AAA player is compared on measures he never saw the year before. To choose which ones to follow at each age, read which stats to track in youth hockey and the guide to U11 and U13 statistics.

What the card contains by level (a guide, not a rule)
LevelOn the cardWhat gets added
U7 and U9G, A, PTS, team shotsOften nothing: no published standings
U11G, A, PTS, MIN, GPTeam standings (GF, GA, DIFF)
U13G, A, PTS, MIN, GP, +/-Shots per player and blocked shots in apps
U15 and U18 AAAAll of the above, PPG, SHG, GWGFO%, scoring chances, hits, TOI in league compilations and apps
Junior and proEvery family in the glossaryCorsi, Fenwick, xG, PDO, zone starts

Swipe the table sideways to see every column.

Columns vary from one league and app to another; this table describes what is most often seen in Quebec, not a standard.

What RinkLog shows under these abbreviations

In the app, statistics are spelled out in full in the account's language: "Penalty minutes" rather than PIM, "Save percentage" rather than SV%, "Scoring chances for" rather than SCF. That is deliberate: a parent opening their child's card for the first time should not need a glossary to understand it. What the app actually tracks matches the rows marked "RinkLog" in the "Where you see it" column: goals, assists, shots on goal, missed and blocked, penalties, hits, faceoffs, scoring chances for and against, turnovers, ice time per shift, plus/minus per goal, the EV, PP or PK situation of every event, and for the goalie the saves, goals against and position of every shot. The derived numbers (points, S%, FO%, iCF, SCF%, xG, PDO, GAA, SV%, HDSV%) compute themselves.

CSV and PDF exports, on the other hand, use the usual abbreviations from this glossary, because that is the format a coach, a scout or a spreadsheet expects: a GP, G, A, PTS, PIM, SOG column is understood without a legend everywhere in North America. RinkLog does not replace the official scoresheet and does not claim to correct it: it completes it with what it does not contain, and a goal or an assist counts exactly as much there as a scoring chance. The permanent free plan lets you start without a card; the 7-day Premium trial opens the advanced sections.

Try Premium free for 7 days

No credit card required. The free plan stays free.

Classic traps

The most frequent trap is PPG. In a special-teams column, next to SHG and ENG, it means power-play goals. In a production column, next to G, A and PTS, it often means points per game, which has its own page on points per game. The meaning always depends on the table where the abbreviation appears: when in doubt, read the full column header instead of guessing. The same reflex settles two other duplicates in the glossary. SO means shutout on a goalie's line and shootout in a team standings table. GA means goals against on a goalie's line, without empty-net goals, and goals against at team scale, empty-net goals included: a team's GA is therefore often higher than the sum of its goalies' GA.

Plus/minus misleads too, but differently: it counts neither goals scored nor goals allowed on the power play. A special-teams player who scores four power-play goals can end the night at zero or in the negative, and a penalty killer who scores shorthanded earns a plus. The game-winning goal (GWG) surprises for another reason: it is neither the prettiest nor the last goal, it is the one that puts the winning team one ahead of the loser's final total, and contrary to a widespread belief, an empty-net goal absolutely can be one, since ENG only describes the situation the goal was scored in and excludes it from no total.

Two last pairs look alike without being the same. TOI and TG are the same thing, ice time, in English then in French; the difference is only a choice of language, and ice time in hockey explains how to read it. S% and SV%, on the other hand, are two opposite statistics: S% is a shooter's shooting percentage (goals divided by shots on goal, 10 to 15% for a good scorer), SV% is a goalie's save percentage (saves divided by shots against, around .900 and up). A 91% S% would be absurd; so would a 12% SV%. The number itself tells you which column you are looking at.

RinkLog measures and computes all of this automatically during your hockey, ball hockey and ringette games.

Try Premium free for 7 days

No credit card required. The free plan stays free.

Frequently asked questions

What does PIM mean in hockey?

PIM means penalty minutes: the total penalty time assessed to a player, 2, 4, 5 or 10 minutes depending on the infraction. On the official sheet, each penalty length is written in the Min column; some French-language sites label it PUN. See penalty minutes and discipline.

What is a GWG?

GWG means game-winning goal: the goal that puts the winning team one ahead of the loser's final total. In a 4 to 3 win it is the winning team's fourth goal, even if it was scored in the second period; in a 6 to 1 win it is the second. It is neither the last nor the flashiest goal.

Plus/minus: how is it calculated?

A player gets +1 for every team goal scored while on the ice at even strength or shorthanded, and -1 for every opposing goal in the same situations. Power-play goals count neither for nor against. You therefore need to know who was on the ice for every goal, which the official youth scoresheet does not record. Details on the plus/minus in hockey page.

Are TOI and TG the same thing?

Yes. TOI (time on ice) is the English abbreviation for ice time, which some French-language sites shorten to TG. It is the total time a player spends on the rink during a game or a season, added up shift by shift. It does not appear on the official youth scoresheet; you need a shift timer to get it.

What does SOG mean?

SOG means shots on goal: shots that would have gone in without the goalie's save. A shot that misses the net, hits the post or is blocked by a skater is not one. On the official sheet they are counted per team and per period (Shots boxes); per player, you need an app. In French the column is often labelled TIR.

What is ENG or FD?

ENG means empty-net goal, sometimes abbreviated FD in French: a goal scored into a net the opposing goalie left to add a sixth attacker. It counts like any other goal for the scorer, it can be the game-winner, and it is not charged to the goalie. Our page on the empty net explains when and why the goalie is pulled.

What does GAA or MOY mean for a goalie?

GAA (goals-against average) and MOY (moyenne de buts alloués) are the same statistic: goals against times 60, divided by minutes played. A goalie who allows 3 goals in 45 minutes has a 4.00 average. The lower the better, but it depends on how many shots the team gives up, so read it alongside save percentage. See goals-against average.

What is the difference between PPG (points per game) and PPG (power-play goal)?

They are two different statistics sharing one acronym. In a special-teams column, with SHG and ENG, PPG means power-play goals. In a production column, with G, A and PTS, PPG means points per game (goals plus assists divided by games played). Always check the full column header.

The free plan lets you create a player and track their games with no credit card.

Create my free account

On the same topic

RinkLog

RinkLog

Track your player's hockey stats live from the stands

Check it out on Product Hunt →