CALIFORNIA CUP
California Cup

Power Rankings

Four systems for measuring California Cup greatness across 8 years of competition.

🔥 Elo Power Ranking

Formula — base: 1500
Year delta = Cup result (±25) + Match results (win +10, loss −10, tie 0) + (+/- × 5)
Decay = triangular × 50 per consecutive year missed (1yr=−50, 3yr=−300, floor: 500)
Curr Elo = max(500, Career Elo − Decay)  ·  Comeback bonuses: 🏆−25 ⭐−25 🥉−50 🥇−100 📈−25 🎯−75
Processed 2019→2026 · Players start at 1500 · Cup result applied only when a winner is decided.
Tiers 💎 Diamond 1650+  🛡️ Platinum 1575–1649  Gold 1500–1574  Silver 1400–1499  Bronze <1400
# Name Appr Career Elo Peak Elo Curr Elo Δ Career
🥇 💎 Curtis Barthold 3 1,720 1,720 '25 1,670 −50 +220
2022  1,500 → 1,565 (+65.0) cup +25 · match +30 · xpct +10.0
💎 2023  1,565 → 1,655 (+90.0) cup +25 · match +50 · xpct +15.0
💎 2025  1,655 → 1,720 (+65.0) cup +25 · match +30 · xpct +10.0
decay 50  −50 → 0 🏆 ⭐ 🥉 🥇 📈  → current 1,720
Career: 1,720 · Peak: 1,720 (2025) · Last: 2025 · Decay: −50 · recovering → 1,720  → Current: 1,670
🥈 🛡️ James Robertson 6 1,590 1,590 '26 1,590 🔥 +90
2019  1,500 → 1,540 (+40.0) cup +25 · match +10 · xpct +5.0
2022  1,540 → 1,525 (-15.0) cup -25 · match +10 · xpct +0.0
decay 150  −75 → 75 ⭐ 🥉  → current 1,450
2023  1,525 → 1,560 (+35.0) cup +25 · match +10 · xpct +0.0
decay 75  −50 → 25 🏆 ⭐  → current 1,535
2024  1,560 → 1,560 (+0.0) cup -25 · match +20 · xpct +5.0
decay 25  −25 → 0 ⭐ 🥉 🥇 📈  → current 1,560
2025  1,560 → 1,525 (-35.0) cup -25 · match -10 · xpct +0.0
🛡️ 2026  1,525 → 1,590 (+65.0) cup +25 · match +30 · xpct +10.0
Career: 1,590 · Peak: 1,590 (2026) · Last: 2026 · Decay: 0  → Current: 1,590
🥉 Henry Lippert 3 1,565 1,600 '25 1,565 +65
2023  1,500 → 1,523 (+22.5) cup +25 · match +0 · xpct -2.5
🛡️ 2025  1,523 → 1,600 (+77.5) cup +25 · match +40 · xpct +12.5
decay 50  −50 → 0 🏆 ⭐ 🥉 📈 🎯  → current 1,600
2026  1,600 → 1,565 (-35.0) cup -25 · match -10 · xpct +0.0
Career: 1,565 · Peak: 1,600 (2025) · Last: 2026 · Decay: 0  → Current: 1,565
4 Joey Grooms 3 1,585 1,590 '23 1,560 −25 +85
🛡️ 2023  1,500 → 1,590 (+90.0) cup +25 · match +50 · xpct +15.0
🛡️ 2024  1,590 → 1,588 (-2.5) cup +25 · match -20 · xpct -7.5
2026  1,588 → 1,585 (-2.5) cup +25 · match -20 · xpct -7.5
decay 50  −25 → 25 🏆  → current 1,560
Career: 1,585 · Peak: 1,590 (2023) · Last: 2026 · Decay: −25 · recovering → 1,588  → Current: 1,560
5 Minkz Ngo 8 1,545 1,545 '26 1,545 🔥 +45
2019  1,500 → 1,490 (-10.0) cup -25 · match +10 · xpct +5.0
2020  1,490 → 1,440 (-50.0) cup -25 · match -20 · xpct -5.0
2021  1,440 → 1,430 (-10.0) cup -25 · match +10 · xpct +5.0
2022  1,430 → 1,408 (-22.5) cup -25 · match +0 · xpct +2.5
2023  1,408 → 1,455 (+47.5) cup +25 · match +20 · xpct +2.5
2024  1,455 → 1,458 (+2.5) cup +25 · match -20 · xpct -2.5
2025  1,458 → 1,493 (+35.0) cup +25 · match +10 · xpct +0.0
2026  1,493 → 1,545 (+52.5) cup +25 · match +20 · xpct +7.5
Career: 1,545 · Peak: 1,545 (2026) · Last: 2026 · Decay: 0  → Current: 1,545
6 Jason Borman 8 1,538 1,590 '25 1,538 +38
2019  1,500 → 1,485 (-15.0) cup -25 · match +10 · xpct +0.0
2020  1,485 → 1,535 (+50.0) cup +25 · match +20 · xpct +5.0
🛡️ 2021  1,535 → 1,575 (+40.0) cup +25 · match +10 · xpct +5.0
2022  1,575 → 1,573 (-2.5) cup +25 · match -20 · xpct -7.5
2023  1,573 → 1,570 (-2.5) cup +25 · match -20 · xpct -7.5
🛡️ 2024  1,570 → 1,580 (+10.0) cup +25 · match -10 · xpct -5.0
🛡️ 2025  1,580 → 1,590 (+10.0) cup +25 · match -10 · xpct -5.0
2026  1,590 → 1,538 (-52.5) cup -25 · match -20 · xpct -7.5
Career: 1,538 · Peak: 1,590 (2025) · Last: 2026 · Decay: 0  → Current: 1,538
7 Brandon Murphy 7 1,533 1,533 '26 1,533 +33
2020  1,500 → 1,488 (-12.5) cup -25 · match +10 · xpct +2.5
2021  1,488 → 1,523 (+35.0) cup +25 · match +10 · xpct +0.0
2022  1,523 → 1,458 (-65.0) cup -25 · match -30 · xpct -10.0
2023  1,458 → 1,510 (+52.5) cup +25 · match +20 · xpct +7.5
2024  1,510 → 1,483 (-27.5) cup -25 · match +0 · xpct -2.5
2025  1,483 → 1,518 (+35.0) cup +25 · match +10 · xpct +0.0
2026  1,518 → 1,533 (+15.0) cup -25 · match +30 · xpct +10.0
Career: 1,533 · Peak: 1,533 (2026) · Last: 2026 · Decay: 0  → Current: 1,533
8 Tim Howard 2 1,530 1,530 '26 1,530 +30
2025  1,500 → 1,478 (-22.5) cup -25 · match +0 · xpct +2.5
2026  1,478 → 1,530 (+52.5) cup +25 · match +20 · xpct +7.5
Career: 1,530 · Peak: 1,530 (2026) · Last: 2026 · Decay: 0  → Current: 1,530
9 Tyler Kucera 1 1,523 1,523 '26 1,523 +23
2026  1,500 → 1,523 (+22.5) cup +25 · match +0 · xpct -2.5
Career: 1,523 · Peak: 1,523 (2026) · Last: 2026 · Decay: 0  → Current: 1,523
10 Ryan Hill 2 1,500 1,500 '26 1,500 +0
2025  1,500 → 1,465 (-35.0) cup -25 · match -10 · xpct +0.0
2026  1,465 → 1,500 (+35.0) cup +25 · match +10 · xpct +0.0
Career: 1,500 · Peak: 1,500 (2026) · Last: 2026 · Decay: 0  → Current: 1,500
11 Kitley Jewell 6 1,493 1,500 '20 1,493 🔥 -8
2020  1,500 → 1,500 (+0.0) cup +25 · match -20 · xpct -5.0
2021  1,500 → 1,435 (-65.0) cup -25 · match -30 · xpct -10.0
2022  1,435 → 1,470 (+35.0) cup +25 · match +10 · xpct +0.0
2023  1,470 → 1,380 (-90.0) cup -25 · match -50 · xpct -15.0
2024  1,380 → 1,390 (+10.0) cup +25 · match -10 · xpct -5.0
2026  1,390 → 1,493 (+102.5) cup +25 · match +60 · xpct +17.5
decay 50  −50 → 0 🏆 📈 🎯  → current 1,493
Career: 1,493 · Peak: 1,500 (2020) · Last: 2026 · Decay: 0  → Current: 1,493
Nic Altamura 6 1,493 1,540 '21 1,493 -8
2021  1,500 → 1,540 (+40.0) cup +25 · match +10 · xpct +5.0
2022  1,540 → 1,513 (-27.5) cup -25 · match +0 · xpct -2.5
2023  1,513 → 1,490 (-22.5) cup -25 · match +0 · xpct +2.5
2024  1,490 → 1,480 (-10.0) cup -25 · match +10 · xpct +5.0
2025  1,480 → 1,490 (+10.0) cup +25 · match -10 · xpct -5.0
2026  1,490 → 1,493 (+2.5) cup -25 · match +20 · xpct +7.5
Career: 1,493 · Peak: 1,540 (2021) · Last: 2026 · Decay: 0  → Current: 1,493
13 Darren Castle 1 1,510 1,510 '25 1,460 −50 +10
2025  1,500 → 1,510 (+10.0) cup +25 · match -10 · xpct -5.0
Career: 1,510 · Peak: 1,510 (2025) · Last: 2025 · Decay: −50 · recovering → 1,510  → Current: 1,460
14 Dustin Luger 6 1,585 1,595 '23 1,435 −150 +85
2019  1,500 → 1,540 (+40.0) cup +25 · match +10 · xpct +5.0
2020  1,540 → 1,490 (-50.0) cup -25 · match -20 · xpct -5.0
2021  1,490 → 1,530 (+40.0) cup +25 · match +10 · xpct +5.0
2022  1,530 → 1,520 (-10.0) cup -25 · match +10 · xpct +5.0
🛡️ 2023  1,520 → 1,595 (+75.0) cup +25 · match +40 · xpct +10.0
🛡️ 2024  1,595 → 1,585 (-10.0) cup -25 · match +10 · xpct +5.0
Career: 1,585 · Peak: 1,595 (2023) · Last: 2024 · Decay: −150 · recovering → 1,585  → Current: 1,435
Aaron Steger 5 1,485 1,523 '19 1,435 −50 -15
2019  1,500 → 1,523 (+22.5) cup +25 · match +0 · xpct -2.5
2022  1,523 → 1,550 (+27.5) cup +25 · match +0 · xpct +2.5
decay 150  −75 → 75 🏆 ⭐ 📈  → current 1,475
2023  1,550 → 1,498 (-52.5) cup -25 · match -20 · xpct -7.5
decay 75  → 75  → current 1,423
2024  1,498 → 1,495 (-2.5) cup -25 · match +20 · xpct +2.5
decay 75  −75 → 0 ⭐ 🥉 🥇 📈  → current 1,495
2025  1,495 → 1,485 (-10.0) cup -25 · match +10 · xpct +5.0
Career: 1,485 · Peak: 1,523 (2019) · Last: 2025 · Decay: −50 · recovering → 1,523  → Current: 1,435
16 Robert Fulbright 5 1,573 1,573 '24 1,423 −150 +73
2020  1,500 → 1,500 (+0.0) cup +25 · match -20 · xpct -5.0
2021  1,500 → 1,490 (-10.0) cup -25 · match +10 · xpct +5.0
2022  1,490 → 1,568 (+77.5) cup +25 · match +40 · xpct +12.5
2023  1,568 → 1,533 (-35.0) cup -25 · match -10 · xpct +0.0
2024  1,533 → 1,573 (+40.0) cup +25 · match +10 · xpct +5.0
Career: 1,573 · Peak: 1,573 (2024) · Last: 2024 · Decay: −150 · recovering → 1,573  → Current: 1,423
Ted Commes 1 1,423 1,423 '26 1,423 -78
2026  1,500 → 1,423 (-77.5) cup -25 · match -40 · xpct -12.5
Career: 1,423 · Peak: 1,423 (2026) · Last: 2026 · Decay: 0  → Current: 1,423
18 Timothy Fritts 8 1,403 1,520 '21 1,403 -98
2019  1,500 → 1,448 (-52.5) cup -25 · match -20 · xpct -7.5
2020  1,448 → 1,485 (+37.5) cup +25 · match +10 · xpct +2.5
2021  1,485 → 1,520 (+35.0) cup +25 · match +10 · xpct +0.0
2022  1,520 → 1,498 (-22.5) cup -25 · match +0 · xpct +2.5
2023  1,498 → 1,450 (-47.5) cup -25 · match -20 · xpct -2.5
2024  1,450 → 1,503 (+52.5) cup +25 · match +20 · xpct +7.5
2025  1,503 → 1,480 (-22.5) cup -25 · match +0 · xpct +2.5
2026  1,480 → 1,403 (-77.5) cup -25 · match -40 · xpct -12.5
Career: 1,403 · Peak: 1,520 (2021) · Last: 2026 · Decay: 0  → Current: 1,403
19 Jamie Kennedy 4 1,398 1,450 '23 1,398 -103
2023  1,500 → 1,450 (-50.0) cup -25 · match -20 · xpct -5.0
2024  1,450 → 1,398 (-52.5) cup -25 · match -20 · xpct -7.5
2025  1,398 → 1,370 (-27.5) cup -25 · match +0 · xpct -2.5
2026  1,370 → 1,398 (+27.5) cup +25 · match +0 · xpct +2.5
Career: 1,398 · Peak: 1,450 (2023) · Last: 2026 · Decay: 0  → Current: 1,398
20 Michael Hyams 8 1,383 1,490 '19 1,383 -118
2019  1,500 → 1,490 (-10.0) cup -25 · match +10 · xpct +5.0
2020  1,490 → 1,465 (-25.0) cup -25 · match +0 · xpct +0.0
2021  1,465 → 1,400 (-65.0) cup -25 · match -30 · xpct -10.0
2022  1,400 → 1,423 (+22.5) cup +25 · match +0 · xpct -2.5
2023  1,423 → 1,388 (-35.0) cup -25 · match -10 · xpct +0.0
2024  1,388 → 1,438 (+50.0) cup +25 · match +20 · xpct +5.0
2025  1,438 → 1,435 (-2.5) cup +25 · match -20 · xpct -7.5
2026  1,435 → 1,383 (-52.5) cup -25 · match -20 · xpct -7.5
Career: 1,383 · Peak: 1,490 (2019) · Last: 2026 · Decay: 0  → Current: 1,383
21 Jamie Klein 5 1,430 1,475 '20 1,380 −50 -70
2020  1,500 → 1,475 (-25.0) cup -25 · match +0 · xpct +0.0
2021  1,475 → 1,410 (-65.0) cup -25 · match -30 · xpct -10.0
2022  1,410 → 1,425 (+15.0) cup +25 · match -10 · xpct +0.0
2024  1,425 → 1,453 (+27.5) cup +25 · match +0 · xpct +2.5
decay 50  −50 → 0 🏆 📈  → current 1,453
2025  1,453 → 1,430 (-22.5) cup -25 · match +0 · xpct +2.5
Career: 1,430 · Peak: 1,475 (2020) · Last: 2025 · Decay: −50 · recovering → 1,430  → Current: 1,380
22 Josh Lyon 4 1,510 1,563 '22 1,310 −200 +10
2020  1,500 → 1,538 (+37.5) cup +25 · match +10 · xpct +2.5
2021  1,538 → 1,523 (-15.0) cup -25 · match +10 · xpct +0.0
2022  1,523 → 1,563 (+40.0) cup +25 · match +10 · xpct +5.0
2024  1,563 → 1,510 (-52.5) cup -25 · match -20 · xpct -7.5
decay 50  → 50  → current 1,460
Career: 1,510 · Peak: 1,563 (2022) · Last: 2024 · Decay: −200 · recovering → 1,563  → Current: 1,310
23 David Kelp 8 1,255 1,575 '21 1,255 -245
2019  1,500 → 1,485 (-15.0) cup -25 · match +10 · xpct +0.0
2020  1,485 → 1,535 (+50.0) cup +25 · match +20 · xpct +5.0
🛡️ 2021  1,535 → 1,575 (+40.0) cup +25 · match +10 · xpct +5.0
2022  1,575 → 1,510 (-65.0) cup -25 · match -30 · xpct -10.0
2023  1,510 → 1,433 (-77.5) cup -25 · match -40 · xpct -12.5
2024  1,433 → 1,398 (-35.0) cup -25 · match -10 · xpct +0.0
2025  1,398 → 1,333 (-65.0) cup -25 · match -30 · xpct -10.0
2026  1,333 → 1,255 (-77.5) cup -25 · match -40 · xpct -12.5
Career: 1,255 · Peak: 1,575 (2021) · Last: 2026 · Decay: 0  → Current: 1,255
24 Kyle Robertson 1 1,448 1,448 '22 948 −500 -53
2022  1,500 → 1,448 (-52.5) cup -25 · match -20 · xpct -7.5
Career: 1,448 · Peak: 1,448 (2022) · Last: 2022 · Decay: −500 · recovering → 1,448  → Current: 948
25 Putra Harsono 1 1,448 1,448 '19 500 −1400 -53
2019  1,500 → 1,448 (-52.5) cup -25 · match -20 · xpct -7.5
Career: 1,448 · Peak: 1,448 (2019) · Last: 2019 · Decay: −1400 · recovering → 1,448  → Current: 500
Sean Castle 1 1,485 1,485 '19 500 −1400 -15
2019  1,500 → 1,485 (-15.0) cup +25 · match -30 · xpct -10.0
Career: 1,485 · Peak: 1,485 (2019) · Last: 2019 · Decay: −1400 · recovering → 1,485  → Current: 500
Tom Byrne 1 1,515 1,515 '19 500 −1400 +15
2019  1,500 → 1,515 (+15.0) cup +25 · match -10 · xpct +0.0
Career: 1,515 · Peak: 1,515 (2019) · Last: 2019 · Decay: −1400 · recovering → 1,515  → Current: 500
Djaya Purnomo 2 1,540 1,553 '19 500 −1050 +40
2019  1,500 → 1,553 (+52.5) cup +25 · match +20 · xpct +7.5
2020  1,553 → 1,540 (-12.5) cup -25 · match +10 · xpct +2.5
Career: 1,540 · Peak: 1,553 (2019) · Last: 2020 · Decay: −1050 · recovering → 1,540  → Current: 500

