Teams

Eastern/Perez/4.0Tri-level Men

2026 Tri-Level Metro · 3.0

25 players · average NTRP 3.62 / METROPOLITAN REGION

View scouting list →
Schedule11 played
2026-04-01vs McHugh/ChangLost 12
L#1 DoublesDavid Alfonso / Noriyuki Kawai vs Lenny Li / Daiki Ogino3-6, 2-6
L#2 DoublesDay Yundan / Gabriel Birman vs Alexander Jenner / Sabian Kosinov2-6, 2-6
W#3 DoublesBradley Lopez / Ernest Mai vs Ernie Tai / Andrew Ng6-0, 6-1
2026-03-26vs SiasWon 21
L#1 DoublesAdam Katz / Noriyuki Kawai vs Jules Becker / Aaron Friedman7-6, 5-7, 0-1
W#2 DoublesJeremy Horen / Daniel Bi vs William Packer / Graham Browne7-6, 6-0
W#3 DoublesTodd Thurston / Sam Huang vs Boyang Zhang / Xiang Min6-4, 6-3
2026-03-25vs Love and LobWon 21
L#1 DoublesErli Perez / Bradley Faskowitz vs Christian Mcintosh Clarke / Shivi Jain1-6, 6-7
W#2 DoublesZedd Tu / Matthew Velasco vs Nick Heppding / Griffin Schwed6-2, 6-2
W#3 DoublesSam Huang / Hae Choi vs Tim Parson / Jarret Ealy6-3, 6-3
2026-03-16vs HirshWon 30
W#1 DoublesTony Ngo / Jason Vinoles vs Diego Orduna / Luis Delfin6-3, 6-2
W#2 DoublesGabriel Birman / Day Yundan vs Manuel Freitas / Austin McCutchen6-0, 6-0
W#3 DoublesSam Huang / Todd Thurston vs Tien Dinh / Marc Schroeder6-1, 6-0
2026-03-13vs Full Metal RacquetsWon 30
W#1 DoublesTony Ngo / Adam Katz vs Erik Ulin / Richard Ha6-1, 6-3
W#2 DoublesDay Yundan / Adrian Tong vs Yvan Bedouet / David Sherman6-3, 6-1
W#3 DoublesTodd Thurston / Eugene Kim vs Maxwell Krohn / Christian Rudder6-3, 6-2
2026-03-08vs BhagwagarWon 21
W#1 DoublesTony Ngo / Noriyuki Kawai vs JEHAN BHAGWAGAR / Avi Berg6-4, 6-0
L#2 DoublesDennis Hoop / Jeremy Horen vs Aravind Mohan / Urvish Barot6-7, 3-6
W#3 DoublesErnest Mai / Eugene Kim vs Jon Bachrach / Irving Fallas6-1, 4-6, 1-0
2026-03-03vs Hard Court RivalryWon 30
W#1 DoublesTony Ngo / Noriyuki Kawai vs Alex Gonzalez / Craig Hirschfeld6-4, 6-0
W#2 DoublesJeremy Horen / Adrian Tong vs Michael Pina / Jonathan Sirota6-2, 7-5
W#3 DoublesErnest Mai / Bradley Lopez vs Javier Suarez / Luke Sherman6-0, 6-2
2026-02-09vs Choy/MontgomeryLost 03
L#1 DoublesAdam Katz / David Alfonso vs Rob Montgomery / Ryan Lee7-6, 0-6, 0-1
L#2 DoublesDaniel Bi / Gabriel Birman vs Eduardo Mere / Bradley Hochwald4-6, 6-4, 0-1
L#3 DoublesHae Choi / Todd Thurston vs Surinder Singh / Jack Mintz2-6, 3-6
2026-02-05vs JhaveriLost 12
L#1 DoublesBradley Faskowitz / David Alfonso vs Ian Gregory-Davis / Cody McKee2-6, 6-3, 1-0
W#2 DoublesDay Yundan / Jeremy Horen vs Nicholas Tam / Kevin Martens3-6, 7-6, 1-0
L#3 DoublesObed Ou / Sam Huang vs Neil Dharia / Stephen Plunkett3-6, 6-7
2026-01-23vs Pink Pony ServesWon 30
W#1 DoublesTony Ngo / Matthew Neuman vs Alexander Ojugbeli / Gregory Rich6-0, 6-1
W#2 DoublesDaniel Bi / Erli Perez vs Manoj Gupta / Matthew Cook6-1, 6-2
W#3 DoublesSam Huang / Woo Sol Choi vs Ray Zhong / Stephen Velasquez6-2, 6-4
2026-01-06vs Jordan/WongWon 30
W#1 DoublesDavid Alfonso / Adam Katz vs Theodore Ross / Yibang Liu6-4, 6-4
W#2 DoublesGabriel Birman / Adrian Tong vs Patrick Luib / Timothy Llanos6-4, 6-2
W#3 DoublesDennis Hoop / Ernest Mai vs Felix Hui / Jeremy Lin6-3, 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 standings for 3.0 have not been collected yet. Where we have them we show every team in the flight ranked, with this team highlighted. The crawler is still filling in older seasons and flights.

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.33 estimated across 19 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.84
Tony Ngo
usually #1 Doubles 100% · published
3.79
Jason Vinoles
usually #1 Doubles 100% · published
3.62
Noriyuki Kawai
usually #1 Doubles 100% · published
3.61
David Alfonso
usually #1 Doubles 100% · published 4
3.55
Adam Katz
usually #1 Doubles 100% · published 4
3.52
Bradley Faskowitz
usually #1 Doubles 100% · published 4
3.52
Day Yundan
usually #2 Doubles 100% · published 3.5
3.44
Adrian Tong
usually #2 Doubles 100% · published 3.5
3.43
Daniel Bi
usually #2 Doubles 100% · published 3.5
3.35
Dennis Hoop
usually #2 Doubles 50%, also #3 Doubles 50% · published 3.5
3.28
Gabriel Birman
usually #2 Doubles 100% · published
3.20
Matthew Velasco
usually #2 Doubles 100% · published
3.16
Eugene Kim
usually #3 Doubles 100% · published
3.14
Erli Perez
usually #2 Doubles 50%, also #1 Doubles 50% · published
3.13
Jeremy Horen
usually #2 Doubles 100% · published
3.06
Ernest Mai
usually #3 Doubles 100% · published
3.06
Bradley Lopez
usually #3 Doubles 100% · published 3
2.83
Sam Huang
usually #3 Doubles 100% · published
2.80
Todd Thurston
usually #3 Doubles 100% · published
Hae Choi
usually #3 Doubles 100% · published
Jason Kapoor
published
Matthew Neuman
usually #1 Doubles 100% · published
Obed Ou
usually #3 Doubles 100% · published
Woo Sol Choi
usually #3 Doubles 100% · published
Zedd Tu
usually #2 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.

