Teams

Upper Dublin

Adult 18 & Over · 4.0 Men

18 players · average NTRP 4.00 / PHILADELPHIA

View scouting list →
Schedule9 played
2026-06-20vs Philly PhightersSplit 11
L#1 SinglesJames Warlick vs Phil LaTourette4-6, 7-6, 1-0
W#2 SinglesAaron Gray vs Dwyer Barrett6-4, 3-6, 1-0
2026-06-13vs GameSetWon 30
W#1 DoublesAaron Gray / Brandon Nomberg vs Dan Harnos / Kyle Wilson6-1, 6-1
W#1 SinglesJacob Digman vs Nathaniel Turner6-0, 6-0
W#2 DoublesEric Shubin / Scott Willis vs Wenjue Liu / Jerome Napson6-0, 6-4
2026-06-06vs Legacy LegendsWon 32
L#1 DoublesJimmy Kaufman / Todd Dratch vs Louis Rivera / Ian Henrich5-7, 2-6
L#1 SinglesScott Willis vs Adam Brodowski7-5, 3-6, 1-0
W#2 DoublesAaron Gray / Brandon Nomberg vs William DiPaulo / Harry Kettelberger6-3, 6-1
W#2 SinglesJacob Digman vs Aden Twer6-4, 6-2
W#3 DoublesTim Walsh / Eric Shubin vs Marc Yearsley / Tony Vo6-2, 6-3
2026-05-30vs Philly PhightersWon 41
W#1 DoublesEric Shubin / Jimmy Kaufman vs Augusto Barrios / Andrew Schult6-3, 6-3
W#1 SinglesJames Warlick vs Dwyer Barrett6-2, 6-0
W#2 DoublesAaron Gray / Brandon Nomberg vs Ernesto Pheulpin / Roman Pitula6-4, 7-5
W#2 SinglesJacob Digman vs Jason Kraman6-4, 6-4
L#3 DoublesAlec Cardenas / Wei Shao vs Miguel Santana / Kelvin Bush7-6, 2-6, 0-1
2026-05-16vs Legacy LegendsLost 23
W#1 DoublesAaron Gray / Brandon Nomberg vs William DiPaulo / Michael Proska6-1, 6-1
W#1 SinglesJames Warlick vs Aden Twer6-1, 4-6, 1-0
L#2 DoublesAlec Cardenas / Wei Shao vs Harry Kettelberger / Abram Lishansky2-6, 4-6
L#2 SinglesJacob Digman vs Justin McNab6-1, 4-6, 0-1
L#3 DoublesTim Walsh / Spencer Oetjen vs William Bender / JOSEPH SMITH2-6, 7-6, 0-1
2026-05-09vs GameSetWon 50
W#1 DoublesTodd Dratch / Jimmy Kaufman vs Christopher MacHuzak / Kyle Wilson6-3, 6-4
W#1 SinglesJames Warlick vs Don Ringgold6-3, 6-2
W#2 DoublesAaron Gray / Wei Shao vs Byron Fields / Nathaniel Turner6-2, 6-0
W#2 SinglesJacob Digman vs Tyrone Aguillard6-1, 6-3
W#3 DoublesMatthew Brenner / Dmytro Minko vs Wenjue Liu / Brandon Miller6-0, 7-6
2026-05-02vs Philly PhightersLost 14
L#1 DoublesScott Willis / Frank Trapani vs Jason Rompola / Roman Pitula3-6, 2-6
L#1 SinglesAlec Cardenas vs Phil LaTourette0-6, 1-6
L#2 DoublesTim Walsh / Kevin Irwin vs Stephen Simunov / Ernesto Pheulpin6-7, 6-1, 0-1
W#2 SinglesJacob Digman vs Dwyer Barrett6-1, 6-3
L#3 DoublesMatthew Brenner / Wei Shao vs Miguel Santana / Chris Raiser3-6, 3-6
2026-04-25vs Legacy LegendsLost 14
W#1 DoublesAaron Gray / Jimmy Kaufman vs Harry Kettelberger / Louis Rivera2-6, 6-2, 1-0
L#1 SinglesJames Warlick vs Adam Brodowski3-6, 6-0, 0-1
L#2 DoublesBrandon Nomberg / Frank Trapani vs William DiPaulo / Daniel DeNucci5-7, 3-6
L#2 SinglesScott Willis vs Aden Twer4-6, 7-6, 1-0
L#3 DoublesTim Walsh / Kevin Irwin vs Ian Henrich / Justin McNab3-6, 1-6
2026-04-18vs GameSetWon 41
L#1 DoublesBrandon Nomberg / Aaron Gray vs Kyle Wilson / Christopher MacHuzak6-1, 6-7, 0-1
W#1 SinglesJames Warlick vs Dan Harnos6-1, 6-2
W#2 DoublesJimmy Kaufman / Eric Shubin vs Jerome Napson / Narayan Rao6-1, 6-3
W#2 SinglesTodd Dratch vs Don Ringgold6-3, 6-2
W#3 DoublesTim Walsh / Spencer Oetjen vs Byron Fields / Brandon Miller6-3, 6-4
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 4.0 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 3.82 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.

