Teams

Wasatch Hills-Kester

2025 USTA Adult 18 & Over · 4.5M

17 players · average NTRP 4.19 / UTAH

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
2025-06-02vs Sunpro-JohnsonLost 05
L#1 DoublesPatrick Sheehan / Brent Gray vs Michael Lundberg / Timothy Nefdt2-6, 4-6
L#1 SinglesJeremy Gravell vs Eliott Moreno2-6, 0-6
L#2 DoublesJory Allred / Fred Heath vs Spencer Ellis / Vasil Osipenko5-7, 7-6, 0-1
L#2 SinglesCorbin Archer vs Brad Nance6-4, 3-6, 0-1
L#3 DoublesDavid Hopkins / Noah Swanson vs Mitchell Smith / Bennett Moody4-6, 1-6
2025-05-27vs Jordan High School-Newsome/ParkWon 31
W#1 DoublesBrandon Hansen / Jeremy Gravell vs Bryan Paxton / Jason White6-3, 6-1
W#1 SinglesCorbin Archer vs Matt Bell6-4, 6-1
W#2 DoublesJory Allred / Fred Heath vs Kasen Wright / Nicholas Geer4-6, 6-4, 1-0
L#3 DoublesDavid Hopkins / George Lukes vs JONAS NEWSOME / Parker Hansen3-6, 4-6
2025-05-19vs Liberty Park-Myer/AnnenLost 05
L#1 DoublesJeremy Gravell / Jory Allred vs Brad Weaver / Brian Annen6-2, 2-6, 0-1
L#1 SinglesBrandon Hansen vs Zakaria Hijaouy0-6, 1-6
L#2 DoublesFred Heath / Alex Kester vs Dang Quach / Joshua Freeman6-2, 0-6, 0-1
L#2 SinglesCorbin Archer vs Jackson Watson4-6, 3-6
L#3 DoublesGeorge Lukes / Steve Albert vs Brett Myer / Jorge Aguilo2-6, 2-6
2025-05-13vs Liberty Park Tennis-Bublik/TotlandLost 05
L#1 DoublesJeremy Gravell / Nicolas Rioja vs Peter Bublik / Zack Zavodni1-6, 5-7
L#1 SinglesLun Dai vs Jamel Cash4-6, 2-6
L#2 DoublesPatrick Sheehan / Jory Allred vs Curtis Zeke Totland / David Novom2-6, 2-6
L#2 SinglesIsaac Fox vs Ben Schenck2-6
L#3 DoublesAlex Kester / Corbin Archer vs Curtis Sampson / John Collins2-6, 1-6
2025-05-03vs Liberty Park Tennis-Penman/BrownWon 21
W#1 DoublesJeremy Gravell / Brandon Hansen vs Jamie Fletcher / Dheven Duenwald6-3, 6-1
L#1 SinglesCorbin Archer vs Abraham Lawyer1-6, 0-6
W#2 DoublesFred Heath / David Hopkins vs Jon Penman / Landry Azanbou6-2, 6-3
2025-04-28vs Utah/Tran/18&Over4.5MLost 05
L#1 DoublesPatrick Sheehan / Noah Swanson vs Arthur Miyazaki / Tony Lew0-6, 7-6, 0-1
L#1 SinglesCorbin Archer vs Brandon Khoune1-6, 3-6
L#2 DoublesNicolas Rioja / Jeremy Gravell vs Long Le / Gavin Hatter4-6, 0-6
L#2 SinglesIsaac Fox vs David Pack3-6, 4-6
L#3 DoublesFred Heath / Alex Kester vs Aditya Deshpande / Cole Paterson1-6, 2-6
2025-04-21vs Red Ledges-Topp/ChengWon 41
L#1 DoublesPatrick Sheehan / Steve Albert vs Ryan Holmes / Brian Schulz4-6, 5-7
W#1 SinglesBrandon Hansen vs Michael Topp6-1, 6-3
W#2 DoublesJeremy Gravell / Noah Swanson vs Lester Cheng / Remi Barron6-3, 6-4
W#2 SinglesIsaac Fox vs Adam Levenstein6-4, 3-6, 1-0
W#3 DoublesDavid Hopkins / Balam Colotla vs Brady Rasmussen / Craig Zimmerman4-6, 6-3, 1-0
2025-04-14vs TAOU-KasparianLost 14
L#1 DoublesPatrick Sheehan / Steve Albert vs Scott Hintze / Nathan Kasparian6-3, 3-6, 0-1
L#1 SinglesBrandon Hansen vs Greg Maxwell5-7, 7-5, 0-1
L#2 DoublesNoah Swanson / David Hopkins vs Spencer Hafen / Sam Hafen6-3, 1-6, 0-1
W#2 SinglesJeremy Gravell vs Ryan Perry6-2, 6-4
L#3 DoublesFred Heath / Alex Kester vs Franco Rodriguez / Sebastian Young1-6, 6-3, 0-1
2025-04-07vs Ivory Ridge-BecksteadLost 12
L#1 SinglesCorbin Archer vs Austin Beckstead3-6, 0-6
L#2 DoublesSteve Albert / Jory Allred vs Jason Herrud / Chris Beckstead4-6, 1-6
W#2 SinglesBrandon Hansen vs Jorge Ortega6-0, 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.5M 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.96 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.

