Teams

EDG-Loh

2025 Adult 18 & Over · 4.0 Men

16 players · average NTRP 3.78 / NORTHWEST WASHINGTON

View scouting list →
Schedule9 played
2025-05-30vs FC-HsuLost 05
L#1 DoublesRavi Ramkumar / Andrew Royes vs YUTARO SAKAI / Sam Au6-7, 3-6
L#1 SinglesSam Miller vs David Lam6-7, 4-6
L#2 DoublesTom Waldman / Jason Cook vs Nicholas Hoang / Kenny Nguyen6-2, 4-6, 0-1
L#2 SinglesJeffrey Howard vs Arindam Majumder5-7, 1-6
L#3 DoublesChristopher Gipson / Mark Brown vs Bofan Hsu / Thai Tran2-6, 2-6
2025-05-25vs AYTC-Ballboy Tennis Squad-ChanLost 14
L#1 DoublesAndrew Royes / Sam Miller vs Marco del Rosario / Ryan Ebisu3-6, 6-3, 0-1
L#1 SinglesEric Loh vs Brandon Nakata7-6, 1-6, 0-1
W#2 DoublesRavi Ramkumar / Eric Bai vs Ryan Chan / Yodae Lim7-6, 4-6, 1-0
L#2 SinglesSean Newman vs Nicholas Verghese4-6, 6-4, 0-1
L#3 DoublesHamid Sheikhghanbari / Christopher Gipson vs Francis Wu / Steve Fong4-6, 3-6
W#1 DoublesHamid Sheikhghanbari / Andrew Royes vs Kevin Pham / Clay Dudley3-6, 7-5, 1-0
W#1 SinglesEric Loh vs Jenson Yuen6-0, 6-2
W#2 DoublesWayne Hwang / David To vs Justin Epstein / Metarya Ruparel7-5, 6-1
W#2 SinglesJeffrey Howard vs Ilya Paley6-1, 6-1
W#3 DoublesTom Waldman / Mark Brown vs Colin Simon / Pierre Martin6-1, 6-1
2025-05-10vs CP-Hitmakers-OroszlanWon 32
L#1 DoublesAndrew Royes / Sam Miller vs Steve Oroszlan / Lyle Li6-4, 3-6, 0-1
L#1 SinglesRavi Ramkumar vs Skanda Iyer6-3, 2-6, 1-0
W#2 DoublesJason Cook / Eric Loh vs Richard May / LUN CHEN6-4, 7-5
W#2 SinglesSean Newman vs Farhad Ghassemi6-7, 6-4, 1-0
W#3 DoublesChristopher Gipson / Mark Brown vs Thomas Lynch / Walt Paulson6-1, 6-2
2025-05-03vs WSC-WuLost 14
W#1 DoublesTom Waldman / Hamid Sheikhghanbari vs John Maciejewski / Harsha Gotur6-1, 6-3
L#1 SinglesRavi Ramkumar vs Christopher Vo4-6, 2-6
L#2 DoublesEric Bai / Eric Loh vs Minh Chau / Evan Liu2-6, 1-6
L#2 SinglesDavid Zhu vs David Lee3-6, 6-3, 0-1
L#3 DoublesJason Cook / Scott Lee vs Linsen Wu / Kevin Kim4-6, 2-6
2025-05-02vs BTA-Serve Aces-ChinnLost 05
L#1 DoublesHamid Sheikhghanbari / Tom Waldman vs Lael Banner / Bryan Cossette6-2, 4-6, 0-1
L#1 SinglesDavid Zhu vs Sean Benoit7-5, 3-6, 1-0
L#2 DoublesWayne Hwang / Eric Bai vs Huy Le / Naveen Makkar7-5, 3-6, 0-1
L#2 SinglesJeffrey Howard vs ATUL ALATKAR0-6, 4-6
L#3 DoublesJason Cook / Mark Brown vs Charles Borberg / Jordan Bluehdorn6-7, 1-6
2025-04-27vs WSC-LowLost 14
W#1 DoublesSam Miller / Andrew Royes vs Jeffrey Nguyen / Daniel Nguyen4-6, 6-2, 1-0
L#1 SinglesEric Loh vs Jason Kim2-6, 2-6
L#2 DoublesEric Bai / Ravi Ramkumar vs Matthew Ip / Justin Low1-6, 6-1, 0-1
L#2 SinglesChristopher Gipson vs Peilun Shan3-6, 1-6
L#3 DoublesJason Cook / Mark Brown vs OLIVER LEI / I-Shiun Kuo0-6, 0-6
2025-04-13vs MI-ParcelLost 14
L#1 DoublesHamid Sheikhghanbari / Andrew Royes vs Chris Pavlin / ERIC MORSE1-6, 4-6
L#1 SinglesSam Miller vs Leonardo Rubio4-6, 4-6
W#2 DoublesRavi Ramkumar / Eric Bai vs JON COOMBES / Christopher Loiselle6-2, 2-6, 1-0
L#2 SinglesDavid Zhu vs Grant Pomering2-6, 3-6
L#3 DoublesJeffrey Howard / Eric Loh vs Christopher Cahoon / Jay Lee7-6, 4-6, 0-1
2025-04-05vs BETC-HoangLost 14
L#1 DoublesJeffrey Howard / Wayne Hwang vs Len Henzke / Kevin Vu4-6, 2-6
L#1 SinglesRavi Ramkumar vs Anh Tuan Hoang1-6, 1-6
L#2 DoublesHamid Sheikhghanbari / Jason Cook vs Eric Sanchez / Quang Hoang4-6, 4-6
L#2 SinglesChristopher Gipson vs Dat Nguyen3-6, 3-6
W#3 DoublesAndrew Royes / Eric Loh vs Aaron Haffner / Benny Souriyadeth6-2, 6-4
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 4.0 Men 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.56 estimated across 15 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.85
Sam Miller
usually #1 Doubles 60%, also #1 Singles 40% · published
3.85
Hamid Sheikhghanbari
usually #1 Doubles 67%, also #2 Doubles 17% · published 4
3.74
Andrew Royes
usually #1 Doubles 89%, also #3 Doubles 11% · published 4
3.67
Ravi Ramkumar
usually #1 Singles 43%, also #2 Doubles 43% · published
3.67
Eric Loh
usually #1 Singles 43%, also #3 Doubles 29% · published 4
3.65
Wayne Hwang
usually #2 Doubles 67%, also #1 Doubles 33% · published
3.63
Christopher Gipson
usually #2 Singles 55%, also #3 Doubles 27% · published 4
3.60
Eric Bai
usually #2 Doubles 100% · published
3.56
Tom Waldman
usually #1 Doubles 50%, also #3 Doubles 25% · published
3.47
Jeffrey Howard
usually #2 Singles 60%, also #1 Doubles 20% · published 4
3.45
Jason Cook
usually #2 Doubles 36%, also #3 Doubles 36% · published 3.5
3.40
Sean Newman
usually #2 Singles 60%, also #1 Singles 40% · published
3.35
Scott Lee
usually #1 Doubles 75%, also #2 Doubles 13% · published 3.5
3.32
David To
usually #3 Doubles 67%, also #2 Doubles 33% · published 3.5
3.29
Mark Brown
usually #3 Doubles 64%, also #1 Doubles 36% · published
David Zhu
usually #2 Singles 67%, also #1 Singles 33% · published 3.5
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.

