Player stats

Boys Tennis

Based on available data for Spring 2026.

#PlayerSchoolPosMatchesGamesTBIndex ↓Points are weighted by lineup position (highest at S1). 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 CrainichBurlingtonS16-072-40-0155.78
2Charles YoungMiddleburyS14-048-70-0141.48
3Niah LeMayBurlingtonS26-072-80-0136.73
4Sam WickBurlingtonS2, S36-072-70-0123.28
5Jamie MillsSouth BurlingtonS1, S26-169-301-0120.95
6Peter LyonSouth BurlingtonS1, S26-170-451-0109.59
7Hayden MacDonaldStoweS1, S2, S35-166-340-1104.79
8Tanner CarlsonStoweS2, S3, S46-068-311-096.38
9Dash TotaChamplain ValleyS13-250-401-190.79
10Sam WichBurlingtonS31-012-10-089.47
11Gray LatkaChamplain ValleyS3, S44-050-230-087.54
12Oliver CrainichBurlingtonS3, S4, S55-175-300-186.86
13Ian PlasseEssexS13-251-481-186.24
14Carter VillarrealSt. JohnsburyS11-08-91-084.50
15John MinerBurlingtonS42-024-40-083.07
16Christopher GuyetteRiceS4, S56-069-291-081.25
17Nepomuk DressierSt. JohnsburyS31-012-50-079.53
18Paul SlesarStoweS41-012-00-079.53
19Leo SwentonMiddleburyS4, S54-046-200-078.95
20Charlie StinchcombeRiceS2, S34-262-430-077.89
21Charles MurphyBurlingtonS41-012-10-077.04
22Elia Frazer OlsenBrattleboroS21-09-81-077.04
23Spencer CopelandMiddleburyS3, S43-142-351-067.22
24Adrian MalhotraMiddleburyS2, S32-237-320-166.44
25Brady CashmanStoweS3, S4, S53-146-290-166.05
26Tristan SchreiberRiceS1, S22-236-290-065.66
27Sam NorrisRiceS2, S3, S44-266-521-063.88
28Ben ShpanerColchesterS4, S54-265-360-261.08
29Spencer HigginsSouth BurlingtonS34-365-620-058.25
30John MinorBurlingtonS53-144-231-157.45
31Adar FainsilberSt. JohnsburyS51-012-40-057.16
32Lewis PiltcherEssexS2, S33-459-620-256.28
33Sawyer LakeChamplain ValleyS22-446-540-252.67
34Alex BinkhorstRiceS52-022-181-047.07
35Max KoncewiczChamplain ValleyS52-019-152-047.07
36Bennett EliasonStoweS52-130-200-042.58
37Ethan PringleEssexS51-012-101-042.25
38Dash MoyseBrattleboroS51-010-101-037.28
39Riley AngerEssexS42-237-380-036.74
40Ryan JuzekStoweS1, S2, S31-327-370-136.74
41Theo MorseMontpelierS51-011-121-034.79
42Bruno AlvarezSt. JohnsburyS20-17-90-132.31
43Declan CogginsStoweS11-330-451-032.05
44Ty TotaChamplain ValleyS32-335-531-030.59
45Josh BiererColchesterS1, S21-429-551-125.71
46Louie TimmermanColchesterS3, S42-446-610-023.53
47Jaden BinkhorstRiceS11-425-540-022.13
48Ryan HughesStoweS50-112-110-121.12
49Kohen LindseyEssexS2, S31-530-651-117.93
50Tyler NguyenEssexS3, S52-436-541-117.09

Showing the first 50 rows