Teams

McKinney/Patel M4.0

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

18 players · average NTRP 3.88 / 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 →
Schedule10 played
2026-06-27vs Wagon Wheel/Gupta-Bala M4.0Won 50
W#1 DoublesJeff Flores / Joel Huff vs Parag Gupta / Shekhar Shrivastava6-2, 6-2
W#1 SinglesDan Floyd vs Rohan Raja6-2, 6-4
W#2 DoublesGuilherme Portela / Saurin Patel vs Kumarandurai Selvaraj / Raja Brahma6-2, 6-0
W#2 SinglesMILES MURPHY vs Sudhakar Allada6-0, 6-1
W#3 DoublesAidan Marshall / Mandar Thakur vs Praveenkumar Ashokkumar / Eric Smith6-1, 6-3
2026-06-19vs Samuell Grand/Watson M4.0Won 31
W#1 DoublesCesar Mendoza / Joel Huff vs Nick Novy / Nicholas Acosta6-2, 6-0
W#1 SinglesMILES MURPHY vs Jonathan Goonan6-3, 6-0
L#2 DoublesGuilherme Portela / Bhu Singh vs Trae Watlington / Jeff Zaskoda1-6, 5-7
W#2 SinglesVidhur Narayan vs Juan Vasquez6-1, 6-4
2026-05-31vs LB Houston/Nader M4.0Won 32
W#1 DoublesJeff Flores / Guilherme Portela vs Corey Fuller / Pin Suew Ng6-3, 3-6, 1-0
W#1 SinglesMILES MURPHY vs OMKAR DESAI6-3, 2-6, 1-0
L#2 DoublesCesar Mendoza / Mandar Thakur vs Sai Madhav Perumalla / Logan Temple7-5, 3-6, 1-0
L#2 SinglesAndrew Harley vs Vivek Jadhav0-6, 5-7
W#3 DoublesAidan Marshall / Bhu Singh vs Nick Vega / Satoshi Aoki6-3, 6-1
2026-05-24vs T Bar M/Klinger M4.0Won 32
W#1 DoublesJeff Flores / Joel Huff vs Ashish Singh / James Karol6-2, 6-0
L#1 SinglesAndrew Harley vs David Ashton4-6, 3-6
W#2 DoublesCesar Mendoza / Bhu Singh vs Todd Petty / William Miranda6-3, 7-6
L#2 SinglesVidhur Narayan vs Vince Cicchi1-6, 5-7
W#3 DoublesCharles Rosen / Guilherme Portela vs Brandon Klinger / Inderpal Sarkaria6-3, 7-5
2026-05-17vs Oak Creek/McDonald M4.0Lost 14
W#1 DoublesJoel Huff / Jeff Flores vs Samuel Hussein / Jeff Kennedy5-7, 6-4, 1-0
L#1 SinglesMILES MURPHY vs Tin Trinh4-6, 1-6
L#2 DoublesBrian Guzman / Cesar Mendoza vs Mason Utley / Calvin McDonald6-3, 6-7, 0-1
L#2 SinglesAndrew Harley vs Gary Sinclair4-6, 7-6, 0-1
L#3 DoublesBhu Singh / Guilherme Portela vs Mark Fuhrer / Ranganath Kanchi3-6, 3-6
2026-05-09vs Brookhaven/Bartlett M4.0Won 41
W#1 DoublesGuilherme Portela / Joel Huff vs Chris Ellis / Russ Johnson6-2, 6-4
W#1 SinglesAndrew Harley vs Brad Westcott6-1, 6-2
W#2 DoublesCesar Mendoza / Brian Guzman vs Carlo Diano / Lukas Kamps6-1, 6-4
L#2 SinglesAidan Marshall vs Mark Jenkins1-6, 3-6
W#3 DoublesJay Nuzum / Jeff Flores vs Daniel Barta / Lance Loesberg6-4, 6-3
2026-05-03vs Canyon Creek/Boyer M4.0Won 50
W#1 DoublesGuilherme Portela / Joel Huff vs Jacob Davenport / Bobby Rosener6-4, 6-4
W#1 SinglesMILES MURPHY vs Michael Belvin6-3, 6-2
W#2 DoublesCesar Mendoza / Ramesh Kakula vs James Patterson / Terry Leff7-6, 7-6
W#2 SinglesDan Floyd vs MARK HOPPER4-6, 6-3, 1-0
W#3 DoublesMandar Thakur / Saurin Patel vs Clark Red / Pete Smith6-2, 6-1
2026-04-26vs DAC/Jahanbin-Kraft M4.0Won 32
W#1 DoublesGuilherme Portela / Bhu Singh vs Joe Corcoran / Travis Littlefield6-3, 6-2
W#1 SinglesVidhur Narayan vs Timothy Stinson6-3
W#2 DoublesJeff Flores / Joel Huff vs John Roberts / Knox Stinson4-6, 6-4, 1-0
L#2 SinglesDan Floyd vs Ashwin Gaitonde2-6, 4-6
L#3 DoublesMILES MURPHY / Matt Doxtator vs Richard Fuquay / Brian Kraft2-6, 6-3, 1-0
W#1 DoublesJoel Huff / Bhu Singh vs Alex Tatge / Donald Stiles5-7, 7-6, 1-0
W#1 SinglesMILES MURPHY vs Tyler Avant7-5, 6-1
W#2 DoublesRamesh Kakula / Mandar Thakur vs Jody Edwards / Craig Waters7-5, 6-3
W#2 SinglesVidhur Narayan vs Ashton Nelson6-2, 7-5
W#3 DoublesDan Floyd / Charles Rosen vs Judd Esch / Michael Stasiak6-2, 6-2
2026-04-19vs Greenhill/Dominguez-Alarcon M4.0Won 50
W#1 DoublesCesar Mendoza / Joel Huff vs Luis Parga / Derek Gilstrap6-0, 6-1
W#1 SinglesMILES MURPHY vs Waylon Oliver6-2, 7-6
W#2 DoublesBhu Singh / Saurin Patel vs Fred Hammond / Alejandro Dominguez6-2, 6-2
W#2 SinglesVidhur Narayan vs Mark Dorsey6-3, 6-2
W#3 DoublesDan Floyd / Mandar Thakur vs Michael Windsheimer / Wanel Alford6-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.80 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.

