Teams

SD 3.5 PTC (5@1PM)/ Nguyen- Haire

2026 Adult 18 & Over Spring - SD WE · SD - Men - 3.5

18 players · average NTRP 3.43 / SAN DIEGO

View scouting list →
Schedule9 played
2026-06-21vs SD LLW 3.5 Balboa TC/ AgraLost 23
L#1 DoublesTyler LaMont / Kevin Clancy vs James Agra / Joel Corrales3-6, 5-7
W#1 SinglesJames McCahill vs Thien Nguyen6-4, 6-0
L#2 DoublesCarl Wiese / Michael Montgomery vs Soon Chye Ho / Cesar Torres3-6, 2-6
L#2 SinglesJames Capurro vs Gil Squire2-6, 2-6
W#3 DoublesChase Tashjian / Richard Moulton vs Kyle Granali / Moe Mubarak6-4, 5-7, 1-0
2026-06-14vs SD 3.5 UCRC (3:2 11AM)/ ChinLost 23
W#1 DoublesTyler Haire / Austin Farres Oriol vs Keith Chin / Tyler Van Stone6-2, 6-3
L#1 SinglesGeorge Annobil vs Amir Naghshineh-Pour2-6, 5-7
L#2 DoublesTroy Harlan / William Carey vs David Livingston / Bhargava Sana4-6, 7-5, 0-1
W#2 SinglesRichard Moulton vs Chris Anthes6-2, 6-4
L#3 DoublesJames Capurro / Chase Tashjian vs Bryan Yung / Melvin Pascoguin1-6, 0-6
2026-06-07vs SD 3.5 LJB&TC (5@2PM)/ McGowanLost 14
L#1 DoublesKevin Dudley / Troy Harlan vs Brian Alexander / Michael McGowan2-6, 0-6
W#1 SinglesJames McCahill vs Shervin Badamchi6-3, 6-4
L#2 DoublesKevin Clancy / Steve Potter vs Adam Hoch / Andrew Kaplan5-7, 3-6
L#2 SinglesRyan Belcher vs Steve Hasani6-4, 1-6, 0-1
L#3 DoublesJames Kalabus / Michael Montgomery vs Edward Piegza / Billy Shaw6-4, 3-6, 1-0
2026-05-31vs SD 3.5 SDTRC (3:2)/ RussellLost 05
L#1 DoublesTroy Harlan / Carl Wiese vs Brian Cox / Paul Rybak2-6, 1-6
L#1 SinglesTyler Haire vs Sergio Gamiz1-6, 2-6
L#2 DoublesKevin Dudley / James Capurro vs Jeffrey Bertolini / Ramiro Muzquiz0-6, 1-6
L#2 SinglesRichard Moulton vs Russell Austin3-6, 0-6
L#3 DoublesMichael Montgomery / Steve Potter vs Daniel Marashlian / Michael Faltico1-6, 3-6
L#1 SinglesJames McCahill vs Tavin Boynton5-7, 3-6
W#2 DoublesJames Capurro / James Kalabus vs Cesar Cahue / Tony Andrade6-1, 6-1
L#2 SinglesGeorge Annobil vs Easton Tackett3-6, 5-7
W#3 DoublesMichael Montgomery / William Carey vs Jason Brigham / Jeffrey Penick6-2, 4-6, 1-0
2026-05-10vs SD 3.5 Mtn View (3:2)/ ReyesLost 23
L#1 DoublesTyler LaMont / Kevin Clancy vs Rafael Salinas / Daniel Frink5-7, 5-7
W#1 SinglesJames McCahill vs Armando Leyva6-1, 6-1
L#2 DoublesSteve Potter / William Carey vs Lennard Ordinario / Anourack Soukhaseum4-6, 4-6
L#2 SinglesCarl Wiese vs Mustafa Rasheed6-7, 6-2, 0-1
W#3 DoublesJames Capurro / Richard Moulton vs Marco Bonillas / Zeyad Al-Ajeeli6-1, 4-6, 1-0
2026-05-03vs SD 3.5 Coronado TC (2:3)/ KamasLost 23
L#1 DoublesKevin Dudley / Troy Harlan vs Matt Bone / Jeffrey Newton3-6, 3-6
L#1 SinglesCarl Wiese vs Eric Vaca1-6, 3-6
L#2 DoublesJames Capurro / Chase Tashjian vs Jeremy HACKWORTH / Brian Duckworth3-6, 0-6
W#2 SinglesJames McCahill vs Michael Kamas5-7, 6-4, 1-0
W#3 DoublesJames Kalabus / William Carey vs Brendan Farley / Christopher Happ6-2, 3-6, 1-0
2026-04-26vs SD 3.5 SDTRC (3:2)/ WursterWon 32
L#1 DoublesChase Tashjian / Kevin Clancy vs Matt Whitmire / Robert Dragasits3-6, 6-3, 0-1
W#1 SinglesJames McCahill vs John Wurster6-1, 6-2
W#2 DoublesGeorge Annobil / Troy Harlan vs Sujantra Mckeever / Richard Schwab6-4, 6-2
L#2 SinglesRyan Belcher vs Benjamin Bergen5-7, 4-6
W#3 DoublesSteve Potter / Austin Farres Oriol vs John Masterson / Scott Trulove6-3, 6-4
2026-04-19vs SD 3.5 Balboa TC (3:2)/ GeorgeWon 32
L#1 DoublesKevin Dudley / Carl Wiese vs Daniel Lara / Kent Seiders1-6, 6-3, 0-1
W#1 SinglesTyler Haire vs George Benakos7-6, 6-3
L#2 DoublesGeorge Annobil / James Capurro vs Michael Massaro / Edgar Vigil6-7, 3-6
W#2 SinglesTyler LaMont vs Jeremy Zacks7-6, 7-6
W#3 DoublesRichard Moulton / Chase Tashjian vs Jer Hernandez / Jay Palma6-1, 6-2
A tie can be incomplete. Tell us if someone is missing.
i
Grouped by tie — one fixture, several lines. A line shows only when a player on it is someone we have indexed, so an early-season tie for a newly-added team can look short. This also means the line count here will not match the header, which counts individual player appearances.
Flight standings10 teams · SD - Men - 3.5
TeamWLInd. WInd. LSets lostGames lost
1SD LLW 3.5 Balboa TC/ Agra81291639367
2SD 3.5 Coronado TC (2:3)/ Kamas72281742344
3SD 3.5 SDTRC (3:2)/ Russell63321332304
4SD 3.5 Slamajamas @BTC (3:2)/ Chaiwimol63271840347
5SD 3.5 LJB&TC (5@2PM)/ McGowan63271841351
6SD 3.5 Mtn View (3:2)/ Reyes45212456435
7SD 3.5 UCRC (3:2 11AM)/ Chin36192658419
8SD 3.5 Balboa TC (3:2)/ George36172859429
9SD 3.5 PTC (5@1PM)/ Nguyen- Haire27172861447
10SD 3.5 SDTRC (3:2)/ Wurster0983776501

