Teams

UPTA40A/Buturff/Spindletree

2025 UPTA Adult 40 & Over - USTA · 40+ Adult Men - 3.5

13 players · average NTRP 3.50 / SOUTH 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
2025-04-13vs UPTA40A/Williams/GTCWon 41
W#1 DoublesKevin Turner / Jonathan Haines vs Kenneth Aburto / Jake Davenport6-2, 6-1
W#1 SinglesThomas Patterson vs Adam Brown6-1, 6-0
W#2 DoublesDouglas Koban / John Moss vs Josh Burton / William Hogan7-5, 6-1
W#3 DoublesJeff Buturff / Hamilton Altstatt vs James Daniell / Balaji Perumal6-2, 6-4
L#4 DoublesMarc Michalovsky / Jeff Mooneyhan vs Greg Blinston / Alfred Siliato3-6, 5-7
2025-04-09vs UPTA40A/Edwards/CardinalLost 23
W#1 DoublesKevin Turner / Douglas Koban vs Jon Holmes / David Foster6-1, 6-4
W#1 SinglesJonathan Haines vs Jacob White6-0, 6-3
L#2 DoublesHamilton Altstatt / Thomas Patterson vs David Shrum / Calhoun Mays3-6, 2-6
L#3 DoublesJohn Moss / Marc Michalovsky vs Rae Cho / Cary Null6-7, 3-6
L#4 DoublesJeff Buturff / Jessy Grasso vs Joseph Edwards / Keshava Maragondanahalli6-4, 4-6, 0-1
2025-04-06vs UPTA40A/Greenstreet/NeelyFarmWon 21
W#1 DoublesDouglas Koban / Kevin Turner vs Russell Shelley / Darren Painter6-3, 6-2
W#2 DoublesJeff Buturff / Jonathan Haines vs Jeff Greenstreet / Csaba Kiss6-3, 5-7, 1-0
L#3 DoublesHamilton Altstatt / Jeff Mooneyhan vs Richard Gajewski / Brian Thomas3-6, 0-6
2025-03-23vs UPTA40A/Hart/Holly TreeWon 31
L#1 DoublesDouglas Koban / John Moss vs Jimmy ten Pas / Chris Hart1-6, 3-6
W#1 SinglesKevin Turner vs Doug Keel6-0, 6-3
W#2 DoublesJessy Grasso / Jeff Buturff vs Brent Graeber / Paul Smith6-1, 6-4
W#3 DoublesHamilton Altstatt / Jeff Mooneyhan vs Michael Close / Mark Johns6-1, 6-0
2025-03-09vs UPTA40A/SMITH/GCCWon 41
W#1 DoublesJohn Moss / Douglas Koban vs Robert Hayes / Matthew Smith6-3, 6-4
W#1 SinglesKevin Turner vs Adam Landrum6-1, 1-6, 1-0
L#2 DoublesJeff Buturff / Jessy Grasso vs David Seaver / Thomas Cheves6-1, 6-7, 0-1
W#3 DoublesRandall Mahan / Hamilton Altstatt vs Taylor Gribbin / LEE NORWOOD6-7, 6-4, 1-0
W#4 DoublesJeff Mooneyhan / Craig Wells vs James McIntyre Ward / Charles Nichols6-3, 3-6, 1-0
2025-03-02vs USTA40A/Burdette/BrookstoneWon 41
W#1 DoublesJohn Moss / Douglas Koban vs Daniel Burdette / Robert Shuler6-3, 6-0
W#1 SinglesKevin Turner vs David Barrett6-0, 6-0
W#2 DoublesJeff Buturff / Jessy Grasso vs Richard Penland / Colin Gallagher5-7, 6-3, 1-0
W#3 DoublesHamilton Altstatt / Craig Wells vs Brian Gibson / David Dutterer6-1, 6-1
L#4 DoublesJeff Mooneyhan / Randall Mahan vs Tom Sunshine / Troy Botts3-6, 1-6
2025-02-23vs UPTA40A/Richmond/KrocWon 50
W#1 DoublesHamilton Altstatt / Douglas Koban vs Mark Diblin / William Riley6-0, 2-6, 1-0
W#1 SinglesKevin Turner vs Kevin Willmot6-2, 6-0
W#2 DoublesJeff Buturff / Jessy Grasso vs Robert Richmond / Rob Rogers6-3, 6-2
W#3 DoublesMarc Michalovsky / Henry Ramirez vs Kenneth Gibson / Matt Putnam5-7, 7-5, 1-0
W#4 DoublesJeff Mooneyhan / Craig Wells vs Albert Mattison / Kirk Wehner6-1, 6-1
2025-02-16vs UPTA40A/Falciatano/SportsclubSplit 22
W#1 DoublesHamilton Altstatt / Douglas Koban vs Robert Cromley / Brad Meredith2-6, 6-2, 1-0
W#2 DoublesJeff Buturff / Jessy Grasso vs Dick Kilpatrick / Richard Falciatano6-3, 6-1
L#3 DoublesMarc Michalovsky / John Moss vs Cesar Manent / Ken Walton6-2, 4-6, 0-1
L#4 DoublesHenry Ramirez / Craig Wells vs Andrew Lewis / Phil LaTourette4-6, 2-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 standings for 40+ Adult Men - 3.5 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.39 estimated across 10 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.54
Kevin Turner
usually #1 Singles 57%, also #1 Doubles 43% · published
3.51
Jonathan Haines
usually #1 Singles 33%, also #1 Doubles 33% · published
3.49
Douglas Koban
usually #1 Doubles 88%, also #2 Doubles 13% · published 3.5
3.47
Thomas Patterson
usually #2 Doubles 50%, also #1 Singles 50% · published
3.41
Jeff Buturff
usually #2 Doubles 75%, also #4 Doubles 13% · published
3.38
John Moss
usually #1 Doubles 50%, also #3 Doubles 33% · published
3.36
Jessy Grasso
usually #2 Doubles 83%, also #4 Doubles 17% · published
3.34
Jeff Mooneyhan
usually #4 Doubles 67%, also #3 Doubles 33% · published
3.33
Hamilton Altstatt
usually #3 Doubles 63%, also #1 Doubles 25% · published 3.5
Craig Wells
usually #4 Doubles 75%, also #3 Doubles 25% · published 3.5
Henry Ramirez
usually #4 Doubles 50%, also #3 Doubles 50% · published 3.5
3.11
Marc Michalovsky
usually #3 Doubles 75%, also #4 Doubles 25% · published
Randall Mahan
usually #4 Doubles 50%, also #3 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.

