Teams

CDTA W 18&OM4.0 6.Tam Bhat Sat 3 $22

CDTA 1Winter 18 & Over W · E

22 players · average NTRP 3.94 / CHICAGO

No matches recorded for this roster in this league — it may be a placeholder registration, or the season may not have started.

View scouting list →
Schedule10 played
W#2 DoublesJason Krbec / John Leubner vs Kosuke Enami / Yuki Iwanari6-1, 6-0
W#1 DoublesDan Stolar / Danny Postel vs Sameer Talcherkar / Christopher Carpenter6-2, 6-2
W#1 SinglesBrent Chatham vs Steve Fuchs6-1, 6-1
W#2 DoublesKedar Bhat / Naveen Mohideen vs Jon Stoper / Shaan Chadha6-7, 5-4, 1-0
W#2 SinglesDouglas Kelley vs Srikanth Nanduri7-5, 0-1, 1-0
W#3 DoublesCraig Hagerman / Keith Sgariglia vs John Mikkelson / Nathan Teoh6-2, 6-2
L#1 DoublesJordan Federbush / John Leubner vs Andrew Hwang / Tanner Roach3-6, 2-6
L#2 DoublesKeith Sgariglia / Naveen Mohideen vs Omar Montano / Daniel Jung3-6, 4-6
L#2 SinglesDouglas Kelley vs Jonathan Gray0-6, 2-6
L#3 DoublesCraig Hagerman / Thomas Perrin vs Andrey Petrov / Rahul Patet7-6, 2-4, 0-1
L#1 DoublesKeith Boutell / Keith Sgariglia vs John Gatz / Noah Baker1-6, 0-6
W#2 DoublesDerek Majka / Naveen Mohideen vs Gabriel Gonzalez / Greg Tevonian6-4, 6-4
W#2 SinglesDouglas Kelley vs ADITYA OBI6-2, 6-2
L#1 DoublesKevin Thompson / John Leubner vs Brad Takei / Bastien Emonnot6-2, 4-6, 0-1
W#2 DoublesDerek Majka / Naveen Mohideen vs Henry Liu / Chen Kai Huang6-4, 6-7, 1-0
L#3 DoublesDouglas Kelley / Kedar Bhat vs Matthew Ness / Jacob Kim2-6, 3-6
L#1 DoublesErik Swanson / David Fields vs Max Brodkey / Kyle Zubricky0-6, 1-6
L#2 DoublesNaveen Mohideen / Kedar Bhat vs Warren Zhang / Nathan Linsley3-6, 7-5, 1-0
W#3 DoublesKeith Sgariglia / Mark Spinazze vs Steve Franks / Jacek Grabiec6-3, 3-6, 1-0
L#1 DoublesAndrew Zens / Douglas Kelley vs Damian Rysz / Samuel Liu0-6, 2-6
L#1 SinglesBrent Chatham vs Mario S Campana7-6, 0-3, 0-1
L#2 DoublesKeith Sgariglia / Mark Spinazze vs Paul Tiu / Andrew Meyer3-6, 4-6
L#3 DoublesNaveen Mohideen / Jordan Federbush vs Randy Orr / Douglas Ip6-7, 0-6
L#1 DoublesJohn Leubner / Keith Boutell vs Arun Balaji Balu / Christopher Bucholtz2-6, 6-3, 1-0
L#1 SinglesDouglas Kelley vs JERLINE SAMUEL3-6, 3-6
L#2 DoublesKeith Sgariglia / Andrew Zens vs Thomas Gilbertson / Pablo Galan3-6, 3-6
L#2 SinglesNaveen Mohideen vs Kartheepan Sivaguru2-6, 2-4
L#1 DoublesKeith Boutell / Jordan Federbush vs David Isphording / Zack Issleib6-3, 3-6, 0-1
W#1 SinglesBrent Chatham vs Reid Bertsche6-4, 5-4
W#2 DoublesKeith Sgariglia / Mark Garcia vs Nick Sternowski / Dimitar Dimoski6-1, 6-0
L#3 DoublesAndrew Zens / Douglas Kelley vs Michael Skrzypczak / Matt Lorentsen5-7, 4-6
L#1 DoublesAndrew Zens / Charles Ahn vs Youngbin Lim / Christopher Urso4-6, 4-6
W#1 SinglesBrent Chatham vs Ryan Jones6-1, 6-2
L#2 DoublesKeith Sgariglia / Jordan Federbush vs William Irwin / Dennis Abdelnour6-3, 1-6, 0-1
L#3 DoublesDouglas Kelley / John Leubner vs Joseph Guarascio / Matthew Kaye6-7, 1-6
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 standings13 teams · E
TeamWLInd. WInd. LSets lostGames lost
1CDTA W 18&OM4.0 4.RT Ciuca Sun 4 $27120501029369
2CDTA W 18&OM4.0 10.Tam Huh Sun 5 $22102461436366
3CDTA W 18&OM4.0 13.Gnbk Hui Sun 5 $30102392150464
4CDTA W 18&OM4.0 7.FV Takahashi Sat 2 $2583361944352
5CDTA W 18&OM4.0 3.MTC Brown Sun 12 $33.575352554483
6CDTA W 18&OM4.0 1.STP Zhou Sun 3 $2266332761473
7CDTA W 18&OM4.0 6.Tam Bhat Sat 3 $2257253575510
8CDTA W 18&OM4.0 8.Tam Franks Sat 1 $2257253576584
9CDTA W 18&OM4.0 12.Naper Podwika Sat 2 $2448223876555
10CDTA W 18&OM4.0 9.CPW Balu Sat 6 $2848243677551
11CDTA W 18&OM4.0 5.XS Talcherkar Sat 3 $2738213474489
12CDTA W 18&OM4.0 2.WSC Isphording Sun 2 $22210184293620
13CDTA W 18&OM4.0 11.OBTC OMalley Sun 7 $221111149102661

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.61 estimated across 17 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.

