Loading
Loading
No athletes found for that affiliate ID
Search again

Crossfit Open 2021 Leaderboard - {{title}}

[Auto reload in {{counter}} minutes]
Not affiliated with Crossfit.com. Download XLS What's New? Help
My name is Matt Kruse. For the last 3 Opens, I've invested many hours coding, improving, and maintaining this site.
For 2020, almost 1,000 visitors/day have loaded 900 affiliates and 850 individual athletes. Hundreds of people are using the manual entry form to track their scores without officially signing up.

I do this as a labor of love for the Crossfit community. If you'd like to help out with AWS costs or help me buy some new Nano 9's, donations during this final week are greatly appreciated! Click below:

Thank you!!! (To hide this message, add &show_donate=0 to your url)
2021-02-02
  • Updated for 2021!
Show: | | |

Help

Click on column headers to sort by any column.
Click on a row to highlight it yellow. This is useful to find yourself in the list, and track your rown as you sort by different columns.
Click on any athlete to visit their Crossfit Games profile
Parameters can be passed in via url. Available parameters:
  • affiliates=123,456 : A comma-separated list of affiliate ID's to load
  • athletes=123,456 : A comma-separated list of athlete ID's to load
  • show_division=[1,0] : Show the division column by default (1=yes, 0=no)
  • sex=[M,F] : Show only Male or Female by default
  • scaled=[1,0] : Show only rx (0) or scaled (1) athletes by default
  • highlight=123,456 : A comma-separated list of athlete ID's to highlight by default
  • show_header=[1,0] : Show or hide the entire header with filters, text, etc. Useful if you display this on a monitor in your gym!
  • title=XYZ : Add a custom title to the results table header
21.1 21.2 21.3 21.4
(Hover over data points to see score/athlete)
Name Affiliate Division Country Overall 21.1 21.2 21.3 21.4
Rank Score Rank
Pct
Score WO
Rank
Score WO
Rank
Overall
Rank
Rank
Change
Score WO
Rank
Overall
Rank
Rank
Change
Score WO
Rank
Overall
Rank
Rank
Change
{{$index+1}}. {{a.entrant.competitorName}}{{a.entrant.competitorName}} {{a.entrant.affiliateName}} {{divisions[a.entrant.divisionId]}} {{a.entrant.countryOfOriginName}} {{a._rank}} {{a._total_rank}} {{a._pct|number:0}}% {{a.scores[0].scoreDisplay}} ({{time(a.scores[0].scoredetails.time)}}) {{a.scores[0]._workout_rank}} {{a.scores[1].scoreDisplay}} ({{time(a.scores[1].scoredetails.time)}}) {{a.scores[1]._workout_rank}} {{a.scores[1]._overall_rank}} - +{{a.scores[1].rankchange}} {{a.scores[1].rankchange}} {{a.scores[2].scoreDisplay}} ({{time(a.scores[2].scoredetails.time)}}) {{a.scores[2]._workout_rank}} {{a.scores[2]._overall_rank}} - +{{a.scores[2].rankchange}} {{a.scores[2].rankchange}} {{a.scores[3].scoreDisplay}} ({{time(a.scores[3].scoredetails.time)}}) {{a.scores[3]._workout_rank}} {{a.scores[3]._overall_rank}} - +{{a.scores[3].rankchange}} {{a.scores[3].rankchange}}
Data Details
(Athlete lists are loaded at most once per hour, then served from cache)
{{a.athletes[0].entrant.affiliateName}} retrieved from {{a.cache_source}}, updated {{time(a.cache_age)}} ago. retrieved from crossfit.com and cached
{{a.athlete.entrant.competitorName}} retrieved from {{a.cache_source}}, updated {{time(a.cache_age)}} ago. retrieved from crossfit.com and cached