👑 Hall of Fame Ranking

Formula
Rating = (🏆×10) + (Pts×2) + (+/-×3) + ((Pt%−50)×0.5) + ((Cup%−50)×0.3) + (Appr×1)
🏆 = Cups · Pts = Career match points · +/- = Singles diff + 0.5×Team diff · Pt% = Points % · Cup% = Championship win % · Appr = Appearances
# Name Appr 🏆 Pts +/- Pt% Cup% Rating
🥇 Curtis Barthold 3 3 14.0 +7.0 82.4% 100.0% 113.2
🏆 × 10= 3 × 10+30.0
Pts × 2= 14.0 × 2+28.0
+/- × 3= +7.0 × 3+21.0
(Pt%−50)×0.5= (82.4−50)×0.5+16.2
(Cup%−50)×0.3= (100.0−50)×0.3+15.0
Appr × 1= 3 × 1+3.0
Rating  113.2
🥈 Minkz Ngo 8 4 22.5 +3.0 53.6% 50.0% 103.8
🏆 × 10= 4 × 10+40.0
Pts × 2= 22.5 × 2+45.0
+/- × 3= +3.0 × 3+9.0
(Pt%−50)×0.5= (53.6−50)×0.5+1.8
(Cup%−50)×0.3= (50.0−50)×0.3+0.0
Appr × 1= 8 × 1+8.0
Rating  103.8
🥉 Jason Borman 8 6 19.0 -4.5 45.2% 75.0% 97.6
🏆 × 10= 6 × 10+60.0
Pts × 2= 19.0 × 2+38.0
+/- × 3= -4.5 × 3-13.5
(Pt%−50)×0.5= (45.2−50)×0.5-2.4
(Cup%−50)×0.3= (75.0−50)×0.3+7.5
Appr × 1= 8 × 1+8.0
Rating  97.6
4 James Robertson 6 3 20.0 +4.0 60.6% 50.0% 93.3
🏆 × 10= 3 × 10+30.0
Pts × 2= 20.0 × 2+40.0
+/- × 3= +4.0 × 3+12.0
(Pt%−50)×0.5= (60.6−50)×0.5+5.3
(Cup%−50)×0.3= (50.0−50)×0.3+0.0
Appr × 1= 6 × 1+6.0
Rating  93.3
5 Dustin Luger 6 3 18.5 +5.0 59.7% 50.0% 92.8
🏆 × 10= 3 × 10+30.0
Pts × 2= 18.5 × 2+37.0
+/- × 3= +5.0 × 3+15.0
(Pt%−50)×0.5= (59.7−50)×0.5+4.8
(Cup%−50)×0.3= (50.0−50)×0.3+0.0
Appr × 1= 6 × 1+6.0
Rating  92.8
6 Brandon Murphy 7 3 21.0 +1.5 56.8% 42.9% 84.7
🏆 × 10= 3 × 10+30.0
Pts × 2= 21.0 × 2+42.0
+/- × 3= +1.5 × 3+4.5
(Pt%−50)×0.5= (56.8−50)×0.5+3.4
(Cup%−50)×0.3= (42.9−50)×0.3-2.1
Appr × 1= 7 × 1+7.0
Rating  84.7
7 Robert Fulbright 5 3 13.5 +3.5 56.3% 60.0% 78.6
🏆 × 10= 3 × 10+30.0
Pts × 2= 13.5 × 2+27.0
+/- × 3= +3.5 × 3+10.5
(Pt%−50)×0.5= (56.3−50)×0.5+3.1
(Cup%−50)×0.3= (60.0−50)×0.3+3.0
Appr × 1= 5 × 1+5.0
Rating  78.6
8 Joey Grooms 3 3 9.0 0.0 52.9% 100.0% 67.5
🏆 × 10= 3 × 10+30.0
Pts × 2= 9.0 × 2+18.0
+/- × 3= 0.0 × 3+0.0
(Pt%−50)×0.5= (52.9−50)×0.5+1.5
(Cup%−50)×0.3= (100.0−50)×0.3+15.0
Appr × 1= 3 × 1+3.0
Rating  67.5
9 Nic Altamura 6 2 18.0 +2.5 54.5% 33.3% 66.8
🏆 × 10= 2 × 10+20.0
Pts × 2= 18.0 × 2+36.0
+/- × 3= +2.5 × 3+7.5
(Pt%−50)×0.5= (54.5−50)×0.5+2.3
(Cup%−50)×0.3= (33.3−50)×0.3-5.0
Appr × 1= 6 × 1+6.0
Rating  66.8
10 Timothy Fritts 8 3 19.0 -1.5 45.2% 37.5% 65.4
🏆 × 10= 3 × 10+30.0
Pts × 2= 19.0 × 2+38.0
+/- × 3= -1.5 × 3-4.5
(Pt%−50)×0.5= (45.2−50)×0.5-2.4
(Cup%−50)×0.3= (37.5−50)×0.3-3.8
Appr × 1= 8 × 1+8.0
Rating  65.4
11 Kitley Jewell 6 4 13.0 -3.5 43.3% 66.7% 63.2
🏆 × 10= 4 × 10+40.0
Pts × 2= 13.0 × 2+26.0
+/- × 3= -3.5 × 3-10.5
(Pt%−50)×0.5= (43.3−50)×0.5-3.3
(Cup%−50)×0.3= (66.7−50)×0.3+5.0
Appr × 1= 6 × 1+6.0
Rating  63.2
12 Henry Lippert 3 2 10.0 +2.0 58.8% 66.7% 58.4
🏆 × 10= 2 × 10+20.0
Pts × 2= 10.0 × 2+20.0
+/- × 3= +2.0 × 3+6.0
(Pt%−50)×0.5= (58.8−50)×0.5+4.4
(Cup%−50)×0.3= (66.7−50)×0.3+5.0
Appr × 1= 3 × 1+3.0
Rating  58.4
13 Michael Hyams 8 3 17.5 -3.5 43.8% 37.5% 55.6
🏆 × 10= 3 × 10+30.0
Pts × 2= 17.5 × 2+35.0
+/- × 3= -3.5 × 3-10.5
(Pt%−50)×0.5= (43.8−50)×0.5-3.1
(Cup%−50)×0.3= (37.5−50)×0.3-3.8
Appr × 1= 8 × 1+8.0
Rating  55.6
14 Aaron Steger 5 2 14.0 0.0 51.9% 40.0% 50.9
🏆 × 10= 2 × 10+20.0
Pts × 2= 14.0 × 2+28.0
+/- × 3= 0.0 × 3+0.0
(Pt%−50)×0.5= (51.9−50)×0.5+0.9
(Cup%−50)×0.3= (40.0−50)×0.3-3.0
Appr × 1= 5 × 1+5.0
Rating  50.9
15 Josh Lyon 4 2 10.5 0.0 52.5% 50.0% 46.3
🏆 × 10= 2 × 10+20.0
Pts × 2= 10.5 × 2+21.0
+/- × 3= 0.0 × 3+0.0
(Pt%−50)×0.5= (52.5−50)×0.5+1.3
(Cup%−50)×0.3= (50.0−50)×0.3+0.0
Appr × 1= 4 × 1+4.0
Rating  46.3
16 Djaya Purnomo 2 1 6.0 +2.0 66.7% 50.0% 38.3
🏆 × 10= 1 × 10+10.0
Pts × 2= 6.0 × 2+12.0
+/- × 3= +2.0 × 3+6.0
(Pt%−50)×0.5= (66.7−50)×0.5+8.3
(Cup%−50)×0.3= (50.0−50)×0.3+0.0
Appr × 1= 2 × 1+2.0
Rating  38.3
17 Tim Howard 2 1 6.5 +2.0 59.1% 50.0% 35.5
🏆 × 10= 1 × 10+10.0
Pts × 2= 6.5 × 2+13.0
+/- × 3= +2.0 × 3+6.0
(Pt%−50)×0.5= (59.1−50)×0.5+4.5
(Cup%−50)×0.3= (50.0−50)×0.3+0.0
Appr × 1= 2 × 1+2.0
Rating  35.5
18 Jamie Klein 5 2 9.5 -1.0 41.3% 40.0% 33.7
🏆 × 10= 2 × 10+20.0
Pts × 2= 9.5 × 2+19.0
+/- × 3= -1.0 × 3-3.0
(Pt%−50)×0.5= (41.3−50)×0.5-4.3
(Cup%−50)×0.3= (40.0−50)×0.3-3.0
Appr × 1= 5 × 1+5.0
Rating  33.7
19 Tyler Kucera 1 1 3.0 -0.5 50.0% 100.0% 30.5
🏆 × 10= 1 × 10+10.0
Pts × 2= 3.0 × 2+6.0
+/- × 3= -0.5 × 3-1.5
(Pt%−50)×0.5= (50.0−50)×0.5+0.0
(Cup%−50)×0.3= (100.0−50)×0.3+15.0
Appr × 1= 1 × 1+1.0
Rating  30.5
20 Tom Byrne 1 1 2.0 0.0 40.0% 100.0% 25.0
🏆 × 10= 1 × 10+10.0
Pts × 2= 2.0 × 2+4.0
+/- × 3= 0.0 × 3+0.0
(Pt%−50)×0.5= (40.0−50)×0.5-5.0
(Cup%−50)×0.3= (100.0−50)×0.3+15.0
Appr × 1= 1 × 1+1.0
Rating  25.0
21 David Kelp 8 2 15.5 -7.0 36.9% 25.0% 24.0
🏆 × 10= 2 × 10+20.0
Pts × 2= 15.5 × 2+31.0
+/- × 3= -7.0 × 3-21.0
(Pt%−50)×0.5= (36.9−50)×0.5-6.5
(Cup%−50)×0.3= (25.0−50)×0.3-7.5
Appr × 1= 8 × 1+8.0
Rating  24.0
22 Ryan Hill 2 1 5.5 0.0 50.0% 50.0% 23.0
🏆 × 10= 1 × 10+10.0
Pts × 2= 5.5 × 2+11.0
+/- × 3= 0.0 × 3+0.0
(Pt%−50)×0.5= (50.0−50)×0.5+0.0
(Cup%−50)×0.3= (50.0−50)×0.3+0.0
Appr × 1= 2 × 1+2.0
Rating  23.0
23 Darren Castle 1 1 2.0 -1.0 40.0% 100.0% 22.0
🏆 × 10= 1 × 10+10.0
Pts × 2= 2.0 × 2+4.0
+/- × 3= -1.0 × 3-3.0
(Pt%−50)×0.5= (40.0−50)×0.5-5.0
(Cup%−50)×0.3= (100.0−50)×0.3+15.0
Appr × 1= 1 × 1+1.0
Rating  22.0
24 Jamie Kennedy 4 1 9.0 -2.5 40.9% 25.0% 12.5
🏆 × 10= 1 × 10+10.0
Pts × 2= 9.0 × 2+18.0
+/- × 3= -2.5 × 3-7.5
(Pt%−50)×0.5= (40.9−50)×0.5-4.5
(Cup%−50)×0.3= (25.0−50)×0.3-7.5
Appr × 1= 4 × 1+4.0
Rating  12.5
25 Sean Castle 1 1 1.0 -2.0 20.0% 100.0% 7.0
🏆 × 10= 1 × 10+10.0
Pts × 2= 1.0 × 2+2.0
+/- × 3= -2.0 × 3-6.0
(Pt%−50)×0.5= (20.0−50)×0.5-15.0
(Cup%−50)×0.3= (100.0−50)×0.3+15.0
Appr × 1= 1 × 1+1.0
Rating  7.0
26 Kyle Robertson 1 2.0 -1.5 33.3% 0.0% -22.8
🏆 × 10= 0 × 10+0.0
Pts × 2= 2.0 × 2+4.0
+/- × 3= -1.5 × 3-4.5
(Pt%−50)×0.5= (33.3−50)×0.5-8.3
(Cup%−50)×0.3= (0.0−50)×0.3-15.0
Appr × 1= 1 × 1+1.0
Rating  -22.8
27 Putra Harsono 1 1.5 -1.5 30.0% 0.0% -25.5
🏆 × 10= 0 × 10+0.0
Pts × 2= 1.5 × 2+3.0
+/- × 3= -1.5 × 3-4.5
(Pt%−50)×0.5= (30.0−50)×0.5-10.0
(Cup%−50)×0.3= (0.0−50)×0.3-15.0
Appr × 1= 1 × 1+1.0
Rating  -25.5
28 Ted Commes 1 1.0 -2.5 16.7% 0.0% -36.2
🏆 × 10= 0 × 10+0.0
Pts × 2= 1.0 × 2+2.0
+/- × 3= -2.5 × 3-7.5
(Pt%−50)×0.5= (16.7−50)×0.5-16.7
(Cup%−50)×0.3= (0.0−50)×0.3-15.0
Appr × 1= 1 × 1+1.0
Rating  -36.2