Tom Waldman + Hamid Sheikhghanbari4262% games+12.1% vs expected
Jason Cook + Hamid Sheikhghanbari12267% games+10.3% vs expected
Christopher Gipson + Andrew Royes6158% games+9.0% vs expected
Mark Brown + Scott Lee5357% games+6.3% vs expected
Scott Lee + Andrew Royes10162% games+5.0% vs expected
Andrew Royes + Sam Miller4551% games+2.5% vs expected
Ravi Ramkumar + Eric Bai4150% games−1.0% vs expected
Jeffrey Howard + David To3249% games−2.1% vs expected
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.

Sam Miller
7W–14L career · 5 lines in 2025
1%85%14%
3.85
4
Hamid Sheikhghanbari
53W–33L career · 6 lines in 2025
1%86%13%
3.85
4
Andrew Royes
70W–61L career · 9 lines in 2025
5%92%3%
3.74
Ravi Ramkumar
17W–33L career · 7 lines in 2025
11%88%1%
3.67
4
Eric Loh
28W–52L career · 7 lines in 2025
11%88%1%
3.67
Wayne Hwang
12W–19L career · 3 lines in 2025
15%84%1%
3.65
4
Christopher Gipson
125W–86L career · 11 lines in 2025
18%81%<1%
3.63
Eric Bai
6W–5L career · 5 lines in 2025
24%75%<1%
3.60
Tom Waldman
15W–21L career · 4 lines in 2025
34%66%<1%
3.56
4
Jeffrey Howard
22W–56L career · 5 lines in 2025
60%40%<1%
3.47
3.5
Jason Cook
123W–71L career · 11 lines in 2025
<1%63%37%
3.45
Sean Newman
44W–25L career · 5 lines in 2025
<1%77%23%
3.40
3.5
Scott Lee
64W–24L career · 8 lines in 2025
1%86%14%
3.35
3.5
David To
94W–78L career · 3 lines in 2025
1%89%9%
3.32
Mark Brown
64W–87L career · 11 lines in 2025
2%91%7%
3.29
3.5
David Zhu
4W–8L career · 3 lines in 2025
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.