Teams

Harris/Illinois Grinders (F)

2025 Adult 18 & Over Fall · Men 4.0 (F)

13 players · average NTRP 3.88 / ST. LOUIS

View scouting list →
Schedule27 played
2025-01-19vs Deuchler/Wolf (F)Lost 12
L#1 DoublesRyan Cochran / Mark Brunner vs Tim Woerther / Thom Pegg3-6, 6-4, 0-1
L#2 DoublesGerardo Salvador / Austin Klug vs Edward Bourneuf / Joshua Levey6-7, 1-6
W#3 DoublesMiles Yetter / Jeff Uchello vs Jon Deuchler / James Owens6-2, 6-2
2025-01-16vs Dickerson/Nash (F)Lost 01
L#3 DoublesJeffrey Harris / Derek Stirewalt vs Jerry Stanley / Henry Edmonds6-0, 3-6, 0-1
2025-01-12vs Pottebaum/PennPals (F)Lost 01
L#2 SinglesJeffrey Harris vs Taylor Franta7-5, 4-6, 0-1
2025-01-12vs Elias/Shultz (F)Lost 03
L#1 DoublesJoseph Potthoff / Jeff Uchello vs Michael Malpartida / Thomas Tesar4-6, 3-6
L#1 SinglesGerardo Salvador vs Brice Shultz4-6, 4-6
L#2 DoublesMiles Yetter / Craig Spenner vs Zack Huels / Elliott Hegger3-6, 3-6
2024-12-15vs Stinson/Unforced Errors (F)Won 41
L#1 DoublesGerardo Salvador / Austin Klug vs Ben Lam / Gabriel Mathews6-7, 7-6, 0-1
W#1 SinglesRyan Cochran vs Johnnie Singleton6-1, 6-1
W#2 DoublesMark Brunner / Daniel Brunner vs Art Staden / Paul Rapponotti6-3, 6-2
W#2 SinglesCaleb Klingler vs Songyuan Zheng6-1, 6-2
W#3 DoublesMiles Yetter / Joseph Potthoff vs Burak Taysi / Borislav Ivanov6-3, 6-2
2024-12-15vs Elias/Shultz (F)Lost 01
L#2 SinglesJeffrey Harris vs Tyler Seppala6-4, 5-7, 0-1
2024-12-08vs Sandweiss/The Chess Club (F)Lost 14
L#1 DoublesGerardo Salvador / Jeff Uchello vs Malik Hagens / Alex Magrath3-6, 1-6
L#1 SinglesAustin Klug vs Ryan Papproth1-6, 0-6
W#2 DoublesMark Brunner / Daniel Brunner vs McKenzie Rawden / Jarrod Henry7-6, 1-4, 1-0
L#2 SinglesCaleb Klingler vs Alex Schrautemeier3-6, 4-6
L#3 DoublesCraig Spenner / Miles Yetter vs Michael O'Neill / Dominic Marticorena2-6, 3-6
2024-11-24vs Sandweiss/The Chess Club (F)Lost 01
L#1 DoublesJeffrey Harris / Joseph Delsignore vs Jacob Sandweiss / Pj Panesar6-7, 2-5
2024-11-24vs Albrecht/Worth (F)Split 22
L#1 DoublesCaleb Klingler / Craig Spenner vs Joseph Recker / Clayton Matthews2-6, 6-4, 0-1
W#1 SinglesRyan Cochran vs Benjamin Meyer6-0, 3-5, 1-0
W#2 DoublesJoseph Potthoff / Gerardo Salvador vs Bob Samples / Ryan Worth4-6, 6-1, 1-0
L#2 SinglesAustin Klug vs Neri Risti4-6, 3-5
2024-11-17vs Ackermann/Rigby (F)Lost 01
L#2 SinglesJeffrey Harris vs David Snider3-6, 3-6
2024-11-10vs Elverhoy (F)Lost 13
L#1 DoublesAustin Klug / Gerardo Salvador vs David Carr / Eric Elverhoy6-4, 2-6, 0-1
W#1 SinglesRyan Cochran vs Lawrence Anthony6-2, 4-4, 1-0
L#2 DoublesMark Brunner / Daniel Brunner vs David Stefanik / William Gregerson6-2, 6-7, 0-1
L#3 DoublesCaleb Klingler / Jeff Uchello vs David Geddam / Scott Anderson4-6, 5-7
2024-11-10vs Stinson/Unforced Errors (F)Won 10
W#2 SinglesJeffrey Harris vs Jim Enright6-0, 6-1
2024-11-03vs Masengill (F)Won 10
W#1 SinglesJeffrey Harris vs Matthew Suddarth6-3, 7-6
2024-11-03vs Williams (F)Lost 13
L#1 DoublesJoseph Potthoff / Gerardo Salvador vs John Brunnquell / David Kraft2-6, 4-6
L#2 DoublesMark Brunner / Caleb Klingler vs Tom Lane / Robert McKendry6-7, 4-5
W#2 SinglesAustin Klug vs Lyndon Morgan2-6, 6-2, 1-0
L#3 DoublesCraig Spenner / Jeff Uchello vs Jerome Sachar / Steve Walsh4-6, 2-6
2024-10-27vs Tse/Team Rocket (F)Won 10
W#2 SinglesJeffrey Harris vs Conner Harrison2-6, 6-4, 1-0
2024-10-27vs Ackermann/Rigby (F)Lost 23
W#1 DoublesGerardo Salvador / Joseph Potthoff vs Bryan Rigby / Alex Boker6-1, 6-1
W#1 SinglesRyan Cochran vs David Cabrera6-3, 5-5
L#2 DoublesMark Brunner / Daniel Brunner vs Kyle Feder / Matt Tierney5-7, 2-5
L#2 SinglesCaleb Klingler vs Jacob Purcell5-7, 2-6
L#3 DoublesJeff Uchello / Craig Spenner vs Brad Heinemann / Stephen Alter4-6, 3-6
2024-10-20vs Dickerson/Nash (F)Lost 13
L#1 DoublesAustin Klug / Gerardo Salvador vs James Dixon / Jerry Stanley3-6, 6-7
L#1 SinglesRyan Cochran vs Nick Westphal6-4, 3-6, 0-1
L#2 DoublesMark Brunner / Daniel Brunner vs Geoffrey Uy / Daniel Wyland3-6, 6-3, 0-1
W#3 DoublesCaleb Klingler / Jeff Uchello vs James Mense / Richard Dickerson7-5, 7-6
2024-10-20vs Albrecht/Worth (F)Won 10
W#2 SinglesJeffrey Harris vs Clayton Matthews6-4, 3-6, 1-0
2024-10-13vs Brinkmeyer (F)Lost 04
L#1 DoublesMark Brunner / Gerardo Salvador vs Andrej Damjanovic / Samuel Lhotak1-6, 3-6
L#1 SinglesCaleb Klingler vs Connor Zielonko1-6, 2-6
L#2 DoublesCraig Spenner / Sean Bracken vs Jerry Kinnaman / Matt Osmundsen1-6, 3-6
L#2 SinglesAustin Klug vs Brendan Czaicki3-6, 4-6
2024-10-06vs Harris (F)Lost 05
L#1 DoublesDaniel Brunner / Gerardo Salvador vs David Root / Jonathan Scribner4-6, 2-6
L#1 SinglesCaleb Klingler vs James Hipkiss2-6, 3-6
L#2 DoublesJoseph Potthoff / Jeff Uchello vs Alex Schaefer / Bryan Jarvis5-7, 1-6
L#2 SinglesAustin Klug vs Jeffrey Harris3-6, 1-6
L#3 DoublesMiles Yetter / Craig Spenner vs Tim Gagen / Michael Holloway2-6, 6-3, 0-1
2024-09-29Won 10
W#2 SinglesJeffrey Harris vs Steve Walsh6-4, 6-2
2024-09-22vs Masengill (F)Won 32
W#1 DoublesAustin Klug / Gerardo Salvador vs Larry Spears / Nicholas Argyres6-3, 6-4
W#1 SinglesRyan Cochran vs Matt Brobeck6-2, 6-0
W#2 DoublesMark Brunner / Joseph Potthoff vs Sandon Scott / Matthew Mertens6-2, 6-2
L#2 SinglesCaleb Klingler vs Matthew Suddarth6-7, 1-6
L#3 DoublesDavid Gonzalez / Jeff Uchello vs Mikael Linnick / David Bundy4-6, 3-6
2024-09-22vs Elverhoy (F)Won 10
W#1 SinglesJeffrey Harris vs Lawrence Anthony6-3, 6-0
2024-09-15vs Pottebaum/PennPals (F)Lost 13
L#1 DoublesAustin Klug / Jeff Uchello vs Nathan Meinert / Ryan Maus1-6, 2-6
W#1 SinglesRyan Cochran vs Michael Ho2-6, 7-6, 1-0
L#2 DoublesMark Brunner / Joseph Potthoff vs Genyl Rufino / Matt Cissell3-6, 6-7
L#3 DoublesCaleb Klingler / David Gonzalez vs Kevin Gresco / Jon Jouris3-6, 7-5, 1-0
2024-09-15vs Deuchler/Wolf (F)Won 10
W#1 SinglesJeffrey Harris vs Thom Pegg6-1, 6-1
2024-09-08vs Brinkmeyer (F)Won 10
W#1 DoublesTim Gagen / Jeffrey Harris vs Keith Allison / Scott Harris6-7, 6-3, 1-0
2024-09-08vs Tse/Team Rocket (F)Split 22
L#1 DoublesCaleb Klingler / Austin Klug vs Hung Nguyen / CHRISTOPHER KRIEGER4-6, 3-6
W#1 SinglesRyan Cochran vs Conner Harrison4-6, 5-3, 1-0
W#2 DoublesMiles Yetter / Mark Brunner vs Christopher Isaak / Kun Zhang1-6, 6-2, 1-0
L#3 DoublesGerardo Salvador / Jeff Uchello vs Tomas Belloso / Conlan James2-6, 6-2, 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 standings14 teams · Men 4.0 (F)
TeamWLInd. WInd. LSets lostGames lost
1Sandweiss/The Chess Club (F)131521850549
2Pottebaum/PennPals (F)122551548546
3Dickerson/Nash (F)113422869604
4Brinkmeyer (F)104462455525
5Ackermann/Rigby (F)95403069618
6Albrecht/Worth (F)95363484618
7Williams (F)68323887645
8Masengill (F)68304091671
9Elias/Shultz (F)59313985676
10Elverhoy (F)49263987632
11Tse/Team Rocket (F)311254596671
12Harris/Illinois Grinders (F)3112248105711
13Deuchler/Wolf (F)2121852112728
14Stinson/Unforced Errors (F)1121352110721

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.53 estimated across 11 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.84
Ryan Cochran
usually #1 Singles 89%, also #1 Doubles 11% · published
Daniel Brunner
usually #2 Doubles 83%, also #1 Doubles 17% · published 4
3.72
Jeffrey Harris
usually #2 Singles 57%, also #1 Singles 21% · published
3.69
Austin Klug
usually #1 Doubles 50%, also #2 Singles 33% · published 4
3.60
Caleb Klingler
usually #2 Singles 33%, also #3 Doubles 25% · published 4
3.56
Joseph Potthoff
usually #2 Doubles 50%, also #1 Doubles 38% · published
3.53
Gerardo Salvador
usually #1 Doubles 69%, also #2 Doubles 15% · published
3.49
Mark Brunner
usually #2 Doubles 82%, also #1 Doubles 18% · published
3.39
Miles Yetter
usually #2 Doubles 56%, also #3 Doubles 44% · published
3.39
Sean Bracken
usually #1 Doubles 50%, also #1 Singles 20% · published
3.35
Craig Spenner
usually #3 Doubles 57%, also #2 Doubles 29% · published 3.5
3.25
Jeff Uchello
usually #3 Doubles 64%, also #1 Doubles 27% · published
Kevin Deaton
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.

