Teams

Ostlund/Tuplano TBC 18+ 4.0 S26

2026 ADULT 18 & OVER SUMMER · 4.0 Men S26

14 players · average NTRP 4.00 / NORTHERN

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 →
Schedule9 played
2026-06-30vs Holcomb/Anderson SummerLost 13
L#1 DoublesBjorn Bjorklund / Nathaniel Kline vs Luke Anderson / Ryan Albu3-6, 7-5, 1-0
W#2 DoublesBradford Richter / John Mcgrath vs Washington Helps / Nam Ho6-3, 7-5
L#2 SinglesAlexandr Weigel vs Joseph McGonigle2-6, 0-0
L#3 DoublesPer Ostlund / CRAIG STERN vs Luke Poppinga / Ryan Poppinga6-7, 6-2, 0-1
W#1 DoublesNathaniel Kline / Dan Swanson vs Bowen CAI / He Zhu6-1, 6-3
W#1 SinglesAlex Chou vs Jonathan Hawkinson6-2, 7-5
W#2 DoublesKaushal Kalyanasundaram / Kailash Kalyanasundaram vs Lonny Wittnebel / Rich Kusick6-2, 6-1
L#2 SinglesBradford Richter vs Ryan Curtin3-6, 2-6
W#3 DoublesJohn Mcgrath / William Schiller vs Joseph Kasel / Brett Treichel6-0, 6-4
2026-06-16vs Torres: The DropshotsSplit 22
W#1 DoublesMax Shaughnessy / Ryan Lum vs Ryan Storkamp / Zachary Irrthum6-1, 6-2
L#2 DoublesKaushal Kalyanasundaram / Kailash Kalyanasundaram vs Jonah Wendt / Craig Ballentine6-4, 4-6, 0-1
L#2 SinglesAlexandr Weigel vs Paul Jensen7-5, 2-6, 0-1
W#3 DoublesCRAIG STERN / Alex Chou vs Joe Eiler / Noah Anderson4-6, 6-3, 1-0
2026-06-09vs Jordan: TBC V1Won 31
W#1 DoublesNick Hupton / Max Shaughnessy vs Julian Bannach / Ramon Villanueva6-4, 6-4
L#2 DoublesRyan Lum / Per Ostlund vs Quang Nystrom / Alex Romero7-5, 0-6, 0-1
W#2 SinglesKailash Kalyanasundaram vs Connor Remington6-3, 6-1
W#3 DoublesKaushal Kalyanasundaram / Dan Swanson vs James Hwang / David Wareham6-3, 5-7, 1-0
2026-06-02vs Weber Summer 26Won 31
L#1 DoublesKailash Kalyanasundaram / Nathaniel Kline vs Aaron Chung / Erik Guffy4-6, 6-7
W#2 DoublesMax Shaughnessy / Bjorn Bjorklund vs Greg Heymans / Peter Ladner6-1, 3-6, 1-0
W#2 SinglesAlex Chou vs Josh Mader6-3, 6-4
W#3 DoublesJohn Mcgrath / Bradford Richter vs Justin MacAskill / Keith Morancie6-1, 6-0
2026-05-26vs Magistad: 18+ 4.0 SummerWon 40
W#1 DoublesKaushal Kalyanasundaram / Dan Swanson vs Andre Hodder / Brent Fredrickson6-3, 6-3
W#2 DoublesBjorn Bjorklund / Max Shaughnessy vs Mike Esule / Brett Meyer6-1, 6-3
W#2 SinglesAlexandr Weigel vs Ethan Maione6-2, 6-2
W#3 DoublesJohn Mcgrath / William Schiller vs Steve Jaspers / Mark Meyer6-3, 6-3
2026-05-19vs Fermstad: LakeVillainsWon 32
W#1 DoublesNick Hupton / Nathaniel Kline vs Rashad Khan / Peter Linabery6-1, 6-0
L#1 SinglesAlex Chou vs Wyatt Sherwood4-6, 3-6
L#2 DoublesRyan Lum / Per Ostlund vs Eli Ross / Kaeden Erickson5-7, 2-6
W#2 SinglesKaushal Kalyanasundaram vs Matthew Cotner6-4, 6-3
W#3 DoublesBradford Richter / CRAIG STERN vs Jo Janssens / Jim Terhaar4-6, 6-3, 1-0
2026-05-12vs Elfstrum - Summer - 26Lost 12
W#1 DoublesKaushal Kalyanasundaram / Kailash Kalyanasundaram vs Matt Bartell / Dave Malek7-6, 6-3
L#2 DoublesJohn Mcgrath / Bjorn Bjorklund vs Geoffrey Elfstrum / Brian Duggan1-6, 6-7
L#2 SinglesAlex Chou vs Andrew Miller3-6, 1-6
2026-05-05vs Jilek 18+ SummerSplit 22
W#1 DoublesBjorn Bjorklund / Nick Hupton vs Paul Jilek / JON SCHLEY6-2, 6-2
L#2 DoublesKailash Kalyanasundaram / Kaushal Kalyanasundaram vs Chad Engel / John Reichling2-6, 3-6
W#2 SinglesAlex Chou vs John Simon6-4, 6-3
L#3 DoublesCRAIG STERN / Bradford Richter vs Kenneth Gutzman / Thomas C Anderson3-6, 1-6
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 standings18 teams · 4.0 Men S26
TeamWLInd. WInd. LSets lostGames lost
1Elfstrum - Summer - 2690341129328
2Magistad/Birkeland Summer 2680301028293
3Lassow / Walker 18+ S 2662301026302
4Duwearatchi/Kamakoti - 4.0 (18+) Summer62231740352
5Farber Net Results62211944351
6Jordan: TBC V163252046403
7Jilek 18+ Summer63242148413
8Ostlund/Tuplano TBC 18+ 4.0 S2654281739362
9Fermstad: LakeVillains54261946404
10Gramins/Kadelbach Summer44202045372
11Weber Summer 2645242146386
12Peterson/ Leveris35192147383
13Thompson/Bednar - Super Smash Bros.36182762460
14Magistad: 18+ 4.0 Summer36153065451
15Semler Summer26152550390
16Yang: Eastside17162455404
17Holcomb/Anderson Summer18123370465
18S26 - Kruse/Syverson - FRD Netcord Winners0863471454

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.69 estimated across 14 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.16
Nick Hupton
usually #1 Doubles 100% · published
3.87
Bjorn Bjorklund
usually #2 Doubles 60%, also #1 Doubles 40% · published 4
3.85
Max Shaughnessy
usually #1 Doubles 50%, also #2 Doubles 50% · published
3.80
Kailash Kalyanasundaram
usually #2 Doubles 50%, also #1 Doubles 33% · published
3.79
Alex Chou
usually #2 Singles 50%, also #1 Singles 33% · published 4
3.76
John Mcgrath
usually #3 Doubles 60%, also #2 Doubles 40% · published
3.76
Nathaniel Kline
usually #1 Doubles 100% · published
3.66
CRAIG STERN
usually #3 Doubles 100% · published 4
3.65
Kaushal Kalyanasundaram
usually #2 Doubles 43%, also #1 Doubles 29% · published
3.59
Bradford Richter
usually #3 Doubles 60%, also #2 Doubles 20% · published 4
3.57
Per Ostlund
usually #2 Doubles 67%, also #3 Doubles 33% · published
3.50
Alexandr Weigel
usually #2 Singles 100% · published 4
3.48
William Schiller
usually #1 Doubles 75%, also #3 Doubles 25% · published
3.27
Jov Tuplano
usually #2 Doubles 50%, also #1 Doubles 50% · 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.

