The Tennis Desk

Adult 18 & Over Mens 3.5

Marin · 2025

The players in this league

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

League table (unofficial)

#TeamRecordLines wonSets lost
1MARIN TC 18AM3.5A10-04027
2MILL VALLEY 18AM3.5A8-23536
3BELVEDERE TC 18AM3.5A8-23438
4TIBURON PEN C 18AM3.5B [The Real A-Team]7-33145
5ROLLING HILLS 18AM3.5A5-52460
6NOVATO TC/PIONEER PK 18AM3.5A4-62263
7LAGUNITAS CC 18AM3.5A4-61868
8TIBURON PEN C 18AM3.5A [Social-eql play]3-71865
9SCOTT VALLEY 18AM3.5A1-91377
10RAFAEL RC 18AM3.5A0-101377

The Adult 18 & Over Mens 3.5 table for 2025, 10 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 10 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 NTRP level is 3.5.

PlayerTeamNTRP ratingLevel
Israel RosalesMILL VALLEY 18AM3.5A3.5C3.99
Andrew GlickmanBELVEDERE TC 18AM3.5A3.5C3.94
Ian ScottROLLING HILLS 18AM3.5A3.5C3.90
Rob SchultBELVEDERE TC 18AM3.5A3.5C3.87
Parker JonesTIBURON PEN C 18AM3.5A [Social-eql play]3.5s3.86
Steve MarshallSCOTT VALLEY 18AM3.5A3.5C3.84
Carter NjusRAFAEL RC 18AM3.5A3.5s3.81
Dan EtcheversTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.80
Benjamin MoglenMILL VALLEY 18AM3.5A3.5C3.77
Scott DaltonMILL VALLEY 18AM3.5A3.5C3.72
David SadoffMARIN TC 18AM3.5A3.5C3.72
Mark BritschgiROLLING HILLS 18AM3.5A3.5C3.71
James RedfernBELVEDERE TC 18AM3.5A3.5C3.70
Rob CochranMARIN TC 18AM3.5A3.5C3.69
Patrick RyanMILL VALLEY 18AM3.5A3.5C3.69
Aaron WalzROLLING HILLS 18AM3.5A3.5C3.68
Sam CrawfordLAGUNITAS CC 18AM3.5A3.5s3.67
Greg MartinezRAFAEL RC 18AM3.5A3.5C3.62
Patrick YaegerMILL VALLEY 18AM3.5A3.5C3.62
Subramanian RajagopalanNOVATO TC/PIONEER PK 18AM3.5A3.5C3.60
Alex TaftSCOTT VALLEY 18AM3.5A3.5C3.60
Andy CohenSCOTT VALLEY 18AM3.5A3.5D/ 4.03.59
Taylor GreasonTIBURON PEN C 18AM3.5B [The Real A-Team]3.5s3.59
Steve JulianiMARIN TC 18AM3.5A3.5C3.59
Stephen BurkeMILL VALLEY 18AM3.5A3.5C3.56
Geoff HazardRAFAEL RC 18AM3.5A3.5C3.56
Charles BigelowBELVEDERE TC 18AM3.5A3.5C3.55
Mike MaunzMARIN TC 18AM3.5A3.5s3.55
Nick StiritzMARIN TC 18AM3.5A3.5C3.55
Geoff GreenleeRAFAEL RC 18AM3.5A3.5C3.54
Ara HamamjianMARIN TC 18AM3.5A3.5C3.54
Colin O'BrienTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.54
Daren WeinTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.54
Peter HalpernROLLING HILLS 18AM3.5A3.5C3.52
Chris BeardRAFAEL RC 18AM3.5A3.5C3.51
Paul RimasMILL VALLEY 18AM3.5A3.5C3.51
Jerry LabaySCOTT VALLEY 18AM3.5A3.5C3.50
Patrick RimbaudROLLING HILLS 18AM3.5A3.5C3.50
Christopher SargentBELVEDERE TC 18AM3.5A3.5C3.50
Santiago PelaezROLLING HILLS 18AM3.5A3.5s3.49
Hector GutierrezTIBURON PEN C 18AM3.5A [Social-eql play]3.0C3.48
Colin LuceMILL VALLEY 18AM3.5A3.5C3.48
Craig MillerMILL VALLEY 18AM3.5A3.5C3.48
Kevin ScheerRAFAEL RC 18AM3.5A3.5C3.48
Steve TaylorSCOTT VALLEY 18AM3.5A3.5C3.48
Greg FriedmanMARIN TC 18AM3.5A3.5C3.46
Cesar MozoNOVATO TC/PIONEER PK 18AM3.5A3.5C3.46
Christopher HatchROLLING HILLS 18AM3.5A3.5C3.45
Eric SoTIBURON PEN C 18AM3.5B [The Real A-Team]3.5s3.45
Rikus LocatiNOVATO TC/PIONEER PK 18AM3.5A3.5C3.44
Todd NiedermeyerMILL VALLEY 18AM3.5A3.5C3.43
Bryan BordonBELVEDERE TC 18AM3.5A3.5C3.42
Erik Krogh-JespersenROLLING HILLS 18AM3.5A3.5C3.42
Gan TamNOVATO TC/PIONEER PK 18AM3.5A3.5C3.42
Roland DavantesRAFAEL RC 18AM3.5A3.5C3.41
Cameron HillyerBELVEDERE TC 18AM3.5A3.5s3.41
Doke KimMARIN TC 18AM3.5A3.5C3.41
Bruno Luiz Ley SantosNOVATO TC/PIONEER PK 18AM3.5A3.5C3.41
Arne MorkemoTIBURON PEN C 18AM3.5A [Social-eql play]3.0s3.41
Joseph GilMARIN TC 18AM3.5A3.5C3.40
MATTHEW HODUSMILL VALLEY 18AM3.5A3.5C3.40
Brandon LawniczakMILL VALLEY 18AM3.5A3.5C3.40
Michael PetersTIBURON PEN C 18AM3.5A [Social-eql play]3.5C3.40
Gustavo EvangelistaNOVATO TC/PIONEER PK 18AM3.5A3.5C3.39
Huntly GordonTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.39
Ruben KalraBELVEDERE TC 18AM3.5A3.5C3.39
Charles MullerTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.38
Scott MiglioriMILL VALLEY 18AM3.5A3.5C3.37
Erik SherleyNOVATO TC/PIONEER PK 18AM3.5A3.5C3.37
Somasekar SrinivasanNOVATO TC/PIONEER PK 18AM3.5A3.5C3.37
ADAM BAINMILL VALLEY 18AM3.5A3.5C3.36
Brian McPeakeBELVEDERE TC 18AM3.5A3.0C3.36
Van WilshireBELVEDERE TC 18AM3.5A3.5C3.36
Christopher HellerLAGUNITAS CC 18AM3.5A3.5s3.35
Fred McferranMILL VALLEY 18AM3.5A3.5s3.35
Jonathan WeisMILL VALLEY 18AM3.5A3.5C3.35
Victor HwangTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.34
Ryan JanosROLLING HILLS 18AM3.5A3.5s3.34
Elliott MagnusonMARIN TC 18AM3.5A3.5C3.34
Mike RighettiMILL VALLEY 18AM3.5A3.5C3.34
Derek BoorseMARIN TC 18AM3.5A3.5C3.33
Robin OConnellLAGUNITAS CC 18AM3.5A3.5C3.33
Nicolas PommierMARIN TC 18AM3.5A3.5C3.33
Richard RobertsLAGUNITAS CC 18AM3.5A3.5C3.33
Robert SavalaMILL VALLEY 18AM3.5A3.5s3.33
Edwin TuckerBELVEDERE TC 18AM3.5A3.5C3.33
Leo FawsonSCOTT VALLEY 18AM3.5A3.5s3.32
Courtney OConnellLAGUNITAS CC 18AM3.5A3.5C3.32
Edward WynneLAGUNITAS CC 18AM3.5A3.5C3.32
Link AllenTIBURON PEN C 18AM3.5A [Social-eql play]3.5s3.31
Johnny BoyntonLAGUNITAS CC 18AM3.5A3.5C3.31
Jad DunningBELVEDERE TC 18AM3.5A3.5C3.31
David ShepardMARIN TC 18AM3.5A3.5C3.31
Tim StocktonLAGUNITAS CC 18AM3.5A3.5C3.31
Bong SuhMILL VALLEY 18AM3.5A3.5C3.31
Ryan JorgensonLAGUNITAS CC 18AM3.5A3.5s3.30
Nick MeyerBELVEDERE TC 18AM3.5A3.5C3.30
Houman BehzadiBELVEDERE TC 18AM3.5A3.5s3.29
Mason DayLAGUNITAS CC 18AM3.5A3.5C3.29
Bradley FennerBELVEDERE TC 18AM3.5A3.5s3.29
Ben FisherTIBURON PEN C 18AM3.5B [The Real A-Team]3.5s3.29
Tim McCarthyRAFAEL RC 18AM3.5A3.5C3.29
Tassos PapadimosMARIN TC 18AM3.5A3.5C3.29
Todd FieldsNOVATO TC/PIONEER PK 18AM3.5A3.5C3.28
Sajot GrewalSCOTT VALLEY 18AM3.5A3.5C3.28
James NeuwirthLAGUNITAS CC 18AM3.5A3.5s3.28
Michael WinnickLAGUNITAS CC 18AM3.5A3.5C3.28
Michael AlmerarisROLLING HILLS 18AM3.5A3.5s3.27
Robert HaleLAGUNITAS CC 18AM3.5A3.5s3.27
Douglas WallBELVEDERE TC 18AM3.5A3.5s3.27
Andrew TolsonMILL VALLEY 18AM3.5A3.5s3.26
Jordan EthTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.24
Scott GreenLAGUNITAS CC 18AM3.5A3.5C3.24
Chris JonesRAFAEL RC 18AM3.5A3.5C3.24
Wesley MacLagganSCOTT VALLEY 18AM3.5A3.5C3.24
William QuistSCOTT VALLEY 18AM3.5A3.5s3.24
James HendyTIBURON PEN C 18AM3.5A [Social-eql play]3.5C3.23
Stacy NimmoMARIN TC 18AM3.5A3.5C3.23
Cliff PlumerTIBURON PEN C 18AM3.5A [Social-eql play]3.0C3.23
William SpiegelLAGUNITAS CC 18AM3.5A3.5s3.23
Max CatalanoBELVEDERE TC 18AM3.5A3.0C3.22
Curtis CrawfordROLLING HILLS 18AM3.5A3.0s3.22
Joshua EndlerTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.22
Wil HarrisLAGUNITAS CC 18AM3.5A3.5C3.22
Brian KaplanNOVATO TC/PIONEER PK 18AM3.5A3.5C3.22
Matthew KovinskySCOTT VALLEY 18AM3.5A3.5s3.22
Stephan SchindlerRAFAEL RC 18AM3.5A3.5C3.22
Thomas BrownLAGUNITAS CC 18AM3.5A3.5C3.21
Jason DayTIBURON PEN C 18AM3.5A [Social-eql play]3.5s3.21
Tim MeksavanhNOVATO TC/PIONEER PK 18AM3.5A3.5C3.21
Mark LatimerROLLING HILLS 18AM3.5A3.5C3.19
Rick SichelTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.19
Chris HubbardSCOTT VALLEY 18AM3.5A3.5C3.18
Philip NorrisLAGUNITAS CC 18AM3.5A3.5C3.18
John StewartTIBURON PEN C 18AM3.5A [Social-eql play]3.5C3.18
Madhur DayalRAFAEL RC 18AM3.5A3.5C3.17
Mark DowningSCOTT VALLEY 18AM3.5A3.5C3.17
Michael BarkerBELVEDERE TC 18AM3.5A3.5C3.15
David FlahertyBELVEDERE TC 18AM3.5A3.5C3.15
Todd HedrickLAGUNITAS CC 18AM3.5A3.5C3.14
Casey O'ConnorSCOTT VALLEY 18AM3.5A3.5C3.14
Anthony ReyesNOVATO TC/PIONEER PK 18AM3.5A3.5s3.14
Matthew AlbaRAFAEL RC 18AM3.5A3.5C3.13
Owen LearyTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.13
Peter RoseSCOTT VALLEY 18AM3.5A3.5C3.13
David UrbanRAFAEL RC 18AM3.5A3.5C3.13
Jay ZimmermanNOVATO TC/PIONEER PK 18AM3.5A3.5C3.13
Rob AckerTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.12
Samuel HockingBELVEDERE TC 18AM3.5A3.5C3.12
Joey MezzatestaTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.12
Daniel de MosTIBURON PEN C 18AM3.5A [Social-eql play]3.0C3.12
Tim KellyTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C3.10
Hamid KarimiyanhaNOVATO TC/PIONEER PK 18AM3.5A3.5C3.08
Ben NelsonROLLING HILLS 18AM3.5A3.5C3.08
Pierce BuxtonSCOTT VALLEY 18AM3.5A3.0C3.07
Iain HassallBELVEDERE TC 18AM3.5A3.5C3.06
John ParsonsTIBURON PEN C 18AM3.5A [Social-eql play]3.5C3.06
Clay LansillLAGUNITAS CC 18AM3.5A3.5C3.05
Monte ZwebenROLLING HILLS 18AM3.5A3.5C3.05
Jeff LoebbakaMARIN TC 18AM3.5A3.5C3.04
Paul GehrmanSCOTT VALLEY 18AM3.5A3.5C3.03
David GriffisSCOTT VALLEY 18AM3.5A3.0s3.03
Christopher PovioTIBURON PEN C 18AM3.5A [Social-eql play]3.5C3.03
Keith StimsonBELVEDERE TC 18AM3.5A3.0s3.03
Tyler HicksSCOTT VALLEY 18AM3.5A3.5C3.01
Mike SchnebeckROLLING HILLS 18AM3.5A3.5s3.01
Doug TurnerMILL VALLEY 18AM3.5A3.5C3.00
Francois CottinSCOTT VALLEY 18AM3.5A3.5C2.99
Pat CunneenTIBURON PEN C 18AM3.5A [Social-eql play]3.0C2.99
Izzy TzaigSCOTT VALLEY 18AM3.5A3.5C2.97
Noah DehlingerROLLING HILLS 18AM3.5A3.5C2.96
Steven LundNOVATO TC/PIONEER PK 18AM3.5A3.5C2.96
Matthew SchmidtTIBURON PEN C 18AM3.5A [Social-eql play]3.5C2.96
Jody OsterweilMARIN TC 18AM3.5A3.5C2.95
Jack KennedyTIBURON PEN C 18AM3.5B [The Real A-Team]3.5C2.94
Christopher StewartRAFAEL RC 18AM3.5A3.5C2.93
Jarom FawsonSCOTT VALLEY 18AM3.5A3.0C2.91
Mark KrajanRAFAEL RC 18AM3.5A3.5C2.89
David RasmussenNOVATO TC/PIONEER PK 18AM3.5A3.5C2.89
Matthew Ryder-SmithRAFAEL RC 18AM3.5A3.0C2.85
Firas GhantousRAFAEL RC 18AM3.5A3.0C2.84
Emir KeyeTIBURON PEN C 18AM3.5A [Social-eql play]3.5C2.84
Sahil GuptaROLLING HILLS 18AM3.5A3.0s2.82
Craig ThigpenRAFAEL RC 18AM3.5A3.0C2.82
Daniele VolpiRAFAEL RC 18AM3.5A3.0s2.81
Peter StadniukROLLING HILLS 18AM3.5A3.0s2.79
Gerad SuyderhoudTIBURON PEN C 18AM3.5A [Social-eql play]3.0s2.79
Michael MorroneMILL VALLEY 18AM3.5A3.5s2.77
Gregor StewartRAFAEL RC 18AM3.5A3.0C2.77
Sean PeisertRAFAEL RC 18AM3.5A3.5s2.76
Cedric BarringerTIBURON PEN C 18AM3.5A [Social-eql play]3.0C2.63
Cesare CecchinRAFAEL RC 18AM3.5A3.0C2.56
John DenningROLLING HILLS 18AM3.5A3.0s2.36

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. 193 of the 196 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