💪 Pure Player Strength

Formula
Rating = (🏆×8) + (Pts×1.5) + (+/-×5) + (Pt%×0.4)
🏆 = Cups · Pts = Career match points · +/- = Singles diff + 0.5×Team diff · Pt% = Points % of rounds
# Name 🏆 Pts +/- Pt% Rating
🥇 Curtis Barthold 3 14.0 +7.0 82.4% 112.9
Pt%×0.4= 82.4%×0.4+32.9
+/-×5= +7.0×5+35.0
Pts×1.5= 14.0×1.5+21.0
🏆×8= 3×8+24.0
Rating  112.9
🥈 Minkz Ngo 4 22.5 +3.0 53.6% 102.2
Pt%×0.4= 53.6%×0.4+21.4
+/-×5= +3.0×5+15.0
Pts×1.5= 22.5×1.5+33.8
🏆×8= 4×8+32.0
Rating  102.2
🥉 Dustin Luger 3 18.5 +5.0 59.7% 100.6
Pt%×0.4= 59.7%×0.4+23.9
+/-×5= +5.0×5+25.0
Pts×1.5= 18.5×1.5+27.8
🏆×8= 3×8+24.0
Rating  100.6
4 James Robertson 3 20.0 +4.0 60.6% 98.2
Pt%×0.4= 60.6%×0.4+24.2
+/-×5= +4.0×5+20.0
Pts×1.5= 20.0×1.5+30.0
🏆×8= 3×8+24.0
Rating  98.2
5 Brandon Murphy 3 21.0 +1.5 56.8% 85.7
Pt%×0.4= 56.8%×0.4+22.7
+/-×5= +1.5×5+7.5
Pts×1.5= 21.0×1.5+31.5
🏆×8= 3×8+24.0
Rating  85.7
6 Robert Fulbright 3 13.5 +3.5 56.3% 84.3
Pt%×0.4= 56.3%×0.4+22.5
+/-×5= +3.5×5+17.5
Pts×1.5= 13.5×1.5+20.3
🏆×8= 3×8+24.0
Rating  84.3
7 Nic Altamura 2 18.0 +2.5 54.5% 77.3
Pt%×0.4= 54.5%×0.4+21.8
+/-×5= +2.5×5+12.5
Pts×1.5= 18.0×1.5+27.0
🏆×8= 2×8+16.0
Rating  77.3
8 Jason Borman 6 19.0 -4.5 45.2% 72.1
Pt%×0.4= 45.2%×0.4+18.1
+/-×5= -4.5×5-22.5
Pts×1.5= 19.0×1.5+28.5
🏆×8= 6×8+48.0
Rating  72.1
9 Henry Lippert 2 10.0 +2.0 58.8% 64.5
Pt%×0.4= 58.8%×0.4+23.5
+/-×5= +2.0×5+10.0
Pts×1.5= 10.0×1.5+15.0
🏆×8= 2×8+16.0
Rating  64.5
10 Timothy Fritts 3 19.0 -1.5 45.2% 63.1
Pt%×0.4= 45.2%×0.4+18.1
+/-×5= -1.5×5-7.5
Pts×1.5= 19.0×1.5+28.5
🏆×8= 3×8+24.0
Rating  63.1
11 Joey Grooms 3 9.0 0.0 52.9% 58.7
Pt%×0.4= 52.9%×0.4+21.2
+/-×5= 0.0×5+0.0
Pts×1.5= 9.0×1.5+13.5
🏆×8= 3×8+24.0
Rating  58.7
12 Aaron Steger 2 14.0 0.0 51.9% 57.7
Pt%×0.4= 51.9%×0.4+20.7
+/-×5= 0.0×5+0.0
Pts×1.5= 14.0×1.5+21.0
🏆×8= 2×8+16.0
Rating  57.7
13 Djaya Purnomo 1 6.0 +2.0 66.7% 53.7
Pt%×0.4= 66.7%×0.4+26.7
+/-×5= +2.0×5+10.0
Pts×1.5= 6.0×1.5+9.0
🏆×8= 1×8+8.0
Rating  53.7
14 Josh Lyon 2 10.5 0.0 52.5% 52.8
Pt%×0.4= 52.5%×0.4+21.0
+/-×5= 0.0×5+0.0
Pts×1.5= 10.5×1.5+15.8
🏆×8= 2×8+16.0
Rating  52.8
15 Tim Howard 1 6.5 +2.0 59.1% 51.4
Pt%×0.4= 59.1%×0.4+23.6
+/-×5= +2.0×5+10.0
Pts×1.5= 6.5×1.5+9.8
🏆×8= 1×8+8.0
Rating  51.4
16 Kitley Jewell 4 13.0 -3.5 43.3% 51.3
Pt%×0.4= 43.3%×0.4+17.3
+/-×5= -3.5×5-17.5
Pts×1.5= 13.0×1.5+19.5
🏆×8= 4×8+32.0
Rating  51.3
17 Michael Hyams 3 17.5 -3.5 43.8% 50.3
Pt%×0.4= 43.8%×0.4+17.5
+/-×5= -3.5×5-17.5
Pts×1.5= 17.5×1.5+26.3
🏆×8= 3×8+24.0
Rating  50.3
18 Jamie Klein 2 9.5 -1.0 41.3% 41.8
Pt%×0.4= 41.3%×0.4+16.5
+/-×5= -1.0×5-5.0
Pts×1.5= 9.5×1.5+14.3
🏆×8= 2×8+16.0
Rating  41.8
19 Ryan Hill 1 5.5 0.0 50.0% 36.3
Pt%×0.4= 50.0%×0.4+20.0
+/-×5= 0.0×5+0.0
Pts×1.5= 5.5×1.5+8.3
🏆×8= 1×8+8.0
Rating  36.3
20 Tyler Kucera 1 3.0 -0.5 50.0% 30.0
Pt%×0.4= 50.0%×0.4+20.0
+/-×5= -0.5×5-2.5
Pts×1.5= 3.0×1.5+4.5
🏆×8= 1×8+8.0
Rating  30.0
21 Tom Byrne 1 2.0 0.0 40.0% 27.0
Pt%×0.4= 40.0%×0.4+16.0
+/-×5= 0.0×5+0.0
Pts×1.5= 2.0×1.5+3.0
🏆×8= 1×8+8.0
Rating  27.0
22 Jamie Kennedy 1 9.0 -2.5 40.9% 25.4
Pt%×0.4= 40.9%×0.4+16.4
+/-×5= -2.5×5-12.5
Pts×1.5= 9.0×1.5+13.5
🏆×8= 1×8+8.0
Rating  25.4
23 Darren Castle 1 2.0 -1.0 40.0% 22.0
Pt%×0.4= 40.0%×0.4+16.0
+/-×5= -1.0×5-5.0
Pts×1.5= 2.0×1.5+3.0
🏆×8= 1×8+8.0
Rating  22.0
24 David Kelp 2 15.5 -7.0 36.9% 19.0
Pt%×0.4= 36.9%×0.4+14.8
+/-×5= -7.0×5-35.0
Pts×1.5= 15.5×1.5+23.3
🏆×8= 2×8+16.0
Rating  19.0
25 Kyle Robertson 2.0 -1.5 33.3% 8.8
Pt%×0.4= 33.3%×0.4+13.3
+/-×5= -1.5×5-7.5
Pts×1.5= 2.0×1.5+3.0
🏆×8= 0×8+0.0
Rating  8.8
26 Sean Castle 1 1.0 -2.0 20.0% 7.5
Pt%×0.4= 20.0%×0.4+8.0
+/-×5= -2.0×5-10.0
Pts×1.5= 1.0×1.5+1.5
🏆×8= 1×8+8.0
Rating  7.5
27 Putra Harsono 1.5 -1.5 30.0% 6.8
Pt%×0.4= 30.0%×0.4+12.0
+/-×5= -1.5×5-7.5
Pts×1.5= 1.5×1.5+2.3
🏆×8= 0×8+0.0
Rating  6.8
28 Ted Commes 1.0 -2.5 16.7% -4.3
Pt%×0.4= 16.7%×0.4+6.7
+/-×5= -2.5×5-12.5
Pts×1.5= 1.0×1.5+1.5
🏆×8= 0×8+0.0
Rating  -4.3