William Schiller + John Mcgrath3446% games+3.3% vs expected
Kailash Kalyanasundaram + Kaushal Kalyanasundaram51248% games+1.7% vs expected
CRAIG STERN + Bradford Richter1437% games−11.6% vs expected
Nathaniel Kline + Max Shaughnessy314 matchesnot enough data
CRAIG STERN + Alex Chou134 matchesnot enough data
Nathaniel Kline + Kailash Kalyanasundaram213 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.

Nick Hupton
12W–1L career · 3 lines in 2026
<1%11%89%
4.16
4
Bjorn Bjorklund
20W–23L career · 5 lines in 2026
<1%84%16%
3.87
Max Shaughnessy
26W–6L career · 4 lines in 2026
<1%88%12%
3.85
Kailash Kalyanasundaram
18W–22L career · 6 lines in 2026
1%93%6%
3.80
4
Alex Chou
23W–19L career · 6 lines in 2026
1%93%5%
3.79
John Mcgrath
9W–5L career · 5 lines in 2026
2%94%3%
3.76
Nathaniel Kline
34W–11L career · 4 lines in 2026
2%95%3%
3.76
4
CRAIG STERN
131W–164L career · 4 lines in 2026
11%88%<1%
3.66
Kaushal Kalyanasundaram
8W–19L career · 7 lines in 2026
13%87%<1%
3.65
4
Bradford Richter
29W–25L career · 5 lines in 2026
25%75%<1%
3.59
Per Ostlund
14W–42L career · 3 lines in 2026
30%70%<1%
3.57
4
Alexandr Weigel
6W–13L career · 3 lines in 2026
51%49%<1%
3.50
William Schiller
87W–77L career · 8 lines in 2026
<1%56%44%
3.48
Jov Tuplano
24W–22L career · 2 lines in 2026
2%94%4%
3.27

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.