Caleb Klingler + Gerardo Salvador2453% games+6.4% vs expected
Jeffrey Harris + Gerardo Salvador2448% games+3.9% vs expected
Caleb Klingler + Jeff Uchello6550% games+2.8% vs expected
Austin Klug + Gerardo Salvador3948% games+1.6% vs expected
Mark Brunner + Gerardo Salvador112244% games−1.1% vs expected
Mark Brunner + Daniel Brunner3550% games−3.8% vs expected
Jeff Uchello + Gerardo Salvador1839% games−4.9% vs expected
Mark Brunner + Jeff Uchello1641% games−8.4% vs expected
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.

Ryan Cochran
65W–40L career · 9 lines in 2025
1%87%12%
3.84
4
Daniel Brunner
7W–8L career · 6 lines in 2025
not enough data
Jeffrey Harris
122W–91L career · 14 lines in 2025
6%92%2%
3.72
4
Austin Klug
14W–29L career · 12 lines in 2025
9%89%1%
3.69
4
Caleb Klingler
72W–88L career · 11 lines in 2025
24%75%<1%
3.60
Joseph Potthoff
42W–48L career · 8 lines in 2025
33%67%<1%
3.56
Gerardo Salvador
50W–102L career · 13 lines in 2025
42%58%<1%
3.53
Mark Brunner
56W–77L career · 11 lines in 2025
52%48%<1%
3.49
Miles Yetter
79W–62L career · 9 lines in 2025
<1%78%22%
3.39
Sean Bracken
33W–23L career · 10 lines in 2025
<1%78%22%
3.39
3.5
Craig Spenner
104W–150L career · 7 lines in 2025
1%86%14%
3.35
Jeff Uchello
33W–79L career · 11 lines in 2025
4%93%3%
3.25
Kevin Deaton
0W–4L career · no lines in 2025
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.