Teams

TOC.Xu

2026 CTRL Adult 18 & Over · Adult 18 & Over 4.5 Men

15 players · average NTRP 4.12 / 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 →
Schedule8 played
2026-05-07vs TOC.GregsonLost 23
L#1 DoublesAnjaneya Tiwari / Gabriel Iocco vs Parv Mital / William Martin1-6, 3-6
W#1 SinglesDevin Bhatt vs William Coulter6-4, 7-6
L#2 DoublesRaymond Xu / Mark Spining vs Davis Felts / Andrew Dinicola4-6, 0-6
W#2 SinglesEric Chima vs Yuri Andreiv5-7, 3-1
L#3 DoublesBrett Compton / Matthew Glenn vs Maxwell Gregson / Visakan Jayakumar5-7, 3-6
2026-05-03vs MD.CrumplerLost 13
L#1 DoublesPatrick Grant / Sam Osman vs Vance Jennings / Justin Williams1-6, 4-6
L#2 DoublesStewart Bible / Anjaneya Tiwari vs Chris Crumpler / Jonathan Wade2-6, 4-6
W#2 SinglesSundar Ramamurthy vs Bryan Gillespie4-6, 6-2, 1-0
L#3 DoublesAbhimanyu Joshi / Mark Spining vs Cameron Crump / Jim Riddick4-6, 3-6
2026-04-19vs TOC.BrownLost 14
L#1 DoublesRaymond Xu / Patrick Grant vs Matt Skelly / Joshua Walker1-6, 2-6
W#1 SinglesSundar Ramamurthy vs James Miron2-6, 7-5, 1-0
L#2 DoublesSam Osman / Matthew Glenn vs Parker Sheridan / Aneesh Kodali4-6, 1-6
L#2 SinglesGabriel Iocco vs Aaron Hiller4-6, 2-6
L#3 DoublesAbhimanyu Joshi / Justin Fowler vs Mic Wallace / Brennan Doran1-6, 0-6
2026-04-12vs TOC.PerianWon 32
L#1 DoublesStewart Bible / Michael Weslander vs Sandeep Verghese / Boyd Blackburn1-6, 6-7
W#1 SinglesDevin Bhatt vs Chirag Patel7-5, 6-1
L#2 DoublesEric Chima / Matthew Glenn vs Rahul Narang / Sean Heuser3-6, 3-6
W#2 SinglesSundar Ramamurthy vs Praveen Krishnamurthy4-6, 7-5, 1-0
W#3 DoublesSam Osman / Mark Spining vs Joshua Ganeles / Jesse Saunders6-4, 6-3
2026-04-01vs TOC.JavalkarLost 14
L#1 DoublesMatthew Glenn / Abhimanyu Joshi vs Stephen Laroche / Guillermo Velarde4-6, 6-7
W#1 SinglesPatrick Grant vs Thibault Roumengous7-6, 2-6, 1-0
L#2 DoublesGabriel Iocco / Anjaneya Tiwari vs Eshaan Javalkar / Drew Pittard4-6, 6-4, 0-1
L#2 SinglesJustin Fowler vs Rishi Kakkar0-6, 1-6
L#3 DoublesBrett Compton / Michael Weslander vs Zachariah Anderson / Alex Kasari6-7, 4-6
2026-03-26vs TOC.SaykoLost 14
W#1 DoublesJustin Fowler / Patrick Grant vs Jonathan Canon / Ryan Sayko4-6, 6-4, 1-0
L#1 SinglesSundar Ramamurthy vs Eric Sandifer1-6, 0-6
L#2 DoublesStewart Bible / Mark Spining vs Vineeth Malneedi / Wes Watson3-6, 5-7
L#2 SinglesRaymond Xu vs Kelvin Menezes3-6, 1-6
L#3 DoublesAbhimanyu Joshi / Gabriel Iocco vs Spencer Llewellyn / Gaurav Luther2-6, 2-6
2026-03-22vs TOC.ByrdLost 04
L#1 DoublesPatrick Grant / Michael Weslander vs Richard McClenny / Patrick Newsome4-6, 4-6
L#1 SinglesEric Chima vs Brett Eckles5-7, 2-6
L#2 DoublesAbhimanyu Joshi / Anjaneya Tiwari vs Jermaine Byrd / Nicolas Quevedo6-4, 3-6, 0-1
L#2 SinglesBrett Compton vs Andrew Belonga2-6, 2-6
2026-03-01vs MCP.HanauerWon 41
W#1 DoublesPatrick Grant / Raymond Xu vs Matthew Hanauer / Jeeka Karnas6-3, 6-1
L#1 SinglesEric Chima vs Matthew Anderson2-6, 4-6
W#2 DoublesStewart Bible / Michael Weslander vs Jeron Russell / Alejandro Fernandez7-5, 6-4
W#2 SinglesBrett Compton vs Jamil Qazi6-0, 6-1
W#3 DoublesJustin Fowler / Gabriel Iocco vs N/A6-0, 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 Adult 18 & Over 4.5 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 4.02 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.38
Brett Compton
usually #3 Doubles 50%, also #2 Singles 50% · published 4.5
4.25
Devin Bhatt
usually #1 Singles 100% · published 4.5
4.22
Raymond Xu
usually #1 Doubles 50%, also #2 Doubles 25% · published
4.17
Patrick Grant
usually #1 Doubles 83%, also #1 Singles 17% · published
4.11
Stewart Bible
usually #2 Doubles 75%, also #1 Doubles 25% · published
4.07
Eric Chima
usually #1 Singles 50%, also #2 Singles 25% · published
4.06
Michael Weslander
usually #1 Doubles 40%, also #3 Doubles 20% · published 4
4.01
Abhimanyu Joshi
usually #2 Doubles 33%, also #1 Doubles 33% · published 4
3.99
Anjaneya Tiwari
usually #2 Doubles 46%, also #1 Doubles 46% · published 4
3.94
Matthew Glenn
usually #2 Doubles 50%, also #3 Doubles 25% · published
3.93
Sundar Ramamurthy
usually #2 Singles 50%, also #1 Singles 50% · published
3.87
Sam Osman
usually #3 Doubles 33%, also #2 Doubles 33% · published 4
3.82
Gabriel Iocco
usually #1 Doubles 31%, also #2 Doubles 23% · published 4
3.73
Justin Fowler
usually #2 Singles 33%, also #1 Doubles 33% · published
3.69
Mark Spining
usually #3 Doubles 44%, also #2 Doubles 33% · published 4
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.