4.22
Brandon Hansen
usually #1 Singles 50%, also #1 Doubles 33% · published 4.5
4.21
Jory Allred
usually #2 Doubles 80%, also #1 Doubles 20% · published 4.5
4.17
Patrick Sheehan
usually #1 Doubles 80%, also #2 Doubles 20% · published
4.12
Jeremy Gravell
usually #1 Doubles 50%, also #2 Doubles 25% · published
4.08
Noah Swanson
usually #2 Doubles 50%, also #1 Doubles 25% · published
3.90
Fred Heath
usually #2 Doubles 67%, also #3 Doubles 33% · published
3.90
Norm Kester
published
3.88
Brent Gray
usually #1 Doubles 100% · published 4.5
3.83
Nicolas Rioja
usually #1 Singles 40%, also #2 Doubles 20% · published 4
Balam Colotla
usually #3 Doubles 60%, also #2 Singles 40% · published 4
Corbin Archer
usually #1 Singles 57%, also #2 Singles 29% · published 4
3.68
Alex Kester
usually #3 Doubles 88%, also #2 Doubles 13% · published 4
3.59
David Hopkins
usually #3 Doubles 60%, also #2 Doubles 40% · published 4
George Lukes
usually #3 Doubles 100% · published
Isaac Fox
usually #2 Singles 100% · published
Lun Dai
usually #1 Singles 100% · published
Steve Albert
usually #1 Doubles 50%, also #3 Doubles 25% · 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.

Patrick Sheehan + Brent Gray31142% games+1.5% vs expected
Patrick Sheehan + Steve Albert6552% games−5.9% vs expected
Norm Kester + Brent Gray31935% games−8.6% vs expected
Fred Heath + Alex Kester0536% gamesnot enough data
David Hopkins + Patrick Sheehan314 matchesnot enough data
David Hopkins + Noah Swanson134 matchesnot enough data
Brandon Hansen + Jeremy Gravell314 matchesnot enough data
Norm Kester + David Hopkins033 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
Brandon Hansen
8W–7L career · 6 lines in 2025
6%92%2%
4.22
4.5
Jory Allred
56W–68L career · 5 lines in 2025
7%91%2%
4.21
Patrick Sheehan
76W–82L career · 5 lines in 2025
12%87%1%
4.17
Jeremy Gravell
18W–32L career · 8 lines in 2025
20%80%<1%
4.12
Noah Swanson
8W–14L career · 4 lines in 2025
28%72%<1%
4.08
Fred Heath
36W–60L career · 6 lines in 2025
<1%76%24%
3.90
Norm Kester
18W–62L career · no lines in 2025
76%24%<1%
3.90
4.5
Brent Gray
32W–56L career · 1 line in 2025
81%19%<1%
3.88
4
Nicolas Rioja
20W–14L career · type A · 5 lines in 2025
1%88%11%
3.83
4
Balam Colotla
15W–38L career · 5 lines in 2025
not enough data
4
Corbin Archer
2W–17L career · 7 lines in 2025
not enough data
4
Alex Kester
66W–96L career · 8 lines in 2025
10%89%1%
3.68
4
David Hopkins
33W–52L career · 5 lines in 2025
26%74%<1%
3.59
George Lukes
12W–23L career · 2 lines in 2025
not enough data
Isaac Fox
3W–7L career · 3 lines in 2025
not enough data
Lun Dai
14W–22L career · 1 line in 2025
not enough data
Steve Albert
36W–34L career · 4 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.