Teams

TOC.Spining

2026 CTRL Tri-Level 40 & Over · Tri-Level 40 4.0

14 players · average NTRP 3.60 / NORTH CAROLINA

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 →
Schedule13 played
2026-08-04vs CAS.LabieWon 21
W#1 DoublesSean Heuser / Rahul Narang vs N/A6-0, 6-0
L#2 DoublesChip Pope / Eduardo Delossantos vs Morten Pedersen / Stephen Winters4-6, 5-7
W#3 DoublesSrihari Murthy / Shri Prakashan Parapalli vs Jeff Heinz / David Wells6-2, 6-4
2026-07-26vs PW.HaywardLost 12
W#1 DoublesSean Heuser / Rahul Narang vs Jerome Roussin / Ryan Kessler6-4, 6-1
L#2 DoublesChip Pope / Moe Dessouky vs Ariel Edery / Colin Hayward0-6, 1-6
L#3 DoublesArvind Gupta / Shri Prakashan Parapalli vs Jason Belyew / Andrew Baker3-6, 6-4, 1-0
2026-07-22vs TOC.RamaswamyLost 01
L#2 DoublesMadhusudhanarao Nelapati / Mark Spining vs Praveen Yadav / Tim Cavanaugh2-6, 6-3, 1-0
2026-07-18vs TOC.PerianWon 10
W#2 DoublesVamsee Pasangulapati / Sathisha Kumar vs Santha Perian / Ghanshyamsinh Gohil1-6, 6-3, 1-0
2026-07-12vs TOC.TandonWon 21
W#1 DoublesTim Cavanaugh / Vamsee Pasangulapati vs N/A6-0, 6-0
L#2 DoublesMoe Dessouky / Jon Rodriguez vs Bharath Dheekonda / Neelakantam Jarugumalli1-6, 3-6
W#3 DoublesGarth Zoller / Arvind Gupta vs Jaikumaran Ganapathysamy / Kamal Gurung6-4, 6-1
2026-07-07vs TOC.JavalkarLost 01
L#1 DoublesMark Spining / Sahil Sirohi vs Mark Townley / Gowthaman Mohan3-6, 2-6
2026-07-01vs TOC.YadavWon 21
W#1 DoublesSean Heuser / Rahul Narang vs Praveen Yadav / Amit Kumar2-6, 6-4, 1-0
L#2 DoublesJon Rodriguez / Moe Dessouky vs Shiv Giri / Amit Sachan4-6, 7-6, 1-0
W#3 DoublesArvind Gupta / Garth Zoller vs Shashikant Patil / Jitesh Pamnani3-6, 6-0, 1-0
2026-06-30vs TOC.RamaswamyLost 01
L#2 DoublesVamsee Pasangulapati / Mark Spining vs Praveen Yadav / Amit Kumar6-7, 5-7
2026-06-14vs PW.HaywardWon 21
W#1 DoublesMark Spining / Sean Heuser vs Jerome Roussin / Bill Nagel6-2, 6-4
L#2 DoublesEduardo Delossantos / Srihari Murthy vs Todd Younkin / Ariel Edery6-4, 3-6, 1-0
W#3 DoublesArvind Gupta / Shri Prakashan Parapalli vs Frank Bologa / Jason Belyew6-2, 6-0
2026-06-07vs CAS.LabieWon 21
L#1 DoublesVamsee Pasangulapati / Rahul Narang vs James Klemenz / John Nealis6-4, 3-6, 0-1
W#2 DoublesChip Pope / Moe Dessouky vs Ivan Lacross / Jeff Heinz6-4, 6-3
W#3 DoublesGarth Zoller / Srihari Murthy vs Thomas Brugler / Thomas Whited6-4, 6-1
2026-06-06vs TOC.YadavWon 21
W#1 DoublesTim Cavanaugh / Sean Heuser vs Kiran Ramaswamy / Praveen Yadav6-2, 6-0
L#2 DoublesDaniel Horowitz / Jon Rodriguez vs Shiv Giri / Nitni Agrawal4-6, 2-6
W#3 DoublesSrihari Murthy / Arvind Gupta vs Vinay Chandra / Jitesh Pamnani6-1, 6-1
2026-05-31vs TOC.TandonWon 21
W#1 DoublesMark Spining / Rahul Narang vs Deepak Jayashankaran / Mohit Bhatnagar6-2, 6-2
L#2 DoublesEduardo Delossantos / Chip Pope vs Bharath Dheekonda / Rishi Tandon3-6, 6-3, 0-1
W#3 DoublesSrihari Murthy / Shri Prakashan Parapalli vs Jaikumaran Ganapathysamy / Deepak Avileli6-4, 2-6, 1-0
2026-05-16vs TOC.RamaswamyLost 01
L#2 DoublesMark Spining / Ganesh Rao vs Amit Kumar / Praveen Yadav7-5, 5-7, 0-1
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 standings2 teams · Tri-Level 40 4.0
TeamWLInd. WInd. LSets lostGames lost
1TOC.Spining2681634236
2TOC.Javalkar0842041262

