Lacrosse Stats Tracker
Sign in with Google or email to sync your data across devices and manage multiple teams.
What every stat means and how to call it ā based on NFHS and USA Lacrosse official guidelines.
Tap the microphone button and speak naturally. Say the stat followed by the jersey number. The app uses fuzzy matching ā you don't have to be exact.
"Goal 12"
"Shot 7"
"Save 1"
"Assist 8"
"Ground ball 22"
"Faceoff win 14"
"Faceoff loss 14"
"Draw win 14"
"Draw loss 14"
"Turnover 5"
"Takeaway 8"
"Penalty 3"
Say "opponent" before the stat ā no jersey number needed.
"Opponent goal"
"Opponent shot"
"Opponent ground ball"
"Opponent turnover"
"Clear"
"Failed clear"
"Opponent clear"
"Opp failed clear"
Call multiple stats in one breath ā separate them with a comma, "and", or "then". The app also detects back-to-back stat-number pairs with no separator.
"Goal 7, assist 14"
"Ground ball 22 and turnover 8"
"Shot 12 then save 1"
"Goal 7 assist 14"
A goal is scored when a shot crosses the goal line completely. Record the player's number, the period, and the time remaining.
"Goal 12" or "Opponent goal"An assist is awarded when a player makes a direct pass to a teammate who immediately scores without having to dodge or beat a defender (other than the goalkeeper in the crease).
Any time a player propels the ball toward the goal with the intent to score, it's a shot ā whether it goes in, is saved, hits the post, or misses wide.
"Shot 7"A save is credited to the goalkeeper when they stop or deflect a shot that would have entered the goal if not blocked.
"Save 1"A ground ball is awarded when a player picks up a loose ball off the ground and gains possession ā meaning they can immediately pass, shoot, or cradle.
"Ground ball 22"Boys: A faceoff happens at the start of each period and after every goal. Two players crouch at the center X and fight for possession when the whistle blows.
Girls: A draw control takes place at center circle ā two players hold their sticks back-to-back at waist height and the ball is placed between them. On the whistle, both pull up and away to win possession.
"Faceoff win 14" or "Draw win 14" (both work)A turnover occurs when a player or team in possession loses the ball to the opponent in a live-ball situation.
"Turnover 5" or "Opponent turnover"A caused turnover is credited when a player's positive, aggressive action directly causes the opponent to lose possession.
"Takeaway 8"Record the player's number, the violation type, the period, the time, and the penalty duration. There are two categories:
"Penalty 3" or tap Penalty then select the player. A duration picker appears (30sā3min). The app starts a live countdown on the scoreboard and pauses the clock in stop time mode.The total time a player has spent in the penalty box across all penalties. Laxtracular calculates this automatically from penalty durations and displays it in game stats and season summary.
These stats are tracked at the team level, not per player.
A successful clear is when the defensive team gains possession in their own end and successfully advances the ball past the midfield restraining line to begin an offensive possession.
"Clear" or "Opponent clear"A failed clear occurs when the defensive team has possession in their own end and loses the ball before crossing the midfield restraining line. The opponent regains possession in the offensive zone.
"Failed clear" or "Opp failed clear"When the opponent has a player in the penalty box, your team is "man-up" ā you have an extra man on the field. An EMO opportunity is each penalty situation; an EMO goal is a goal scored during that advantage.
When your team has a player in the box, you're killing a penalty ā playing "man-down." A successful kill means the opponent doesn't score during their man-up advantage.
Three ways to correct errors ā from instant to post-game.
After every voice command, an Undo button appears for 5 seconds. Tap it to reverse the last stat ā the entry, score, and clock state are all restored.
During a live game: View Stats ā Edit Game Log. A chronological list of every event appears. You can:
From Game History ā Edit Stats, adjust stat counts, the final score, and team stats for any completed game.
These definitions are based on the official governing body guidelines. For the complete rules, refer to:
Your timekeeper, scorekeeper, and spotter ā all in one app.
Running a lacrosse game table is surprisingly complex. You need three trained volunteers just to cover the basics:
Finding three people who know the rules well enough to do this ā for every game ā is one of the biggest headaches in youth and club lacrosse.
Laxtracular combines all three roles into a single, easy-to-use app that one parent or coach can run from the sideline.
Add players with name, number, and position.
Set opponent, date, format (quarters/halves), period length, and clock type.
Tap stats and players during the game. Everything is saved automatically.
Select a stat type (Goal, Shot, Ground Ball, etc.) then tap the player who earned it. For opponent stats, tap the Opponent Team button instead of a player.
Tap the microphone button on the right side of the scoreboard and speak naturally.
"Goal 12"
"Shot 7"
"Ground ball 22"
"Opponent goal"
"Save 1"
"Faceoff win 14"
"Draw win 14"
"Takeaway 8"
Voice input uses fuzzy matching and handles common mishearings ā you don't need to be exact. An undo button appears after each voice command in case of errors.
"Goal 7, assist 14"
"Ground ball 22 and turnover 8"
"Shot 12 then save 1"
"Goal 7 assist 14"
Stats are split automatically on commas, "and", or "then". Even without a conjunction ("goal 7 assist 14"), the app detects consecutive stat-number pairs and records each one.
Every shot and goal is plotted on a lacrosse field diagram, building a heatmap of your team's shooting patterns over the game and season.
After recording a shot or goal (via tap or voice), a field diagram pops up. Tap where the shot came from ā one tap, done. Tap "Skip" if you don't have time.
Green dots are goals, red dots are missed shots. Filter by player to see individual tendencies.
When scheduling a game, choose between two clock behaviors:
The clock automatically pauses when:
The clock automatically resumes when the next stat is recorded ā so you never have to remember to restart it.
The clock runs continuously. The only automatic stoppage is for timeouts.
After a timeout, the clock resumes on the next stat ā just like stop time.
Two timeout buttons sit in the stat grid: Timeout (Us) and Timeout (Opp). Tapping either one:
Timeouts appear in the post-game Game Log alongside all other events.
Every stat is recorded with the period and clock time from when it happened. This powers three post-game views:
A period-by-period score breakdown showing exactly how the game unfolded. Shown at the top of View Stats for completed games.
A focused list of only goals and assists in chronological order ā see who scored, who assisted, and when.
Every event in the game listed chronologically ā goals, assists, shots, ground balls, penalties, timeouts, and more.
Goals automatically update the score. You can also manually adjust with the +/ā buttons on the scoreboard (for missed calls, corrections, etc.).
Aggregates every player's stats across all completed games ā totals, shooting percentage, faceoff/draw win rate, per-game averages, and more. Leaders are highlighted in green.
Mistakes happen ā a misheard jersey number, a wrong stat button, a late correction from the coach. Laxtracular gives you three ways to fix things, depending on when you catch the error.
After every voice command, an Undo button appears at the bottom of the screen for 5 seconds. Tap it to immediately reverse the last stat ā the entry is removed, the score is corrected, and the clock state is restored.
Tap View Stats during a live game, then tap Edit Game Log. This opens a chronological list of every recorded event with the period, time, player, and stat type.
From Game History, tap Edit Stats on any completed game. You can change player stat counts, adjust the final score, and update team stats like clears and EMO.
Go to Settings and enter your team name. This appears on the scoreboard and in all stats.
Go to Manage Roster and add each player with their name, jersey number, and position.
In Settings ā My Teams, tap Create Team. This generates a unique 6-character join code.
Give the join code to assistant coaches, parents, or anyone who should have access. They sign in with Google and enter the code in Settings ā Join Team.
Laxtracular uses Google sign-in and cloud sync so your whole team stays in sync.
You can create or join multiple teams. Switch between them in Settings ā each team has its own roster, games, and stats.
Stats are always saved locally first. If you lose connection during a game, everything syncs back up when you're online again.