Abhimanyu Joshi + Anjaneya Tiwari121053% games+2.8% vs expected
Patrick Grant + Raymond Xu4158% gamesnot enough data
Michael Weslander + Stewart Bible314 matchesnot enough data
Michael Weslander + Brett Compton213 matchesnot enough data
Sam Osman + Gabriel Iocco213 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
Brett Compton
38W–30L career · 4 lines in 2026
<1%80%20%
4.38
4.5
Devin Bhatt
11W–3L career · type D · 6 lines in 2026
3%93%4%
4.25
Raymond Xu
21W–22L career · 4 lines in 2026
6%92%2%
4.22
Patrick Grant
19W–14L career · 6 lines in 2026
11%88%1%
4.17
Stewart Bible
15W–28L career · 4 lines in 2026
23%77%<1%
4.11
Eric Chima
6W–7L career · 4 lines in 2026
31%69%<1%
4.07
4
Michael Weslander
214W–93L career · 9 lines in 2026
<1%33%67%
4.06
4
Abhimanyu Joshi
123W–66L career · 9 lines in 2026
<1%47%53%
4.01
4
Anjaneya Tiwari
95W–41L career · 11 lines in 2026
<1%52%48%
3.99
Matthew Glenn
9W–11L career · 4 lines in 2026
<1%67%33%
3.94
Sundar Ramamurthy
6W–8L career · 4 lines in 2026
68%32%<1%
3.93
4
Sam Osman
93W–56L career · 3 lines in 2026
<1%81%18%
3.87
4
Gabriel Iocco
118W–116L career · 12 lines in 2026
1%89%10%
3.82
Justin Fowler
5W–15L career · 9 lines in 2026
5%92%2%
3.73
4
Mark Spining
161W–92L career · 9 lines in 2026
9%90%1%
3.69

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.