← Teams

Huffhines/Yeoh-Obinwa M4.0

2025 DALLAS TENNIS 18 & Over ADULT S · S M. League

21 players · average NTRP 3.75 / TEXAS

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 →
Schedule11 played
2025-06-28vs LifeTime Plano/Epperson-Nair M4.0Lost 0–2
L#1 DoublesVikram Balasubramanian / Srinivasan Subramanian vs Sanjay Mevada / Sudhakaran Subramanian5-7, 3-6
L#1 SinglesJames Gu vs Rajesh Mishra1-6, 4-6
W#1 SinglesCole Coffee vs Kishore Baireddy7-5, 6-2
L#3 DoublesAnthony Odunuyi / Kyle Richard vs Balaji Krishnaswamy / Gerard Odulio4-6, 5-7
2025-06-14vs McKinney/Patel-Van Ham M4.0Lost 1–3
W#1 DoublesCole Coffee / Kyle Richard vs Dani Adnan / Bhu Singh7-6, 7-5
L#1 SinglesFerdinand Schoen vs MILES MURPHY4-6, 2-6
L#2 DoublesWilliam Lu / Vikram Balasubramanian vs Barry Nickerson / Dennis van Ham4-6, 7-6, 1-0
L#2 SinglesJames Gu vs Matt Doxtator1-6, 3-6
2025-06-07Split 2–2
L#1 DoublesSamuel Solomon / Srinivasan Subramanian vs Daniel Robbins / Joel Huff3-6, 1-6
W#1 SinglesJames Gu vs Justin Gallagher4-6, 6-4, 1-0
L#2 DoublesKyle Richard / Miguel Francis vs Brien Davis / David Carlson4-6, 3-6
W#2 SinglesCole Coffee vs Anthony Boyer6-2, 6-2
2025-05-31vs LB Houston/Nader-Perumalla M4.0Lost 1–2
L#1 DoublesVikram Balasubramanian / Srinivasan Subramanian vs Logan Reeder / Sai Madhav Perumalla6-7, 2-6
L#1 SinglesFerdinand Schoen vs Pin Suew Ng4-6, 4-6
W#2 SinglesJames Gu vs Paul Curtiss6-2, 6-2
2025-05-17vs Samuell Grand/Watson M4.0Lost 0–4
L#1 DoublesAnthony Odunuyi / Vikram Balasubramanian vs Jeremy Arianpour / Daniel Stone Garcia1-6, 5-7
L#1 SinglesJames Gu vs Leeds Latham1-6, 2-6
L#2 SinglesCole Coffee vs Jonathan Goonan6-2, 5-7, 0-1
L#3 DoublesMiguel Francis / Phouphet Srioudom vs Terry Saad / Ian Lee3-6, 1-6
L#1 DoublesWilliam Lu / Ryan Wirtz vs Vignan Thumu / Sumesh Chopra1-6, 3-6
L#1 SinglesFerdinand Schoen vs Irfan Zobayed4-6, 1-6
L#2 DoublesCole Coffee / Kyle Richard vs Johann Cujardo / Cody Cook4-6, 6-4, 0-1
L#3 DoublesSrinivasan Subramanian / Hung Dang vs HARSHA BEERAM / Jeremy Wu2-6, 6-4, 0-1
2025-05-03vs Seay/Hinterlong M4.0Lost 0–3
L#1 SinglesCole Coffee vs Patrick Nicholas Staha3-6, 6-1, 0-1
L#2 SinglesAsh Rais vs John Beecherl0-6, 1-6
L#3 DoublesPhouphet Srioudom / Alan Dutil vs Brant Lieske / Christopher Miller6-7, 0-6
2025-04-26vs Greenhill/Montalvo M4.0Lost 1–2
L#1 DoublesAnthony Odunuyi / William Lu vs Cody Blanchard / Alberto Martinez5-7, 4-6
L#2 SinglesAsh Rais vs Michael Geist2-6, 3-6
W#3 DoublesKyle Richard / Phouphet Srioudom vs Kapil Sethi / Victor Fernandez5-7, 6-4, 1-0
2025-04-18vs MacArthur HS/Shrivastava M4.0Lost 1–3
L#1 DoublesMiguel Francis / Phouphet Srioudom vs Shekhar Shrivastava / Jason Oh5-7, 3-6
L#1 SinglesAsh Rais vs Drew Kirby1-6, 1-6
W#2 DoublesWilliam Lu / Samuel Solomon vs Guru Bala / Raj Movva6-3, 6-3
L#3 DoublesCole Coffee / Ferdinand Schoen vs RAMESH SUBRAMANIAN / Venu Vustipalli0-6, 5-7
2025-04-12vs Gleneagles/Wolf M4.0Won 3–1
W#1 DoublesAnthony Odunuyi / William Lu vs David Murashige / Paul Kirchhoffer4-6, 6-1, 1-0
W#1 SinglesFerdinand Schoen vs Guy Hogan6-1, 6-3
L#2 DoublesMiguel Francis / Phouphet Srioudom vs Chris Guibert / Daniel Wolf5-7, 3-6
W#3 DoublesCole Coffee / Daniel Jean vs Phil Forret / Jeff Matthews6-1, 6-0
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 S M. League 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.53 estimated across 12 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.83
Ryan Wirtz
usually #1 Doubles 44%, also #2 Doubles 33% · published —
3.78
Daniel Jean
usually #2 Doubles 67%, also #3 Doubles 17% · published 4
3.76
Vikram Balasubramanian
usually #1 Doubles 75%, also #2 Doubles 25% · published —
3.76
Ferdinand Schoen
usually #1 Singles 80%, also #3 Doubles 20% · published 4
—
Anthony Odunuyi
usually #1 Doubles 75%, also #3 Doubles 25% · published 4
—
Cole Coffee
usually #3 Doubles 25%, also #2 Singles 25% · published 4
—
Hung Dang
published 4
3.65
Samuel Solomon
usually #1 Doubles 60%, also #2 Doubles 40% · published —
3.55
Emenjo Obinwa
published 4
3.52
Phouphet Srioudom
usually #3 Doubles 60%, also #1 Doubles 20% · published —
3.35
Miguel Francis
usually #2 Doubles 50%, also #1 Doubles 25% · published —
3.33
Davis Huynh
usually #1 Singles 40%, also #1 Doubles 20% · published 3.5
3.31
Alan Dutil
usually #2 Singles 50%, also #1 Singles 38% · published 3.5
3.27
Ash Rais
usually #2 Singles 67%, also #1 Singles 33% · published 3.5
—
Adam Hamghalam
usually #3 Doubles 50%, also #2 Doubles 25% · published 3.5
—
Eugene Yeoh
published 3.5
3.19
James Gu
usually #1 Singles 60%, also #2 Singles 40% · published 3.5
—
Jay Tatachar
usually #3 Doubles 75%, also #2 Doubles 25% · published —
—
Kyle Richard
usually #2 Doubles 46%, also #3 Doubles 31% · published —
—
Srinivasan Subramanian
usually #1 Doubles 75%, also #3 Doubles 25% · published —
—
William Lu
usually #1 Doubles 60%, also #2 Doubles 40% · 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.