Ordered by team wins, then losses, then sets lost — the order USTA uses to seed a flight. Individual wins are lines, not ties.

See the full flight, with every team’s record

ScoutingWhere each opponent usually plays

Signed-in extra: whether this captain plays strict strength order or mixes it up, from every doubles line they have put out. Create a free account to see it.

Roster averages 3.30 estimated across 16 rated players. No lineup is published in advance, so the column below is where each player has actually been used — a captain's habits are the best available forecast. Sign in and claim your record to see who you have played.

3.72
Kristine Nguyen
usually #2 Doubles 50%, also #1 Singles 50% · published
3.66
Kevin Dudley
usually #1 Doubles 67%, also #3 Doubles 17% · published
3.65
James McCahill
usually #1 Singles 71%, also #2 Doubles 14% · published
3.56
James Kalabus
usually #3 Doubles 67%, also #2 Doubles 33% · published 3.5
3.51
George Annobil
usually #2 Doubles 46%, also #2 Singles 18% · published 3.5
3.40
Tyler Haire
usually #3 Doubles 50%, also #1 Singles 33% · published 3.5
3.38
Tyler LaMont
usually #1 Doubles 67%, also #2 Singles 33% · published
3.27
Steve Potter
usually #3 Doubles 50%, also #2 Doubles 50% · published
3.27
Richard Moulton
usually #3 Doubles 60%, also #2 Singles 40% · published
Austin Farres Oriol
usually #3 Doubles 50%, also #1 Doubles 50% · published 3.5
3.22
William Carey
usually #3 Doubles 50%, also #2 Doubles 50% · published
3.16
Carl Wiese
usually #1 Doubles 40%, also #1 Singles 20% · published 3.5
3.15
Troy Harlan
usually #1 Doubles 60%, also #2 Doubles 40% · published 3.5
3.05
Kevin Clancy
usually #1 Doubles 75%, also #2 Doubles 25% · published
2.95
James Capurro
usually #2 Doubles 57%, also #3 Doubles 29% · published
2.94
Michael Montgomery
usually #3 Doubles 75%, also #2 Doubles 25% · published
2.93
Chase Tashjian
usually #3 Doubles 60%, also #2 Doubles 20% · published 3
Ryan Belcher
usually #2 Singles 100% · published
Established pairs