Ordered by team wins, then losses, then sets lost — the order USTA uses to seed a flight. Individual wins are lines, not ties.

See the full flight, with every team’s record

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.38 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.15
Sean Heuser
usually #1 Doubles 56%, also #2 Doubles 44% · published 4
4.00
Rahul Narang
usually #1 Doubles 78%, also #2 Doubles 22% · published 4
3.82
Tim Cavanaugh
usually #2 Doubles 83%, also #1 Doubles 17% · published
3.81
Vamsee Pasangulapati
usually #1 Doubles 50%, also #2 Doubles 50% · published 4
3.69
Mark Spining
usually #2 Doubles 50%, also #1 Doubles 50% · published 4
3.19
Eduardo Delossantos
usually #2 Doubles 100% · published 3.5
3.15
Shri Prakashan Parapalli
usually #3 Doubles 100% · published 3
3.14
Chip Pope
usually #2 Doubles 100% · published 3.5
3.11
Moe Dessouky
usually #2 Doubles 100% · published 3.5
3.09
Garth Zoller
usually #3 Doubles 100% · published
3.08
Srihari Murthy
usually #3 Doubles 80%, also #2 Doubles 20% · published
2.92
Daniel Horowitz
usually #2 Doubles 100% · published 3.5
2.84
Jay Thakkar
published
Arvind Gupta
published 3
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.

Rahul Narang + Mark Spining6256% games+1.9% vs expected
Sean Heuser + Rahul Narang7258% games−2.9% vs expected
Vamsee Pasangulapati + Mark Spining4553% gamesnot enough data
Chip Pope + Eduardo Delossantos3452% gamesnot enough data
Vamsee Pasangulapati + Rahul Narang4355% gamesnot enough data
Chip Pope + Moe Dessouky2342% gamesnot enough data
Sean Heuser + Mark Spining314 matchesnot enough data
Tim Cavanaugh + Mark Spining123 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
Sean Heuser
123W–76L career · 9 lines in 2026
<1%14%86%
4.15
4
Rahul Narang
295W–125L career · type A · 9 lines in 2026
<1%49%51%
4.00
Tim Cavanaugh
18W–16L career · 6 lines in 2026
1%89%10%
3.82
4
Vamsee Pasangulapati
133W–75L career · 4 lines in 2026
1%90%9%
3.81
4
Mark Spining
161W–92L career · 6 lines in 2026
9%90%1%
3.69
3.5
Eduardo Delossantos
61W–76L career · 3 lines in 2026
9%89%1%
3.19
3
Shri Prakashan Parapalli
50W–32L career · 4 lines in 2026
<1%15%85%
3.15
3.5
Chip Pope
54W–99L career · 4 lines in 2026
16%84%1%
3.14
3.5
Moe Dessouky
22W–40L career · 4 lines in 2026
21%79%<1%
3.11
Garth Zoller
5W–5L career · 3 lines in 2026
26%74%<1%
3.09
Srihari Murthy
9W–4L career · 5 lines in 2026
<1%29%71%
3.08
3.5
Daniel Horowitz
1W–12L career · 1 line in 2026
72%28%<1%
2.92
Jay Thakkar
10W–7L career · no lines in 2026
1%86%13%
2.84
3
Arvind Gupta
2W–0L career · no 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.