Teams

KMahalingam/Pazo (Blakeney)

2025 Tri-Level 40 & Over League · 40 & Over 3.5

14 players · average NTRP 4.06 / NORTH CAROLINA

View scouting list →
Schedule9 played
2025-08-13vs RMaddle/PKartes (Mountainbrook)Lost 01
L#1 DoublesKartik Mahalingam / Jamie ORourke vs Randall Maddle / Bernardo Llerenas1-6, 2-6
2025-07-24vs SGerbereux (OPRC)Lost 12
L#1 DoublesLenny Villafana / Ryan Gravender vs Frank Martin / Richard Merino2-6, 5-7
L#2 DoublesDevesh Patel / Scott Gallegos vs Philip Marxen / John Semones2-6, 1-6
W#3 DoublesSumit Gahlawat / Ganesh Pallem vs Jose Bermudez / Ross Glynn6-4, 6-3
2025-07-23vs BSprague (Southampton)Won 20
W#2 DoublesKartik Mahalingam / Sourav Basu vs Bo Chriscoe / Scott Davis7-6, 6-4
W#3 DoublesSumit Gahlawat / Ganesh Pallem vs Aaron Backus / Don Miller6-1, 6-3
2025-07-16vs PPaharia/DJohnson (Life Time)Lost 01
L#1 DoublesRyan Gravender / Lenny Villafana vs Raj Voleti / Russell Williams6-4, 3-6, 0-1
2025-07-02vs BSmith/JNichols (Carmel)Lost 01
L#1 DoublesRyan Gravender / Lenny Villafana vs Neil Handelsman / Chris Bauer3-6, 3-6
2025-06-18vs BSprague (Southampton)Lost 01
L#1 DoublesRyan Gravender / Diego Pazo vs Stephen Moser / David Schweppe7-5, 3-6, 1-0
2025-06-11vs PPaharia/DJohnson (Life Time)Won 21
W#1 DoublesLenny Villafana / Jose Villafana vs Raj Voleti / Rod Hartley6-4, 7-6
W#2 DoublesScott Gallegos / Jacob Huffaker vs Nate Siens / Philip Gibson6-3, 6-3
L#3 DoublesPeter Hollis / Sumit Gahlawat vs Joseph Cochran / Thomas Hull3-6, 3-6
2025-06-04vs SGerbereux (OPRC)Won 30
W#1 DoublesDiego Pazo / Ryan Gravender vs David Halvorsen / Frank Martin6-2, 6-3
W#2 DoublesKartik Mahalingam / Sourav Basu vs John Semones / Sean Hickey6-2, 6-3
W#3 DoublesJamie ORourke / Sumit Gahlawat vs Wally Dawson / Will Smith6-2, 6-4
2025-05-28vs BSmith/JNichols (Carmel)Lost 12
L#1 DoublesJose Villafana / Ryan Gravender vs Stuart Sherrill / Daniel Comisar1-6, 6-7
W#2 DoublesScott Gallegos / Devesh Patel vs James Nichols / Joe Rossi4-6, 7-6, 1-0
L#3 DoublesGanesh Pallem / Timothy Hodge vs Tom Shober / David Strause0-6, 5-7
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 40 & Over 3.5 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.76 estimated across 13 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.23
Lenny Villafana
usually #1 Doubles 100% · published 4.5
4.16
Diego Pazo
published 4.5
4.15
Ryan Gravender
usually #1 Doubles 100% · published 4.5
4.05
Jose Villafana
published
3.83
Scott Gallegos
usually #2 Doubles 100% · published 4
3.83
Sourav Basu
published
3.73
Devesh Patel
published 4
3.71
Kartik Mahalingam
usually #2 Doubles 67%, also #1 Doubles 33% · published 4
3.62
Sumit Gahlawat
usually #3 Doubles 100% · published 4
3.47
Ganesh Pallem
usually #3 Doubles 100% · published 3.5
3.43
Jamie ORourke
published
3.42
Peter Hollis
usually #3 Doubles 100% · published 3.5
3.25
Timothy Hodge
published
Jacob Huffaker
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.

Kartik Mahalingam + Scott Gallegos23957% games+0.1% vs expected
Lenny Villafana + Ryan Gravender2742% games−6.9% vs expected
Kartik Mahalingam + Lenny Villafana4546% gamesnot enough data
Timothy Hodge + Peter Hollis4162% gamesnot enough data
Ganesh Pallem + Sumit Gahlawat3251% gamesnot enough data
Jose Villafana + Scott Gallegos123 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.5
Lenny Villafana
56W–52L career · 4 lines in 2025
5%92%3%
4.23
4.5
Diego Pazo
5W–5L career · no lines in 2025
13%86%1%
4.16
4.5
Ryan Gravender
80W–67L career · 6 lines in 2025
14%85%1%
4.15
Jose Villafana
1W–6L career · no lines in 2025
36%64%<1%
4.05
4
Scott Gallegos
106W–79L career · 3 lines in 2025
1%87%12%
3.83
Sourav Basu
20W–15L career · no lines in 2025
0%<1%>99%
3.83
4
Devesh Patel
13W–10L career · no lines in 2025
5%92%3%
3.73
4
Kartik Mahalingam
173W–133L career · 3 lines in 2025
6%92%2%
3.71
4
Sumit Gahlawat
62W–30L career · 4 lines in 2025
20%80%<1%
3.62
3.5
Ganesh Pallem
129W–71L career · 3 lines in 2025
<1%59%41%
3.47
Jamie ORourke
21W–7L career · no lines in 2025
<1%70%30%
3.43
3.5
Peter Hollis
56W–50L career · 1 line in 2025
<1%72%28%
3.42
Timothy Hodge
25W–20L career · no lines in 2025
3%93%4%
3.25
Jacob Huffaker
2W–0L career · no 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.