Teams

JCC/Schachter M4.5

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

20 players · average NTRP 4.20 / 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 →
Schedule8 played
2026-06-27vs Oak Creek/Chopra M4.5Lost 12
W#1 SinglesSam Shore vs Matthew Mansson7-5, 7-5
L#2 DoublesJoel D Duenas / Michael Schackman vs Vitalie Stirbu / Marin Budic6-2, 2-6, 0-1
L#2 SinglesDotan Melech vs Irfan Zobayed5-7, 2-6
2026-06-13vs Kiest/Lee M4.5Lost 13
W#1 SinglesSam Shore vs Levi Miles6-0, 6-0
L#2 DoublesChristopher Cheng / Michael Schackman vs Andrew Barnes / Grayson Vanover1-6, 3-6
L#2 SinglesDotan Melech vs Bryce Bailey3-6, 2-6
L#3 DoublesConnor Trapp / Todd Owens vs William Manhkong / Cody Cook1-6, 5-7
2026-06-06vs North Texas RC/Odulio-Wong M4.5Won 30
W#1 SinglesSam Shore vs OMKAR DESAI6-2, 6-2
W#2 DoublesMichael Schackman / Connor Trapp vs Robert Cox / Priest Meng4-6, 6-4, 1-0
W#2 SinglesDotan Melech vs Adrian Lie7-6, 6-2
2026-05-23vs Oak Creek/Conwill-Sundaresan M4.5Split 22
L#1 DoublesWil Saqueton / Christopher Cheng vs William Shaw / Cody Blanchard3-6, 3-6
L#1 SinglesDotan Melech vs Michael Dellon4-6, 1-6
W#2 DoublesConnor Trapp / Todd Owens vs Mike Kojder / Adam Morris5-7, 6-4, 1-0
W#2 SinglesSam Shore vs Sam Conwill6-3, 6-0
2026-05-09vs Bob DayTC/Frajkor-Maldonado M4.5Lost 03
L#1 SinglesSteve Schachter vs Jarod Sweetland1-6, 3-6
L#2 SinglesJoel D Duenas vs Colton Rupkey3-6, 1-6
L#3 DoublesCraig Whitman / Sam Shore vs Olafallart Gipon / Dan Eynon0-6, 6-2, 0-1
2026-05-02vs Oak Creek/Knust-Clouston M4.5Lost 13
L#1 DoublesTodd Owens / Connor Trapp vs Mason Kolls / Marcos Garcia4-6, 2-6
W#1 SinglesDotan Melech vs Travers Clouston3-6, 6-2, 1-0
L#2 SinglesJoel D Duenas vs Jorge Tirado5-7, 2-6
L#3 DoublesMark Hopper / Steve Schachter vs Manuel Lopez / Brian Swanberg7-6, 4-6, 1-0
2026-04-25vs Huffhines/Hammond-Mitchell M4.5Won 40
W#1 DoublesConnor Trapp / Todd Owens vs Tripp Chandler / Ryan Kirkpatrick6-4, 7-5
W#1 SinglesSam Shore vs Blake Whitaker6-2, 6-1
W#2 DoublesJake Jopling / Steve Schachter vs Gerardo Gomez / Adam Mitchell7-5, 6-3
W#2 SinglesDotan Melech vs DeWayne Ahner6-4, 6-0
2026-04-13vs Seay/Byrd-Orsak M4.5Lost 12
L#1 SinglesJoel D Duenas vs Ariel Blask2-6, 2-6
L#2 SinglesJack Parks vs Eugene Vainshel3-6, 5-7
W#3 DoublesRaman Zhvirblia / Jake Jopling vs Jon Lukowski / Mark Robertson6-4, 7-5
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.90 estimated across 7 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.

Christopher Cheng
usually #2 Doubles 50%, also #1 Doubles 50% · published 4.5
4.16
Wil Saqueton
usually #2 Doubles 50%, also #1 Doubles 25% · published
4.16
Connor Trapp
usually #2 Doubles 40%, also #1 Doubles 40% · published 4.5
4.05
Justin Huffman
usually #3 Doubles 50%, also #2 Doubles 50% · published
3.85
CJ Ramsey
usually #1 Doubles 89%, also #3 Doubles 11% · published 4
3.75
Craig Whitman
usually #3 Doubles 50%, also #2 Doubles 50% · published 4
3.67
Bryan Cytron
usually #2 Doubles 78%, also #1 Doubles 22% · published 4
3.65
Gregory Weber
usually #3 Doubles 40%, also #2 Doubles 40% · published
Dotan Melech
usually #2 Singles 67%, also #1 Singles 33% · published
Jack Parks
usually #2 Singles 100% · published
Jake Jopling
usually #2 Doubles 50%, also #3 Doubles 50% · published
Joel D Duenas
usually #2 Singles 50%, also #2 Doubles 25% · published
Mark Hopper
usually #3 Doubles 100% · published
Michael Schackman
usually #2 Doubles 100% · published
Raman Zhvirblia
usually #1 Doubles 50%, also #2 Doubles 33% · published
Robby Bastian
published
Sam Shore
usually #1 Singles 67%, also #2 Singles 17% · published
Steve Schachter
usually #2 Doubles 33%, also #1 Singles 33% · published
Thomas Murray
published
Tom de Boer
usually #1 Doubles 60%, also #3 Doubles 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.

Tom de Boer + Raman Zhvirblia2349% gamesnot enough data
Tom de Boer + Wil Saqueton213 matchesnot enough data
Bryan Cytron + Gregory Weber123 matchesnot enough data
Sam Shore + Wil Saqueton213 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
Christopher Cheng
0W–4L career · 2 lines in 2026
not enough data
Wil Saqueton
20W–23L career · 8 lines in 2026
12%87%1%
4.16
4.5
Connor Trapp
4W–4L career · 5 lines in 2026
13%86%1%
4.16
Justin Huffman
14W–17L career · 2 lines in 2026
36%64%<1%
4.05
4
CJ Ramsey
10W–8L career · 9 lines in 2026
1%86%13%
3.85
4
Craig Whitman
14W–12L career · 4 lines in 2026
4%93%3%
3.75
4
Bryan Cytron
8W–6L career · 9 lines in 2026
12%88%1%
3.67
Gregory Weber
6W–7L career · 5 lines in 2026
15%84%1%
3.65
Dotan Melech
6W–8L career · 6 lines in 2026
not enough data
Jack Parks
0W–2L career · 1 line in 2026
not enough data
Jake Jopling
2W–0L career · 2 lines in 2026
not enough data
Joel D Duenas
2W–11L career · 4 lines in 2026
not enough data
Mark Hopper
1W–4L career · 1 line in 2026
not enough data
Michael Schackman
3W–4L career · 3 lines in 2026
not enough data
Raman Zhvirblia
7W–15L career · 12 lines in 2026
not enough data
Robby Bastian
2W–3L career · no lines in 2026
not enough data
Sam Shore
10W–7L career · 6 lines in 2026
not enough data
Steve Schachter
2W–3L career · 3 lines in 2026
not enough data
Thomas Murray
2W–3L career · no lines in 2026
not enough data
Tom de Boer
5W–8L 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.