The Tennis Desk

Adult 18 & Over Mens 4.0

Marin ยท 2026

The players in this league

League table (unofficial)

#TeamRecordLines wonSets lost
1PRIORY TC 18AM4.0A8-23340
2MILL VALLEY 18AM4.0A8-23246
3BELVEDERE TC 18AM4.0A7-32560
4LAGUNITAS CC 18AM4.0A6-43147
5ROLLING HILLS 18AM4.0A6-43042
6RAFAEL RC 18AM4.0A6-43043
7TIBURON PEN C 18AM4.0A5-52657
8BOYLE PK 18AM4.0A4-62656
9MT TAM RC 18AM4.0A3-71676
10MARIN TC 18AM4.0A2-81480
11SCOTT VALLEY 18AM4.0A0-101279

The Adult 18 & Over Mens 4.0 table for 2026, 11 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. Teams played 10 team matches each. 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

Next matches

No later match is on the schedule.

Players

The 11 teams in this league in 2026 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 NTRP level is 4.0.

PlayerTeamNTRP ratingLevel
Michael GradyRAFAEL RC 18AM4.0A4.0C4.48
Robert CahillLAGUNITAS CC 18AM4.0A4.0C4.44
Scott WilliamsROLLING HILLS 18AM4.0A4.0C4.31
Gabriel ChanROLLING HILLS 18AM4.0A4.0C4.29
Adam ElegantPRIORY TC 18AM4.0A4.0C4.25
Scott KeyMT TAM RC 18AM4.0A4.0C4.20
Mark StuartBOYLE PK 18AM4.0A4.0C4.20
David BellMARIN TC 18AM4.0A4.0C4.18
Nick NottiRAFAEL RC 18AM4.0A4.0C4.17
Vincent MarBOYLE PK 18AM4.0A4.0C4.16
Diego SabarisPRIORY TC 18AM4.0A4.0C4.16
Joe GulashSCOTT VALLEY 18AM4.0A4.0C4.15
Nadim HossainBOYLE PK 18AM4.0A4.0C4.15
Lawrence CoburnPRIORY TC 18AM4.0A4.0C4.14
Lucas HatchMILL VALLEY 18AM4.0A4.0C4.14
Scott NiehausLAGUNITAS CC 18AM4.0A4.0C4.13
Lane ShackletonMILL VALLEY 18AM4.0A4.0C4.13
Amit RajpariaBOYLE PK 18AM4.0A4.0C4.12
Fan ZhangBELVEDERE TC 18AM4.0A4.0C4.12
Mark ShawMILL VALLEY 18AM4.0A4.0C4.11
Nickolay BochiloMILL VALLEY 18AM4.0A4.0C4.10
Alexander MervakBOYLE PK 18AM4.0A4.0C4.10
Raj SivasubramanianPRIORY TC 18AM4.0A4.0C4.09
Jason HolmesRAFAEL RC 18AM4.0A4.0C4.08
Dana LongTIBURON PEN C 18AM4.0A4.0C4.08
Leo BersaminaPRIORY TC 18AM4.0A4.0C4.07
Kevin KnowlesMILL VALLEY 18AM4.0A4.0C4.07
Robert BrambleMT TAM RC 18AM4.0A4.0C4.05
William ChamberlinRAFAEL RC 18AM4.0A4.0C4.05
Ethan DanielsROLLING HILLS 18AM4.0A4.0C4.05
Chris MccoyTIBURON PEN C 18AM4.0A4.0C4.05
Cole van BruntLAGUNITAS CC 18AM4.0A4.0C4.05
Maximillian ArmourMILL VALLEY 18AM4.0A4.0C4.04
Thomas ChungBELVEDERE TC 18AM4.0A4.0C4.03
Patrick HigginsLAGUNITAS CC 18AM4.0A4.0C4.02
Tim RosePRIORY TC 18AM4.0A4.0C4.01
Lance CatarozoliBOYLE PK 18AM4.0A4.0C4.00
Michael GrazianoMARIN TC 18AM4.0A4.0C4.00
Kenneth HoppeROLLING HILLS 18AM4.0A4.0C4.00
Frank LeeBOYLE PK 18AM4.0A4.0C4.00
Greg TurkROLLING HILLS 18AM4.0A4.0s4.00
Israel RosalesMILL VALLEY 18AM4.0A4.0C3.99
Hudson ElegantPRIORY TC 18AM4.0A4.0s3.98
Eric DavidROLLING HILLS 18AM4.0A4.0C3.97
Todd FitzgeraldRAFAEL RC 18AM4.0A4.0C3.97
Jason LytzPRIORY TC 18AM4.0A4.0C3.96
Randall YoungMILL VALLEY 18AM4.0A4.0C3.96
Jesse EisenhardtTIBURON PEN C 18AM4.0A4.0C3.95
Michael LustenbergerMARIN TC 18AM4.0A4.0C3.95
Julian MonatlikBELVEDERE TC 18AM4.0A4.0C3.95
Richard TreadwellLAGUNITAS CC 18AM4.0A4.0C3.95
Tony GambardellaRAFAEL RC 18AM4.0A4.0C3.94
Andrew GlickmanBELVEDERE TC 18AM4.0A4.0C3.94
Charles WilliamsLAGUNITAS CC 18AM4.0A4.0C3.94
Robert ChangTIBURON PEN C 18AM4.0A4.0C3.93
Arman SerebrakianMT TAM RC 18AM4.0A4.0s3.93
Brett MulbergTIBURON PEN C 18AM4.0A4.0C3.92
Paul McGeehanRAFAEL RC 18AM4.0A4.0C3.91
Ross SeymoreTIBURON PEN C 18AM4.0A4.0C3.91
Sean RaymondRAFAEL RC 18AM4.0A4.0s3.90
Roark VandienMILL VALLEY 18AM4.0A4.0C3.90
Jeffrey WebbTIBURON PEN C 18AM4.0A4.0C3.90
Gary HarmsPRIORY TC 18AM4.0A4.0C3.89
Christopher KimTIBURON PEN C 18AM4.0A4.0C3.89
Ben PortnoyBELVEDERE TC 18AM4.0A4.0C3.89
Matthew SutherlandPRIORY TC 18AM4.0A4.0C3.89
Josh JaffePRIORY TC 18AM4.0A4.0C3.88
Micha BermanPRIORY TC 18AM4.0A4.0C3.87
Kunal DesaiBOYLE PK 18AM4.0A4.0C3.87
Matthew MoyerROLLING HILLS 18AM4.0A4.0C3.87
Rob SchultBELVEDERE TC 18AM4.0A3.5C3.87
Scott GreenbergMT TAM RC 18AM4.0A4.0s3.86
Parker JonesTIBURON PEN C 18AM4.0A4.0C3.86
Pascal Mouret-LafageMILL VALLEY 18AM4.0A4.0s3.86
Jason BousquetRAFAEL RC 18AM4.0A4.0C3.85
Jason BrownTIBURON PEN C 18AM4.0A4.0C3.85
Mark HarrisMILL VALLEY 18AM4.0A4.0C3.85
Tommy HellyerRAFAEL RC 18AM4.0A4.0C3.85
John HusterPRIORY TC 18AM4.0A4.0C3.85
Bill LammLAGUNITAS CC 18AM4.0A4.0s3.85
Brett NowakPRIORY TC 18AM4.0A4.0s3.85
Matthew OcknerTIBURON PEN C 18AM4.0A4.0C3.85
Christopher SkeltonRAFAEL RC 18AM4.0A4.0C3.85
Billy IrwinSCOTT VALLEY 18AM4.0A4.0s3.84
Steve MarshallSCOTT VALLEY 18AM4.0A3.5C3.84
Andreas NeumeierBOYLE PK 18AM4.0A4.0C3.84
Richard GreenbergTIBURON PEN C 18AM4.0A4.0C3.83
Andrew IrishROLLING HILLS 18AM4.0A4.0C3.83
Ed KorenmanBOYLE PK 18AM4.0A4.0C3.83
Chris ZakLAGUNITAS CC 18AM4.0A4.0C3.83
Satish PillaiMT TAM RC 18AM4.0A4.0C3.82
Douglas de SalvoROLLING HILLS 18AM4.0A4.0C3.82
Lewis KaufmanTIBURON PEN C 18AM4.0A4.0C3.81
Carter NjusRAFAEL RC 18AM4.0A4.0C3.81
Henry ShenROLLING HILLS 18AM4.0A4.0s3.81
Matthew CoreMARIN TC 18AM4.0A3.5C3.80
Brian DunneMT TAM RC 18AM4.0A4.0C3.80
Dan EtcheversTIBURON PEN C 18AM4.0A4.0C3.80
Farid GazorBELVEDERE TC 18AM4.0A4.0C3.80
Markus KraemlingMILL VALLEY 18AM4.0A4.0C3.80
Mark BurnerPRIORY TC 18AM4.0A4.0C3.79
William HoltzSCOTT VALLEY 18AM4.0A3.5s/ 4.03.79
Daniel JohnsonROLLING HILLS 18AM4.0A4.0C3.79
Phillip KorologMARIN TC 18AM4.0A4.0s3.79
Peter RogersMARIN TC 18AM4.0A4.0s3.79
Ethan DornhelmMARIN TC 18AM4.0A4.0C3.78
Stephen HohenriederLAGUNITAS CC 18AM4.0A4.0s3.78
Mark MoyerROLLING HILLS 18AM4.0A4.0C3.78
Jake PollakPRIORY TC 18AM4.0A4.0C3.78
Josh QuaasRAFAEL RC 18AM4.0A4.0C3.78
Michael S RiceRAFAEL RC 18AM4.0A4.0C3.78
David WaltherROLLING HILLS 18AM4.0A4.0C3.78
Peter EliopoulosSCOTT VALLEY 18AM4.0A4.0C3.77
Victor GalletBOYLE PK 18AM4.0A4.0C3.77
Bill GrahamMILL VALLEY 18AM4.0A4.0C3.77
Grainger GreeneBOYLE PK 18AM4.0A4.0s3.77
Benjamin MoglenMILL VALLEY 18AM4.0A4.0C3.77
Tripp SmithRAFAEL RC 18AM4.0A4.0C3.77
Volodymyr BosiukBOYLE PK 18AM4.0A4.0C3.76
Thomas ChangRAFAEL RC 18AM4.0A4.0C3.76
Bob FaresePRIORY TC 18AM4.0A4.0s3.76
Hamid RafieiPRIORY TC 18AM4.0A4.0C3.76
Jeremy SullivanBOYLE PK 18AM4.0A4.0C3.76
Scott SchafebookPRIORY TC 18AM4.0A4.0C3.75
Tom AkinTIBURON PEN C 18AM4.0A4.0s3.74
Chris CooperMARIN TC 18AM4.0A3.5C3.74
Steven SellMILL VALLEY 18AM4.0A4.0s3.74
Robbert de VriesRAFAEL RC 18AM4.0A4.0C3.74
Mark LasserPRIORY TC 18AM4.0A4.0s3.73
Eric TiretBELVEDERE TC 18AM4.0A4.0C3.73
Jeff BarcyTIBURON PEN C 18AM4.0A4.0C3.72
Scott DaltonMILL VALLEY 18AM4.0A4.0C3.72
Keith ListerBELVEDERE TC 18AM4.0A4.0C3.72
Nick PoncetPRIORY TC 18AM4.0A4.0s3.72
David SadoffMARIN TC 18AM4.0A4.0C3.72
Eric SchwartzmanSCOTT VALLEY 18AM4.0A4.0C3.72
Stephen SutroLAGUNITAS CC 18AM4.0A4.0C3.72
Scott DavidROLLING HILLS 18AM4.0A4.0C3.71
Aaron KlinkMILL VALLEY 18AM4.0A4.0C3.71
Brian MarcusSCOTT VALLEY 18AM4.0A4.0C3.71
Jonathan ParkerMARIN TC 18AM4.0A4.0C3.71
Ryan SchwartzmanSCOTT VALLEY 18AM4.0A4.0C3.71
Emmet AustinBELVEDERE TC 18AM4.0A4.0s3.70
Nick BockhMILL VALLEY 18AM4.0A4.0C3.70
James RedfernBELVEDERE TC 18AM4.0A3.5C3.70
Tim ReidyLAGUNITAS CC 18AM4.0A4.0C3.70
Justin GamacheMARIN TC 18AM4.0A4.0s3.69
Shardul KhodankarMT TAM RC 18AM4.0A3.5C3.69
Jonathan RutchikMILL VALLEY 18AM4.0A4.0C3.69
Rory SpringfieldPRIORY TC 18AM4.0A4.0s3.69
Toby TylerROLLING HILLS 18AM4.0A4.0C3.69
Troy PewittTIBURON PEN C 18AM4.0A4.0C3.68
Michael WhitakerBOYLE PK 18AM4.0A4.0C3.68
Sam CrawfordLAGUNITAS CC 18AM4.0A4.0C3.67
Juanito GuzmanMT TAM RC 18AM4.0A4.0C3.67
Trevor ScottoROLLING HILLS 18AM4.0A4.0C3.67
Mark Chu-CheongMILL VALLEY 18AM4.0A4.0C3.66
Kevin HakmanMARIN TC 18AM4.0A4.0C3.66
Colin JohnstonRAFAEL RC 18AM4.0A4.0C3.66
Eddie ZalayetPRIORY TC 18AM4.0A4.0C3.66
Jason CampMT TAM RC 18AM4.0A4.0C3.65
Greg MartinezRAFAEL RC 18AM4.0A3.5C3.62
Wallace TiceMT TAM RC 18AM4.0A4.0C3.62
Nico SafritMILL VALLEY 18AM4.0A4.0C3.61
Gabriel SandroliniSCOTT VALLEY 18AM4.0A4.0C3.60
Matthew CaldwellLAGUNITAS CC 18AM4.0A3.5C3.59
Andy CohenSCOTT VALLEY 18AM4.0A4.0C3.59
Taylor GreasonTIBURON PEN C 18AM4.0A3.5C3.59
Steve JulianiMARIN TC 18AM4.0A3.5A3.59
Will LeeMARIN TC 18AM4.0A4.0C3.57
Mark GambleLAGUNITAS CC 18AM4.0A3.5C3.56
Geoff HazardRAFAEL RC 18AM4.0A4.0C3.56
Charles BigelowBELVEDERE TC 18AM4.0A3.5C3.55
RJ SheedyBELVEDERE TC 18AM4.0A4.0C3.55
Nick StiritzMARIN TC 18AM4.0A3.5A/ 4.03.55
Ara HamamjianMARIN TC 18AM4.0A4.0C3.54
Bryce EmoSCOTT VALLEY 18AM4.0A4.0C3.53
Eric ZahraROLLING HILLS 18AM4.0A4.0C3.53
Peter HalpernROLLING HILLS 18AM4.0A4.0C3.52
Jason TavanoMT TAM RC 18AM4.0A4.0C3.51
Jerry LabaySCOTT VALLEY 18AM4.0A3.5C3.50
Patrick RimbaudROLLING HILLS 18AM4.0A3.5C3.50
Christopher SargentBELVEDERE TC 18AM4.0A3.5C3.50
Marc CampbellROLLING HILLS 18AM4.0A3.5s3.49
David SherryTIBURON PEN C 18AM4.0A4.0C3.49
Gregg TruemanMARIN TC 18AM4.0A4.0C3.49
Jordan WarrenTIBURON PEN C 18AM4.0A4.0C3.49
Carter AgarBELVEDERE TC 18AM4.0A4.0C3.44
Rocky MossBELVEDERE TC 18AM4.0A3.5C3.44
Marvel WarrenMT TAM RC 18AM4.0A3.5s3.44
Mark SchillerMT TAM RC 18AM4.0A4.0C3.43
Bryan BordonBELVEDERE TC 18AM4.0A3.5C3.42
Erik Krogh-JespersenROLLING HILLS 18AM4.0A3.5C3.42
Doke KimMARIN TC 18AM4.0A3.5C3.41
Vincent ChiuBOYLE PK 18AM4.0A3.5C3.40
Parker HobsonPRIORY TC 18AM4.0A3.5C3.40
Ruben KalraBELVEDERE TC 18AM4.0A3.5C3.39
Jacob ColvinBOYLE PK 18AM4.0A4.0C3.37
Greg McCordMT TAM RC 18AM4.0A4.0C3.36
Van WilshireBELVEDERE TC 18AM4.0A3.5C3.36
Charlie NormanBOYLE PK 18AM4.0A4.0C3.35
Derek BoorseMARIN TC 18AM4.0A4.0C3.33
Peter KennedyROLLING HILLS 18AM4.0A3.5C3.33
Aldy ButlerRAFAEL RC 18AM4.0A3.5s3.32
David ShepardMARIN TC 18AM4.0A3.5C3.31
Nick MeyerBELVEDERE TC 18AM4.0A3.5C3.30
Bradley FennerBELVEDERE TC 18AM4.0A3.5s3.29
Laurence MacKlerMARIN TC 18AM4.0A4.0C3.29
Sajot GrewalSCOTT VALLEY 18AM4.0A3.5C3.28
Dean HolterLAGUNITAS CC 18AM4.0A3.5C3.26
Jason CheuROLLING HILLS 18AM4.0A3.5s3.24
Wesley MacLagganSCOTT VALLEY 18AM4.0A3.5C3.24
Joshua EndlerTIBURON PEN C 18AM4.0A3.5C3.22
Norman SlaughtMT TAM RC 18AM4.0A4.0C3.22
Mark LatimerROLLING HILLS 18AM4.0A3.5C3.19
Mark DowningSCOTT VALLEY 18AM4.0A3.5C3.17
Jody OsterweilMARIN TC 18AM4.0A3.5C2.95

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. 217 of the 221 people on these rosters are listed. Of the rest, 4 have names that match more than one person in our data, so no level can be shown.

Back to the league table