Miguel Francis + Phouphet Srioudom2–541% gamesnot enough data
Samuel Solomon + Ryan Wirtz4–260% gamesnot enough data
Vikram Balasubramanian + Srinivasan Subramanian1–444% gamesnot enough data
William Lu + Anthony Odunuyi2–24 matchesnot enough data
Anthony Odunuyi + Emenjo Obinwa2–24 matchesnot enough data
Kyle Richard + Daniel Jean3–14 matchesnot enough data
Kyle Richard + Ryan Wirtz4–04 matchesnot enough data
William Lu + Vikram Balasubramanian2–13 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.

—
Ryan Wirtz
36W–8L career · 9 lines in 2025
1%89%10%
3.83
4
Daniel Jean
20W–4L career · 6 lines in 2025
2%94%5%
3.78
—
Vikram Balasubramanian
18W–15L career · 4 lines in 2025
2%94%3%
3.76
4
Ferdinand Schoen
19W–16L career · 5 lines in 2025
2%94%3%
3.76
4
Anthony Odunuyi
7W–9L career · 4 lines in 2025
not enough data
—
4
Cole Coffee
5W–4L career · 7 lines in 2025
not enough data
—
4
Hung Dang
1W–2L career · no lines in 2025
not enough data
—
—
Samuel Solomon
15W–7L career · 5 lines in 2025
13%87%<1%
3.65
4
Emenjo Obinwa
4W–5L career · no lines in 2025
34%66%<1%
3.55
—
Phouphet Srioudom
10W–22L career · 5 lines in 2025
42%58%<1%
3.52
—
Miguel Francis
10W–16L career · 4 lines in 2025
<1%87%13%
3.35
3.5
Davis Huynh
17W–11L career · 5 lines in 2025
1%90%10%
3.33
3.5
Alan Dutil
11W–17L career · 8 lines in 2025
1%92%7%
3.31
3.5
Ash Rais
4W–14L career · 3 lines in 2025
2%94%4%
3.27
3.5
Adam Hamghalam
10W–5L career · 4 lines in 2025
not enough data
—
3.5
Eugene Yeoh
6W–4L career · no lines in 2025
not enough data
—
3.5
James Gu
3W–8L career · 5 lines in 2025
7%92%1%
3.19
—
Jay Tatachar
8W–3L career · 4 lines in 2025
not enough data
—
—
Kyle Richard
44W–11L career · 13 lines in 2025
not enough data
—
—
Srinivasan Subramanian
4W–10L career · 4 lines in 2025
not enough data
—
—
William Lu
13W–11L career · 5 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.