David Alfonso + Tony Ngo8066% games+10.0% vs expected
Bradley Faskowitz + Tony Ngo3252% gamesnot enough data
Day Yundan + Jeremy Horen404 matchesnot enough data
Noriyuki Kawai + David Alfonso213 matchesnot enough data
Day Yundan + Gabriel Birman213 matchesnot enough data
Ernest Mai + Woo Sol Choi213 matchesnot enough data
Sam Huang + Woo Sol Choi213 matchesnot enough data
Sam Huang + Todd Thurston303 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.

Tony Ngo
58W–20L career · 5 lines in 2026
1%87%12%
3.84
Jason Vinoles
1W–2L career · 1 line in 2026
2%91%7%
3.79
Noriyuki Kawai
33W–30L career · 4 lines in 2026
21%79%<1%
3.62
4
David Alfonso
90W–35L career · 4 lines in 2026
22%78%<1%
3.61
4
Adam Katz
2W–4L career · type S · 4 lines in 2026
35%65%<1%
3.55
4
Bradley Faskowitz
42W–11L career · 2 lines in 2026
45%55%<1%
3.52
3.5
Day Yundan
27W–6L career · 4 lines in 2026
<1%46%54%
3.52
3.5
Adrian Tong
11W–9L career · type S · 3 lines in 2026
<1%65%34%
3.44
3.5
Daniel Bi
12W–4L career · 3 lines in 2026
<1%70%30%
3.43
3.5
Dennis Hoop
5W–3L career · type S · 2 lines in 2026
1%85%14%
3.35
Gabriel Birman
23W–6L career · 4 lines in 2026
<1%2%98%
3.28
Matthew Velasco
18W–3L career · 1 line in 2026
8%91%2%
3.20
Eugene Kim
9W–6L career · 2 lines in 2026
<1%13%87%
3.16
Erli Perez
28W–5L career · 2 lines in 2026
<1%15%85%
3.14
Jeremy Horen
10W–1L career · 4 lines in 2026
<1%17%83%
3.13
Ernest Mai
23W–3L career · 4 lines in 2026
<1%32%68%
3.06
3
Bradley Lopez
27W–20L career · 2 lines in 2026
<1%34%66%
3.06
Sam Huang
17W–19L career · 5 lines in 2026
1%88%11%
2.83
Todd Thurston
9W–8L career · 4 lines in 2026
2%91%8%
2.80
Hae Choi
5W–4L career · 2 lines in 2026
not enough data
Jason Kapoor
7W–2L career · no lines in 2026
not enough data
Matthew Neuman
7W–2L career · 1 line in 2026
not enough data
Obed Ou
3W–2L career · 1 line in 2026
not enough data
Woo Sol Choi
6W–3L career · 1 line in 2026
not enough data
Zedd Tu
18W–6L 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.