Doubles pairs from this roster with three or more matches together anywhere — ordered by performance against what the rating gap predicted, not by record.

Tyler Haire + James McCahill213 matchesnot enough data
Roster

Ordered by our estimated dynamic rating, which is why two players at the same published level are not tied — a published 4.0 says nothing about where inside the band someone sits. Lines played in this team’s season are shown beside each name.

Kristine Nguyen
15W–3L career · 2 lines in 2026
6%92%2%
3.72
Kevin Dudley
1W–7L career · 6 lines in 2026
<1%13%87%
3.66
James McCahill
7W–4L career · 7 lines in 2026
<1%14%86%
3.65
3.5
James Kalabus
86W–24L career · 3 lines in 2026
<1%33%67%
3.56
3.5
George Annobil
79W–107L career · 10 lines in 2026
<1%46%54%
3.51
3.5
Tyler Haire
59W–56L career · 6 lines in 2026
<1%75%24%
3.40
Tyler LaMont
4W–2L career · 3 lines in 2026
<1%80%20%
3.38
Steve Potter
33W–80L career · 4 lines in 2026
3%92%5%
3.27
Richard Moulton
21W–3L career · 5 lines in 2026
3%92%5%
3.27
3.5
Austin Farres Oriol
2W–1L career · 2 lines in 2026
not enough data
William Carey
5W–6L career · 4 lines in 2026
6%92%2%
3.22
3.5
Carl Wiese
0W–6L career · type S · 5 lines in 2026
13%86%1%
3.16
3.5
Troy Harlan
4W–17L career · 5 lines in 2026
14%85%1%
3.15
Kevin Clancy
2W–4L career · 4 lines in 2026
37%63%<1%
3.05
James Capurro
13W–15L career · 7 lines in 2026
64%36%<1%
2.95
Michael Montgomery
12W–18L career · 4 lines in 2026
66%34%<1%
2.94
3
Chase Tashjian
7W–7L career · 5 lines in 2026
<1%70%30%
2.93
Ryan Belcher
0W–2L career · 2 lines in 2026
not enough data

Three percentages are where each player stands right now: the chance they are below their band, inside it, or above it, on the way they are playing this season. The number on the right is our estimated dynamic rating, which USTA never publishes. This is today rather than a forecast of December, because a forecast has to assume future matches and cannot know whether someone will even be offered them. Percentages are blank where a player has too few matches this season, or at a level where the model does not yet beat a base-rate guess; the estimate is a weaker claim than a probability and survives where those do not.

Not affiliated with or endorsed by the USTA. Ratings labelled as published are USTA year-end figures; anything we describe as an estimate is ours, not USTA’s. Match data is from USTA TennisLink.