4.04
Cesar Mendoza
usually #2 Doubles 71%, also #1 Doubles 29% · published 4
3.93
Jeff Flores
usually #1 Doubles 67%, also #3 Doubles 17% · published
3.87
Joel Huff
usually #1 Doubles 89%, also #2 Doubles 11% · published
3.85
Guilherme Portela
usually #1 Doubles 50%, also #2 Doubles 25% · published 4
3.85
Saurin Patel
usually #2 Doubles 67%, also #3 Doubles 33% · published
3.85
Bhu Singh
usually #2 Doubles 43%, also #3 Doubles 29% · published 4
3.83
Matt Doxtator
usually #3 Doubles 100% · published
3.78
Ramesh Kakula
usually #2 Doubles 100% · published
3.78
Charles Rosen
usually #3 Doubles 100% · published 4
3.75
Dan Floyd
usually #3 Doubles 40%, also #2 Singles 40% · published 4
3.75
Jay Nuzum
usually #3 Doubles 100% · published
3.74
Mandar Thakur
usually #3 Doubles 60%, also #2 Doubles 40% · published
3.72
Aidan Marshall
usually #3 Doubles 67%, also #2 Singles 33% · published 4
3.72
Peter Short
published
3.56
Andrew Harley
usually #2 Singles 50%, also #1 Singles 50% · published 3.5
Brian Guzman
usually #2 Doubles 100% · published 3.5
MILES MURPHY
usually #1 Singles 75%, also #2 Singles 13% · published
Vidhur Narayan
usually #2 Singles 80%, also #1 Singles 20% · 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.

Joel Huff + Cesar Mendoza6072% gamesnot enough data
Jeff Flores + Joel Huff5066% gamesnot enough data
Charles Rosen + Saurin Patel314 matchesnot enough data
Guilherme Portela + Bhu Singh224 matchesnot enough data
Mandar Thakur + Cesar Mendoza123 matchesnot enough data
Matt Doxtator + Saurin Patel213 matchesnot enough data
Joel Huff + Ramesh Kakula303 matchesnot enough data
Charles Rosen + Ramesh Kakula213 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.

4
Cesar Mendoza
15W–6L career · type S · 7 lines in 2026
<1%39%61%
4.04
Jeff Flores
16W–1L career · 6 lines in 2026
<1%71%29%
3.93
Joel Huff
28W–13L career · 9 lines in 2026
<1%85%15%
3.87
4
Guilherme Portela
15W–6L career · 8 lines in 2026
<1%87%13%
3.85
Saurin Patel
20W–7L career · 3 lines in 2026
<1%87%13%
3.85
4
Bhu Singh
29W–18L career · 7 lines in 2026
<1%88%12%
3.85
Matt Doxtator
12W–5L career · 1 line in 2026
1%90%9%
3.83
Ramesh Kakula
21W–7L career · 2 lines in 2026
2%94%4%
3.78
4
Charles Rosen
18W–11L career · 2 lines in 2026
2%94%4%
3.78
4
Dan Floyd
8W–6L career · 5 lines in 2026
2%95%3%
3.75
Jay Nuzum
5W–1L career · 1 line in 2026
3%95%2%
3.75
Mandar Thakur
9W–22L career · 5 lines in 2026
3%94%2%
3.74
4
Aidan Marshall
2W–1L career · type S · 3 lines in 2026
4%94%2%
3.72
Peter Short
1W–2L career · no lines in 2026
5%94%1%
3.72
3.5
Andrew Harley
1W–3L career · type S · 4 lines in 2026
<1%32%68%
3.56
3.5
Brian Guzman
1W–1L career · type S · 2 lines in 2026
not enough data
MILES MURPHY
18W–5L career · 8 lines in 2026
not enough data
Vidhur Narayan
4W–1L career · 5 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.