🐐 California Cup GOAT

Formula — max score: 100
Cup Score = (🏆 / Max 🏆) × 25  ·  Match Score = Pt% × 0.35
Plus-Minus Score = normalize(+/-) × 25  ·  Experience = (Appr / Max) × 15
GOAT Rating = Cup Score + Match Score + Plus-Minus Score + Experience
normalize(+/-): lowest → 0, highest → 1 · Appr = Cup appearances · Pt% = Points % of rounds
# Name 🏆 Sc Match Sc +/- Sc Exp GOAT
🥇 Curtis Barthold 12.5 28.8 25.0 5.6 71.9
🏆 Score= (3/6)×2512.5
Match Score= 82.4%×0.3528.8
PlusMinus Score= norm(+7.0)×2525.0
Experience= (3/8)×155.6
GOAT Score  71.9
🥈 Minkz Ngo 16.7 18.8 17.9 15.0 68.3
🏆 Score= (4/6)×2516.7
Match Score= 53.6%×0.3518.8
PlusMinus Score= norm(+3.0)×2517.9
Experience= (8/8)×1515.0
GOAT Score  68.3
🥉 Dustin Luger 12.5 20.9 21.4 11.3 66.1
🏆 Score= (3/6)×2512.5
Match Score= 59.7%×0.3520.9
PlusMinus Score= norm(+5.0)×2521.4
Experience= (6/8)×1511.3
GOAT Score  66.1
4 James Robertson 12.5 21.2 19.6 11.3 64.6
🏆 Score= (3/6)×2512.5
Match Score= 60.6%×0.3521.2
PlusMinus Score= norm(+4.0)×2519.6
Experience= (6/8)×1511.3
GOAT Score  64.6
5 Brandon Murphy 12.5 19.9 15.2 13.1 60.7
🏆 Score= (3/6)×2512.5
Match Score= 56.8%×0.3519.9
PlusMinus Score= norm(+1.5)×2515.2
Experience= (7/8)×1513.1
GOAT Score  60.7
6 Robert Fulbright 12.5 19.7 18.8 9.4 60.3
🏆 Score= (3/6)×2512.5
Match Score= 56.3%×0.3519.7
PlusMinus Score= norm(+3.5)×2518.8
Experience= (5/8)×159.4
GOAT Score  60.3
7 Jason Borman 25.0 15.8 4.5 15.0 60.3
🏆 Score= (6/6)×2525.0
Match Score= 45.2%×0.3515.8
PlusMinus Score= norm(-4.5)×254.5
Experience= (8/8)×1515.0
GOAT Score  60.3
8 Nic Altamura 8.3 19.1 17.0 11.3 55.6
🏆 Score= (2/6)×258.3
Match Score= 54.5%×0.3519.1
PlusMinus Score= norm(+2.5)×2517.0
Experience= (6/8)×1511.3
GOAT Score  55.6
9 Timothy Fritts 12.5 15.8 9.8 15.0 53.2
🏆 Score= (3/6)×2512.5
Match Score= 45.2%×0.3515.8
PlusMinus Score= norm(-1.5)×259.8
Experience= (8/8)×1515.0
GOAT Score  53.2
10 Henry Lippert 8.3 20.6 16.1 5.6 50.6
🏆 Score= (2/6)×258.3
Match Score= 58.8%×0.3520.6
PlusMinus Score= norm(+2.0)×2516.1
Experience= (3/8)×155.6
GOAT Score  50.6
11 Kitley Jewell 16.7 15.2 6.3 11.3 49.3
🏆 Score= (4/6)×2516.7
Match Score= 43.3%×0.3515.2
PlusMinus Score= norm(-3.5)×256.3
Experience= (6/8)×1511.3
GOAT Score  49.3
12 Joey Grooms 12.5 18.5 12.5 5.6 49.2
🏆 Score= (3/6)×2512.5
Match Score= 52.9%×0.3518.5
PlusMinus Score= norm(+0.0)×2512.5
Experience= (3/8)×155.6
GOAT Score  49.2
13 Michael Hyams 12.5 15.3 6.3 15.0 49.1
🏆 Score= (3/6)×2512.5
Match Score= 43.8%×0.3515.3
PlusMinus Score= norm(-3.5)×256.3
Experience= (8/8)×1515.0
GOAT Score  49.1
14 Aaron Steger 8.3 18.1 12.5 9.4 48.4
🏆 Score= (2/6)×258.3
Match Score= 51.9%×0.3518.1
PlusMinus Score= norm(+0.0)×2512.5
Experience= (5/8)×159.4
GOAT Score  48.4
15 Djaya Purnomo 4.2 23.3 16.1 3.8 47.3
🏆 Score= (1/6)×254.2
Match Score= 66.7%×0.3523.3
PlusMinus Score= norm(+2.0)×2516.1
Experience= (2/8)×153.8
GOAT Score  47.3
16 Josh Lyon 8.3 18.4 12.5 7.5 46.7
🏆 Score= (2/6)×258.3
Match Score= 52.5%×0.3518.4
PlusMinus Score= norm(+0.0)×2512.5
Experience= (4/8)×157.5
GOAT Score  46.7
17 Tim Howard 4.2 20.7 16.1 3.8 44.7
🏆 Score= (1/6)×254.2
Match Score= 59.1%×0.3520.7
PlusMinus Score= norm(+2.0)×2516.1
Experience= (2/8)×153.8
GOAT Score  44.7
18 Jamie Klein 8.3 14.5 10.7 9.4 42.9
🏆 Score= (2/6)×258.3
Match Score= 41.3%×0.3514.5
PlusMinus Score= norm(-1.0)×2510.7
Experience= (5/8)×159.4
GOAT Score  42.9
19 Ryan Hill 4.2 17.5 12.5 3.8 37.9
🏆 Score= (1/6)×254.2
Match Score= 50.0%×0.3517.5
PlusMinus Score= norm(+0.0)×2512.5
Experience= (2/8)×153.8
GOAT Score  37.9
20 David Kelp 8.3 12.9 0.0 15.0 36.3
🏆 Score= (2/6)×258.3
Match Score= 36.9%×0.3512.9
PlusMinus Score= norm(-7.0)×250.0
Experience= (8/8)×1515.0
GOAT Score  36.3
21 Tyler Kucera 4.2 17.5 11.6 1.9 35.1
🏆 Score= (1/6)×254.2
Match Score= 50.0%×0.3517.5
PlusMinus Score= norm(-0.5)×2511.6
Experience= (1/8)×151.9
GOAT Score  35.1
22 Jamie Kennedy 4.2 14.3 8.0 7.5 34.0
🏆 Score= (1/6)×254.2
Match Score= 40.9%×0.3514.3
PlusMinus Score= norm(-2.5)×258.0
Experience= (4/8)×157.5
GOAT Score  34.0
23 Tom Byrne 4.2 14.0 12.5 1.9 32.5
🏆 Score= (1/6)×254.2
Match Score= 40.0%×0.3514.0
PlusMinus Score= norm(+0.0)×2512.5
Experience= (1/8)×151.9
GOAT Score  32.5
24 Darren Castle 4.2 14.0 10.7 1.9 30.8
🏆 Score= (1/6)×254.2
Match Score= 40.0%×0.3514.0
PlusMinus Score= norm(-1.0)×2510.7
Experience= (1/8)×151.9
GOAT Score  30.8
25 Kyle Robertson 0.0 11.7 9.8 1.9 23.4
🏆 Score= (0/6)×250.0
Match Score= 33.3%×0.3511.7
PlusMinus Score= norm(-1.5)×259.8
Experience= (1/8)×151.9
GOAT Score  23.4
26 Putra Harsono 0.0 10.5 9.8 1.9 22.2
🏆 Score= (0/6)×250.0
Match Score= 30.0%×0.3510.5
PlusMinus Score= norm(-1.5)×259.8
Experience= (1/8)×151.9
GOAT Score  22.2
27 Sean Castle 4.2 7.0 8.9 1.9 22.0
🏆 Score= (1/6)×254.2
Match Score= 20.0%×0.357.0
PlusMinus Score= norm(-2.0)×258.9
Experience= (1/8)×151.9
GOAT Score  22.0
28 Ted Commes 0.0 5.8 8.0 1.9 15.7
🏆 Score= (0/6)×250.0
Match Score= 16.7%×0.355.8
PlusMinus Score= norm(-2.5)×258.0
Experience= (1/8)×151.9
GOAT Score  15.7