3.99
Scott Willis
usually #1 Singles 44%, also #1 Doubles 22% · published
3.98
Jacob Digman
usually #2 Singles 83%, also #1 Singles 17% · published 4
3.93
Justin Zaslow
published
3.92
James Warlick
usually #1 Singles 100% · published 4
3.89
Jimmy Kaufman
usually #1 Doubles 80%, also #2 Doubles 20% · published
3.87
Aaron Gray
usually #1 Doubles 50%, also #2 Doubles 38% · published 4
3.84
Todd Dratch
usually #1 Doubles 67%, also #2 Singles 33% · published
3.84
Brandon Nomberg
usually #2 Doubles 50%, also #1 Doubles 50% · published 4
3.78
Eric Shubin
usually #2 Doubles 50%, also #1 Doubles 25% · published 4
3.76
Dmytro Minko
usually #1 Doubles 50%, also #3 Doubles 50% · published 4
Frank Trapani
usually #1 Doubles 50%, also #2 Doubles 50% · published 4
3.69
Shuang Zhao
published
3.60
Wei Shao
usually #3 Doubles 50%, also #2 Doubles 50% · published
3.58
Alec Cardenas
usually #3 Doubles 33%, also #1 Singles 33% · published 4
Kevin Irwin
usually #2 Doubles 50%, also #3 Doubles 50% · published
Matthew Brenner
usually #3 Doubles 100% · published
Spencer Oetjen
usually #3 Doubles 100% · published
Tim Walsh
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.

Brandon Nomberg + Aaron Gray6362% games+10.5% vs expected
Eric Shubin + Jimmy Kaufman7360% games+0.3% vs expected
Todd Dratch + Jimmy Kaufman13756% games−2.7% vs expected
Tim Walsh + Spencer Oetjen314 matchesnot enough data
Brandon Nomberg + Spencer Oetjen404 matchesnot enough data
Shuang Zhao + Wei Shao134 matchesnot enough data
Todd Dratch + Eric Shubin213 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.

Scott Willis
3W–6L career · 8 lines in 2026
<1%53%47%
3.99
4
Jacob Digman
5W–1L career · type S · 6 lines in 2026
<1%55%45%
3.98
Justin Zaslow
32W–9L career · no lines in 2026
<1%70%30%
3.93
4
James Warlick
11W–8L career · 6 lines in 2026
<1%73%27%
3.92
Jimmy Kaufman
54W–26L career · 5 lines in 2026
<1%79%21%
3.89
4
Aaron Gray
57W–28L career · 8 lines in 2026
<1%84%16%
3.87
Todd Dratch
42W–23L career · 3 lines in 2026
<1%88%12%
3.84
4
Brandon Nomberg
15W–6L career · 6 lines in 2026
<1%89%10%
3.84
4
Eric Shubin
14W–17L career · 4 lines in 2026
2%94%5%
3.78
4
Dmytro Minko
14W–23L career · 2 lines in 2026
2%94%3%
3.76
4
Frank Trapani
49W–25L career · 2 lines in 2026
not enough data
Shuang Zhao
63W–93L career · no lines in 2026
7%92%1%
3.69
Wei Shao
8W–25L career · 4 lines in 2026
21%79%<1%
3.60
4
Alec Cardenas
11W–10L career · 3 lines in 2026
28%72%<1%
3.58
Kevin Irwin
10W–24L career · 2 lines in 2026
not enough data
Matthew Brenner
1W–4L career · 2 lines in 2026
not enough data
Spencer Oetjen
13W–9L career · 2 lines in 2026
not enough data
Tim Walsh
12W–3L 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.