Jessy Grasso + Jeff Buturff9362% games+2.4% vs expected
John Moss + Douglas Koban7258% games−2.9% vs expected
Jeff Mooneyhan + Hamilton Altstatt224 matchesnot enough data
Hamilton Altstatt + Douglas Koban314 matchesnot enough data
John Moss + Marc Michalovsky033 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.

Kevin Turner
60W–28L career · 7 lines in 2025
<1%37%63%
3.54
Jonathan Haines
9W–2L career · 3 lines in 2025
<1%48%52%
3.51
3.5
Douglas Koban
29W–9L career · 8 lines in 2025
<1%52%48%
3.49
Thomas Patterson
8W–1L career · 2 lines in 2025
<1%59%41%
3.47
Jeff Buturff
22W–8L career · 8 lines in 2025
<1%76%24%
3.41
John Moss
11W–8L career · 6 lines in 2025
<1%81%19%
3.38
Jessy Grasso
17W–9L career · 6 lines in 2025
<1%85%14%
3.36
Jeff Mooneyhan
8W–6L career · 6 lines in 2025
<1%88%11%
3.34
3.5
Hamilton Altstatt
12W–9L career · 8 lines in 2025
1%90%9%
3.33
3.5
Craig Wells
3W–2L career · 4 lines in 2025
not enough data
3.5
Henry Ramirez
1W–1L career · type S · 2 lines in 2025
not enough data
Marc Michalovsky
5W–8L career · 4 lines in 2025
20%80%<1%
3.11
Randall Mahan
2W–3L career · 2 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.