Player stats

Boys Tennis

Based on available data for Spring 2026.

#PlayerSchoolPosMatchesGamesTBIndex ↓Points are weighted by lineup position on a nonlinear curve (highest at S1, with larger gaps near the top of the ladder). Wins earn full position points, losses earn partial credit (more for match-tiebreak losses), and game margin adds bonus points, with a small boost to players with more matches. This metric is designed to be as objective as possible, but no single metric is perfect.
1Oscar CrainichBurlingtonS1, S210-0120-200-0206.00
2Charles YoungMiddleburyS15-170-200-0173.71
3Niah LemayBurlingtonS1, S29-0109-190-0160.52
4Santiago RussekSt. JohnsburyS11-012-30-0146.63
5Mark RichardsBrattleboroS13-135-281-0130.54
6Ian PlasseEssexS1, S25-383-661-1129.14
7Jamie MillsSouth BurlingtonS1, S27-388-551-0126.91
8Dash TotaChamplain ValleyS13-359-481-2123.84
9Carter VillarrealSt. JohnsburyS11-08-91-0121.77
10Peter LyonSouth BurlingtonS1, S27-398-771-0116.61
11Hayden MacDonaldStoweS1, S2, S36-178-431-1105.64
12Sam WickBurlingtonS2, S310-0117-241-0104.84
13Carlos VillarealSt. JohnsburyS21-011-70-084.50
14Ryan JuzekStoweS1, S2, S32-339-430-168.01
15Adrien MalhotraMiddleburyS2, S33-351-500-164.72
16Charlie StinchcombeRiceS2, S35-382-610-064.35
17Sawyer LakeChamplain ValleyS23-458-600-264.18
18Elia Frazer OlsenBrattleboroS22-128-312-062.38
19Jeronimo GomezSt. JohnsburyS31-012-50-062.13
20Nepomuk DressierSt. JohnsburyS31-012-50-062.13
21Tanner CarlsonStoweS2, S3, S46-175-441-061.71
22Lewis PilcherEssexS1, S2, S34-577-790-259.19
23Declan CogginsStoweS1, S32-342-521-057.27
24Leo SwentonMiddleburyS4, S56-070-260-056.60
25Charles MurphyBurlingtonS41-012-10-054.67
26Eli WelchBrattleboroS33-140-301-052.76
27Oliver CrainichBurlingtonS3, S4, S56-292-490-152.63
28Tristan SchreiberRiceS1, S2, S32-555-650-152.57
29John MinerBurlingtonS4, S54-043-170-051.20
30Gray LatkaChamplain ValleyS3, S44-160-360-050.12
31Jaden BinkhorstRiceS12-640-871-049.98
32Christopher GuyetteRiceS2, S4, S57-184-481-046.66
33Sam NorrisRiceS2, S3, S44-266-521-044.83
34Brady CashmanStoweS3, S4, S53-146-290-143.38
35Josh BiererColchesterS1, S22-438-662-142.03
36Spencer HigginsSouth BurlingtonS35-590-890-141.94
37Dash MoyseBrattleboroS4, S53-035-221-041.09
38Ben ShpanerColchesterS4, S55-277-390-239.99
39John MinorBurlingtonS54-156-251-139.05
40Spencer CopelandMiddleburyS3, S43-246-471-038.07
41Adar FainsilberSt. JohnsburyS51-012-40-036.04
42Nate Cook YoderMiddleburyS2, S31-119-180-034.61
43Bruno AlvarezSt. JohnsburyS20-17-90-132.31
44Steven VicinoColchesterS11-525-691-031.38
45Ethan KochEssexS51-012-60-031.07
46Riley AngerEssexS3, S43-354-521-128.86
47Paul SlesarStoweS4, S51-119-120-026.31
48Nate MyersColchesterS2, S32-445-611-025.78
49Alex BinkhorstRiceS4, S54-154-471-025.71
50Bennett EliasonStoweS52-130-200-023.76

Showing the first 50 rows