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, S213-0156-250-0294.51
2Charles YoungMiddleburyS113-2167-430-0281.98
3Niah LeMayBurlingtonS1, S212-0145-250-0220.04
4Jamie MillsSouth BurlingtonS1, S29-4118-751-0184.81
5Ian PlasseEssexS1, S27-5112-1011-1171.80
6Mark RichardsBrattleboroS17-699-991-0162.96
7Peter LyonSouth BurlingtonS1, S29-4128-962-1160.17
8Dash TotaChamplain ValleyS14-471-661-2159.39
9Jeronimo GomezSt JohnsburyS1, S34-040-140-0159.22
10Carlos VillarealSt JohnsburyS1, S23-031-191-0148.98
11Sam WickBurlingtonS2, S313-0141-311-0141.49
12Davis JohnstonBurr and BurtonS24-047-270-0137.60
13Liam HershbergBurr and BurtonS12-236-310-1137.60
14Hayden MacDonaldStoweS1, S2, S38-2102-743-1133.16
15Tristan SchreiberRiceS1, S2, S3, S46-6101-961-1105.16
16Elias Frazer OlsenBrattleboroS27-6117-1153-1102.15
17Lewis PilcherEssexS1, S2, S36-6110-1051-397.12
18Leo SwentonMiddleburyS3, S4, S513-2173-680-293.76
19Tanner CarlsonStoweS2, S3, S49-1112-521-091.21
20Ryan JuzekStoweS1, S2, S33-558-771-190.13
21Adrien MalhotraMiddleburyS2, S36-8117-1211-289.81
22Spencer HigginsSouth BurlingtonS1, S38-6133-1181-283.62
23Jaden BinkhorstRiceS13-864-1141-081.52
24Charlie StinchcombeRiceS2, S3, S48-5126-1051-079.69
25Gray LatkaChamplain ValleyS2, S3, S45-170-451-078.03
26Christopher GuyetteRiceS1, S2, S3, S4, S510-3123-691-077.90
27Sawyer LakeChamplain ValleyS23-676-830-377.27
28Declan CogginsStoweS1, S34-468-762-075.06
29John MinorBurlingtonS4, S511-1135-481-174.05
30Luke BronsteinBurr and BurtonS33-146-341-068.31
31Oliver CrainichBurlingtonS3, S4, S58-3121-771-165.22
32Josh BiererColchesterS1, S24-771-1184-264.76
33Ben ShpanerColchesterS3, S4, S510-2134-681-264.74
34Ty TotaChamplain ValleyS1, S34-468-791-062.02
35Spencer CopelandMiddleburyS3, S47-5109-1101-161.99
36Willem ColvinMontpelier / U-32S1, S23-873-1131-258.88
37Ayush KyasaSouth BurlingtonS3, S53-037-200-058.62
38Sam NorrisRiceS2, S3, S44-266-521-057.80
39Eli WelchBrattleboroS35-8125-1201-355.44
40Sam MollaleyWoodstockS2, S31-227-310-154.34
41J. LahueBurr and BurtonS4, S53-036-170-052.51
42Dash MoyseBrattleboroS4, S59-3117-791-049.72
43Bruno AlvarezSt JohnsburyS2, S41-324-300-146.19
44Riley AngerEssexS3, S45-481-832-141.54
45Max KoncewiczChamplain ValleyS3, S53-137-312-039.80
46Max CleggMt MansfieldS11-941-1161-139.02
47Winter HollowayMontpelier / U-32S1, S31-1042-1180-137.36
48Forrest BarnesBurr and BurtonS4, S52-130-190-037.25
49Steven VicinoColchesterS11-1042-1261-136.68
50Seamus BaldBrattleboroS4, S56-598-881-136.46

Showing the first 50 rows