The Tennis Desk

Combo Mens League 7.5

San Francisco · 2025

The players in this league

The same league in another area or year: San Francisco, 2024 · San Francisco, 2026 · Marin, 2025

League table (unofficial)

#TeamRecordLines wonSets lost
1GOLDMAN TC CM7.5B8-22026
2BAY CLUB SF TENNIS CM7.5B6-41730
3GOLDEN GATE TC/GOLDMAN TC CM7.5A5-51534
4BAY CLUB SF TENNIS CM7.5A4-61630
5GLTF/SAN FRAN ST U CM7.5B4-61437
6GOLDMAN TC CM7.5C4-41127
7GLTF/SAN FRAN ST U CM7.5A2-6641

The Combo Mens League 7.5 table for 2025, 7 teams. The order is the league's published rule (USTA League Regulations & NorCal LLAR, 2025, revised 7/21/2025, p.34). It reads: most team matches won, then most individual match wins, then fewest sets lost, then fewest games lost, then head-to-head. Teams still level after that are separated by a coin toss. We cannot toss one, so they share a position here. Every set and game above comes from the recorded scorecards. Nothing is missing from the scores themselves. Two published rules decide a result with no scorecard to read. An unplayed match counts as a loss for both teams. A NorCal staff draw picks the winner of an unfinished match. This is not official standings or an official sectionals qualification calculation. A team is in this table if it played at least two different opponents in this league. We count only the regular-season team matches between the teams listed that have a recorded result. The regular season is over. The 6 playoff and sectionals matches are listed below.

Results

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

Week 9

Week 10

Playoffs

Sectionals

2 scheduled matches have no recorded result and are not listed.

Next matches

No later match is on the schedule.

Players

The 7 teams in this league in 2025 field these players, ordered by Desk level as of the data run, highest first. No position number is printed, because a level is an estimate to two decimals. Two people a hundredth apart are not in an order a reader should count on.

The league's level, 7.5, is a pair total; the levels below are for one player each.