4.04
Brent Chatham
usually #1 Singles 100% · published 4
3.92
John Leubner
usually #1 Doubles 60%, also #3 Doubles 20% · published
3.82
Derek Majka
published 4
3.79
Dan Stolar
usually #1 Doubles 100% · published 4
3.71
Charles Ahn
usually #1 Doubles 100% · published 4
3.67
Douglas Kelley
usually #3 Doubles 38%, also #2 Singles 38% · published
3.67
Danny Postel
published 4
3.65
Keith Sgariglia
usually #2 Doubles 63%, also #3 Doubles 25% · published
3.63
Jordan Federbush
usually #1 Doubles 50%, also #2 Doubles 25% · published
3.57
Craig Hagerman
published 4
3.55
Andrew Zens
usually #1 Doubles 50%, also #3 Doubles 25% · published 4
3.47
Erik Swanson
usually #1 Doubles 100% · published
3.45
Keith Boutell
usually #1 Doubles 89%, also #2 Singles 11% · published
3.43
Brian Benzer
published 4
3.39
Sebastian Kowalski
usually #1 Singles 67%, also #2 Singles 33% · published
3.37
Tarun Chawla
usually #1 Singles 67%, also #2 Singles 33% · published
3.21
Kedar Bhat
published 3.5
Jason Krbec
usually #2 Doubles 100% · published
Kevin Thompson
published
Mark Spinazze
usually #2 Doubles 50%, also #3 Doubles 50% · published
Naveen Mohideen
usually #2 Doubles 71%, also #3 Doubles 14% · published
Thomas Perrin
usually #3 Doubles 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.

Andrew Zens + Charles Ahn2648% games−1.5% vs expected
Keith Sgariglia + Keith Boutell7650% games−6.6% vs expected
John Leubner + Danny Postel3653% games−10.0% vs expected
Danny Postel + Dan Stolar2656% gamesnot enough data
Keith Sgariglia + Andrew Zens4448% gamesnot enough data
John Leubner + Keith Boutell3451% gamesnot enough data
Brian Benzer + Keith Sgariglia1539% gamesnot enough data
Danny Postel + Craig Hagerman2347% gamesnot 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.

4
Brent Chatham
33W–20L career · 4 lines in 2026
<1%38%62%
4.04
John Leubner
101W–48L career · 5 lines in 2026
<1%72%28%
3.92
4
Derek Majka
126W–72L career · no lines in 2026
1%89%10%
3.82
4
Dan Stolar
13W–6L career · 1 line in 2026
2%91%7%
3.79
4
Charles Ahn
29W–34L career · 1 line in 2026
7%91%2%
3.71
Douglas Kelley
44W–42L career · 8 lines in 2026
11%88%1%
3.67
4
Danny Postel
63W–66L career · no lines in 2026
12%87%1%
3.67
Keith Sgariglia
82W–71L career · 8 lines in 2026
14%86%1%
3.65
Jordan Federbush
15W–15L career · 4 lines in 2026
17%82%<1%
3.63
4
Craig Hagerman
100W–108L career · no lines in 2026
31%69%<1%
3.57
4
Andrew Zens
67W–53L career · 4 lines in 2026
37%63%<1%
3.55
Erik Swanson
18W–20L career · 1 line in 2026
59%41%<1%
3.47
Keith Boutell
78W–93L career · 9 lines in 2026
<1%64%36%
3.45
4
Brian Benzer
25W–48L career · no lines in 2026
70%30%<1%
3.43
Sebastian Kowalski
15W–15L career · 3 lines in 2026
<1%79%21%
3.39
Tarun Chawla
58W–34L career · 6 lines in 2026
<1%82%18%
3.37
3.5
Kedar Bhat
118W–128L career · no lines in 2026
6%92%2%
3.21
Jason Krbec
7W–8L career · 1 line in 2026
not enough data
Kevin Thompson
2W–1L career · no lines in 2026
not enough data
Mark Spinazze
55W–37L career · 2 lines in 2026
not enough data
Naveen Mohideen
4W–7L career · 7 lines in 2026
not enough data
Thomas Perrin
6W–12L career · 1 line 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.