PlayerTeamNTRP ratingLevel
Victor FuentesGOLDMAN TC CM7.5B4.0s4.33
Daniel MathisBAY CLUB SF TENNIS CM7.5A4.0C4.30
Gabriel ChanBAY CLUB SF TENNIS CM7.5B4.0C4.29
Matthew OngGLTF/SAN FRAN ST U CM7.5A4.0s4.24
Peter SternBAY CLUB SF TENNIS CM7.5B4.0C4.17
Chad SelphBAY CLUB SF TENNIS CM7.5B4.0C4.16
Nadim HossainGOLDEN GATE TC/GOLDMAN TC CM7.5A4.0C4.15
Christopher SycamoreBAY CLUB SF TENNIS CM7.5B4.0C4.15
Lawrence CoburnGOLDMAN TC CM7.5B4.0C4.14
Bobby CarterBAY CLUB SF TENNIS CM7.5A4.0C4.09
Carl OmanGOLDEN GATE TC/GOLDMAN TC CM7.5A4.0C4.09
Dennis DuanBAY CLUB SF TENNIS CM7.5B4.0s4.07
Aleksei MetalnikovBAY CLUB SF TENNIS CM7.5B4.0s4.06
Sean MooreBAY CLUB SF TENNIS CM7.5A4.0C4.01
Nicholas BensonBAY CLUB SF TENNIS CM7.5A4.0C3.98
Pierre BrygierGOLDMAN TC CM7.5B4.0C3.98
Romeo RodriguezBAY CLUB SF TENNIS CM7.5A4.0C3.98
Nithin BGOLDEN GATE TC/GOLDMAN TC CM7.5A4.0s3.97
Samuel HanGOLDMAN TC CM7.5C4.0s3.97
Rohan Jacob-RaoGLTF/SAN FRAN ST U CM7.5A3.5s3.96
Kyan TsangGOLDMAN TC CM7.5B4.0C3.96
Daniel Lloyd PiasGLTF/SAN FRAN ST U CM7.5B4.0C3.95
Chuo-Yun YangBAY CLUB SF TENNIS CM7.5B4.0C3.95
Ben BeirutGOLDMAN TC CM7.5B4.0C3.92
Chad DyerBAY CLUB SF TENNIS CM7.5A4.0C3.89
Alec TangGOLDMAN TC CM7.5C4.0C3.89
Jonathan CheungBAY CLUB SF TENNIS CM7.5A4.0C3.88
Lucad Ochsendorf PachecoBAY CLUB SF TENNIS CM7.5B3.5s3.88
Kunal DesaiGOLDEN GATE TC/GOLDMAN TC CM7.5A4.0s3.87
Alexander YaoGOLDMAN TC CM7.5C4.0s3.87
Alex NeckelmannBAY CLUB SF TENNIS CM7.5A4.0C3.86
Yong ThittayawarawatGLTF/SAN FRAN ST U CM7.5B4.0C3.86
Daniel DangGOLDMAN TC CM7.5C4.0s3.85
Bryan KurtzGOLDMAN TC CM7.5B4.0C3.85
Aaron McCulloughGLTF/SAN FRAN ST U CM7.5B4.0C3.84
Thai LamGLTF/SAN FRAN ST U CM7.5B3.5C3.83
Taylor HornGLTF/SAN FRAN ST U CM7.5B3.5C3.81
Ilya RozenfeldGOLDEN GATE TC/GOLDMAN TC CM7.5A4.0C3.81
Kevin LamGLTF/SAN FRAN ST U CM7.5A3.5C3.80
Layne MiaoGOLDMAN TC CM7.5B4.0C3.79
Lance ZhouGOLDMAN TC CM7.5B4.0C3.79
Dalton Lobo DiasGLTF/SAN FRAN ST U CM7.5A4.0C3.78
Jeffrey TsawGOLDMAN TC CM7.5C4.0s3.77
Justin WangGOLDMAN TC CM7.5C4.0s3.77
Taechatham NantawisarakulBAY CLUB SF TENNIS CM7.5B4.0s3.76
Jason SmithGLTF/SAN FRAN ST U CM7.5B4.0C3.76
Jason BlackwellGOLDMAN TC CM7.5C4.0D3.72
Tanmay GautamBAY CLUB SF TENNIS CM7.5B4.0s3.71
Johannes KratzGOLDMAN TC CM7.5B3.5C3.70
RC CruzBAY CLUB SF TENNIS CM7.5A3.5s3.69
Carlos Casellas GarzaGOLDEN GATE TC/GOLDMAN TC CM7.5A4.0s3.68
Qui NguyenGLTF/SAN FRAN ST U CM7.5B4.0C3.68
Dharmatej MikkilineniGOLDMAN TC CM7.5C4.0C3.67
Robert EmeryGLTF/SAN FRAN ST U CM7.5A4.0C3.66
Raul GarciaGLTF/SAN FRAN ST U CM7.5B3.5C3.66
Julian NguyenBAY CLUB SF TENNIS CM7.5B3.5C3.66
Thepadol ChaturaphanichGLTF/SAN FRAN ST U CM7.5B3.5C3.63
Jayson TangGOLDEN GATE TC/GOLDMAN TC CM7.5A3.5C3.62
Andrew LokGOLDMAN TC CM7.5B3.5C3.61
Kader MulaGOLDEN GATE TC/GOLDMAN TC CM7.5A3.5C3.61
Howard ZhangGOLDMAN TC CM7.5C4.0C3.61
Joe YuenGOLDMAN TC CM7.5B3.5s3.60
Lyman ChaoBAY CLUB SF TENNIS CM7.5A4.0C3.59
Brent McDonaldGOLDEN GATE TC/GOLDMAN TC CM7.5A3.5C3.59
Aref El NatourBAY CLUB SF TENNIS CM7.5A4.0C3.58
Kevin LuGOLDMAN TC CM7.5B3.5C3.57
Walter MartinGOLDEN GATE TC/GOLDMAN TC CM7.5A4.0A3.57
Matthew DoGOLDMAN TC CM7.5B4.0C3.55
Derrick ContrerasGLTF/SAN FRAN ST U CM7.5B3.5C3.54
James McKinneyGOLDMAN TC CM7.5B3.5C3.54
Timothy ChongGOLDMAN TC CM7.5C3.5C3.53
Kevin GoldsteinGOLDEN GATE TC/GOLDMAN TC CM7.5A3.5C3.53
Derek BuchmannGLTF/SAN FRAN ST U CM7.5B4.0C3.52
Alan DrewGOLDMAN TC CM7.5C3.5C3.52
Nathaniel GotfredsonGOLDMAN TC CM7.5C3.5s3.52
Bharat JindalGOLDEN GATE TC/GOLDMAN TC CM7.5A3.5C3.52
Bryan TomGOLDMAN TC CM7.5C4.0C3.52
Michael HsuGOLDMAN TC CM7.5B3.5s3.51
Jason GoodrickGLTF/SAN FRAN ST U CM7.5A4.0C3.50
Robert CookBAY CLUB SF TENNIS CM7.5B3.5C3.48
Siddharth RajpalGLTF/SAN FRAN ST U CM7.5B4.0s/ 3.53.48
Felix HernandezGLTF/SAN FRAN ST U CM7.5A4.0C3.47
Wesley LooGOLDMAN TC CM7.5C4.0C3.47
Griffin IvanovBAY CLUB SF TENNIS CM7.5A3.5s3.46
Niraj JaveriGOLDEN GATE TC/GOLDMAN TC CM7.5A4.0C3.44
Jehhal LiuGOLDEN GATE TC/GOLDMAN TC CM7.5A3.5C3.44
Manan PatelGOLDMAN TC CM7.5B3.5C3.44
Stephen LewGLTF/SAN FRAN ST U CM7.5B3.5C3.43
Simon ArnoldBAY CLUB SF TENNIS CM7.5A3.5C3.42
Seiji BellavignaGLTF/SAN FRAN ST U CM7.5B3.5C3.42
Vincent ChiuGOLDEN GATE TC/GOLDMAN TC CM7.5A4.0s3.40
Neil GurnaniGLTF/SAN FRAN ST U CM7.5A4.0C3.39
Sumedh InamdarGOLDEN GATE TC/GOLDMAN TC CM7.5A3.5C3.39
Eric CiminelliBAY CLUB SF TENNIS CM7.5B3.5C3.38
Ryan TeoGOLDMAN TC CM7.5B3.5C3.38
Michael WongGOLDMAN TC CM7.5C3.5C3.38
Matt DveirinBAY CLUB SF TENNIS CM7.5A3.5C3.37
Ken LuGOLDEN GATE TC/GOLDMAN TC CM7.5A3.5C3.36
Ted ZhuGLTF/SAN FRAN ST U CM7.5A3.5C3.36
Esai MoralesBAY CLUB SF TENNIS CM7.5B3.5s3.35
Justin SomGOLDMAN TC CM7.5C3.5s3.35
Lakshyaraj BhatiGLTF/SAN FRAN ST U CM7.5B3.5s3.34
Andrew LeeGOLDMAN TC CM7.5C3.5C3.33
Will LittonGOLDEN GATE TC/GOLDMAN TC CM7.5A4.0s3.33
Aaron CotterBAY CLUB SF TENNIS CM7.5A3.5s3.32
Chris DhanarajBAY CLUB SF TENNIS CM7.5B3.5s3.32
Conrad DiaoGLTF/SAN FRAN ST U CM7.5A3.5s3.32
Minh LaGLTF/SAN FRAN ST U CM7.5A3.5C3.32
Mark RowenGOLDMAN TC CM7.5B3.5C3.31
Dmitriy BakhterGOLDEN GATE TC/GOLDMAN TC CM7.5A3.5s3.29
Bradford ChenGOLDMAN TC CM7.5C3.5C3.28
Zack MooreGLTF/SAN FRAN ST U CM7.5A3.5s3.28
Anshu BansalGLTF/SAN FRAN ST U CM7.5A3.5C3.27
John GwynnGLTF/SAN FRAN ST U CM7.5A4.0C3.27
Nhan NguyenGLTF/SAN FRAN ST U CM7.5A3.5C3.27
John BalibalosGOLDMAN TC CM7.5C3.5C3.23
Keith BrushwylerBAY CLUB SF TENNIS CM7.5A3.0C3.22
Russ IwanchukBAY CLUB SF TENNIS CM7.5A3.5C3.21
David PenaGLTF/SAN FRAN ST U CM7.5A3.5s3.18
Timothy TuttleBAY CLUB SF TENNIS CM7.5A3.5C3.18
Quan TranGLTF/SAN FRAN ST U CM7.5B3.5C3.17
Kenny LawGOLDMAN TC CM7.5C3.5C3.13
Christopher CastleBAY CLUB SF TENNIS CM7.5A3.5C3.12
Gabriel PetlinGOLDEN GATE TC/GOLDMAN TC CM7.5A3.5s3.07
Eric DebbaneBAY CLUB SF TENNIS CM7.5A3.5C3.04
Jean-Marc SallenaveBAY CLUB SF TENNIS CM7.5A3.5C2.98
Rj XiGLTF/SAN FRAN ST U CM7.5B3.5C2.98
Patrick HaleyBAY CLUB SF TENNIS CM7.5B3.5C2.84

Levels are Desk levels: The Tennis Desk's estimates, on the NTRP scale to two decimals. They are not NTRP ratings. The NTRP rating column is the published rating from the team's roster, verbatim. 128 of the 131 people on these rosters are listed. Of the rest, 3 have names that match more than one person in our data, so no level can be shown.

Back to the league table