Teams

Utah/Annen/18&Over/4.0M

2026 USTA Adult 18 & Over · 4.0M

21 players · average NTRP 3.95 / 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 →
Schedule8 played
2026-06-04vs Wasatch FaultsWon 32
L#1 DoublesFloyd Gordon / Jake Johnson vs Trevor Crump / Cameron Willes2-6, 5-7
W#1 SinglesNicolas Rioja vs Quin Eliason6-4, 7-5
W#2 DoublesAndrew Cavallino / Benjamin Jagolinzer vs Fred Heath / Andrew McQuarrie6-4, 6-3
W#2 SinglesMiles Penn vs Derek Nielson6-4, 6-7, 1-0
L#3 DoublesBrian Annen / Scott Riding vs Dang Quach / Don Tran6-7, 0-6
2026-05-28vs Liberty Park-HazenWon 40
W#1 DoublesScott Riding / Andrew Cavallino vs Steven Miner / Sean Miner6-2, 6-4
W#1 SinglesHudson Martin vs Max Byerly6-7, 6-4, 1-0
W#2 DoublesBrian Crowe / Nicolas Rioja vs Ben McKee / Blair Randall6-2, 6-1
W#3 DoublesMichael Sotiriou / Brandon DAgostini vs Brock Keddington / Mosaati Vuki6-3, 7-5
2026-05-21vs Eccles-DalpeSplit 22
W#1 DoublesFloyd Gordon / CHRISTOPHER HO vs Jim Robinson / Jerad Amundsen6-4, 6-0
L#1 SinglesCasey Patrick vs Jeremiah Stokka1-6, 3-6
W#2 DoublesBrian Crowe / Andrew Cavallino vs Alex Dalpe / Ben Ginster6-2, 6-1
L#2 SinglesPeter Eischeid vs Dario Pinet7-5, 2-6, 0-1
2026-05-08vs Liberty Park-WrightWon 41
W#1 DoublesBenjamin Jagolinzer / Hudson Martin vs Kasen Wright / Nicholas Geer6-2, 7-6
L#1 SinglesNicolas Rioja vs Nathan Hillier6-2, 4-6, 0-1
W#2 DoublesBrian Crowe / Jake Johnson vs Parker Hansen / Manti Hansen6-3, 6-3
W#2 SinglesMiles Penn vs Jordan Christensen6-3, 7-6
W#3 DoublesCasey Patrick / Michael Sotiriou vs Jason McNeill / Patrick Warburton7-5, 6-3
2026-04-30vs SunPro-GeorgeWon 50
W#1 DoublesSimon Blundell / Ryan Fyfe vs Benjamin Greenfield / Douglas Fowkes3-6, 6-4, 1-0
W#1 SinglesMiles Penn vs Weston Hadlock6-1, 6-3
W#2 DoublesBenjamin Jagolinzer / Chase Maeser vs JJ Tenney / Chase Boisjolie6-3, 6-1
W#2 SinglesBrian Annen vs Daniel George6-3, 6-2
W#3 DoublesBrian Crowe / Peter Eischeid vs Josh Juncker / Jason Wright6-3, 6-7, 1-0
2026-04-23vs Liberty Park-HazenWon 41
L#1 DoublesBrian Crowe / CHRISTOPHER HO vs Travis Thompson / Bennett Thompson3-6, 6-7
W#1 SinglesCasey Patrick vs Ryne Hazen6-1, 6-3
W#2 DoublesBenjamin Jagolinzer / Akio Tsujino vs Ben McKee / Chris Roybal6-2, 6-1
W#2 SinglesBrian Annen vs Mosaati Vuki6-4, 6-0
W#3 DoublesJake Johnson / Brady Patrick vs Ron Kemp / Blair Randall6-4, 6-3
2026-04-18vs Eccles-DalpeWon 41
W#1 DoublesRyan Fyfe / Simon Blundell vs Armando Castro' / Alex Dalpe6-3, 6-0
W#1 SinglesNicolas Rioja vs Jeremiah Stokka7-6, 7-6
W#2 DoublesScott Riding / Brian Annen vs Dario Pinet / Kelvin Nilsen7-5, 6-1
L#2 SinglesBrandon DAgostini vs Claudio Torres4-6, 0-6
W#3 DoublesAkio Tsujino / Floyd Gordon vs Steve Atkin / Shane Kirk6-4, 6-1
2026-04-09vs Wasatch FaultsLost 23
W#1 DoublesCasey Patrick / CHRISTOPHER HO vs Fred Heath / Andrew McQuarrie2-6, 7-5, 1-0
L#1 SinglesMiles Penn vs Trevor Crump2-6, 3-6
L#2 DoublesPeter Eischeid / Simon Blundell vs Brady Rasmussen / Derek Nielson4-6, 3-6
W#2 SinglesBenjamin Jagolinzer vs Jeff Peterson7-5, 6-1
L#3 DoublesMichael Sotiriou / Hudson Martin vs Scott Flemming / Quin Eliason3-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 standings4 teams · 4.0M
TeamWLInd. WInd. LSets lostGames lost
1Utah/Annen/18&Over/4.0M71291128328
2UNBRE8KABLE53261434330
3BROCHACHOS17142655368
4Liberty Park-Hazen0853571445

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.72 estimated across 21 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.96
Andrew Cavallino
usually #2 Doubles 67%, also #1 Doubles 33% · published 4
3.93
Brian Annen
usually #2 Singles 50%, also #2 Doubles 25% · published 4
3.90
Miles Penn
usually #1 Singles 50%, also #2 Singles 50% · published
3.84
Nicolas Rioja
usually #1 Singles 75%, also #2 Doubles 25% · published 4
3.84
Hudson Martin
usually #3 Doubles 33%, also #1 Doubles 33% · published 4
3.82
Casey Patrick
usually #1 Singles 50%, also #1 Doubles 25% · published 4
3.80
Benjamin Jagolinzer
usually #2 Doubles 60%, also #2 Singles 20% · published 4
3.78
Michael Sotiriou
usually #3 Doubles 100% · published 4
3.77
Brian Crowe
usually #2 Doubles 60%, also #1 Doubles 20% · published 4
3.77
Simon Blundell
usually #1 Doubles 67%, also #2 Doubles 33% · published 4
3.76
Derek Ollivier
published 4
3.76
Ryan Fyfe
usually #1 Doubles 100% · published 4
3.73
Jake Johnson
usually #3 Doubles 33%, also #2 Doubles 33% · published 4
3.72
CHRISTOPHER HO
usually #1 Doubles 100% · published 4
3.67
Brandon DAgostini
usually #2 Singles 50%, also #3 Doubles 50% · published 4
3.67
Floyd Gordon
usually #1 Doubles 67%, also #3 Doubles 33% · published 4
3.66
Akio Tsujino
usually #3 Doubles 50%, also #2 Doubles 50% · published 4
3.65
Scott Riding
usually #2 Doubles 33%, also #1 Doubles 33% · published 4
3.53
Peter Eischeid
usually #2 Doubles 33%, also #3 Doubles 33% · published 4
3.38
Chase Maeser
usually #1 Doubles 33%, also #2 Doubles 33% · published 3.5
3.25
Brady Patrick
usually #3 Doubles 83%, also #2 Doubles 17% · published 3.5
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.

Casey Patrick + Brady Patrick241455% games+8.4% vs expected
Scott Riding + Brandon DAgostini261260% games+6.9% vs expected
Chase Maeser + Hudson Martin6159% games+6.7% vs expected
Casey Patrick + Scott Riding3259% games+6.7% vs expected
Michael Sotiriou + Brian Annen7553% games+6.0% vs expected
CHRISTOPHER HO + Brian Crowe11756% games+0.0% vs expected
Simon Blundell + Brian Annen3355% games−0.0% vs expected
Michael Sotiriou + Simon Blundell3353% games−0.5% 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.

4
Andrew Cavallino
3W–3L career · type S · 3 lines in 2026
<1%61%39%
3.96
4
Brian Annen
76W–40L career · type A · 4 lines in 2026
<1%70%30%
3.93
Miles Penn
15W–5L career · 4 lines in 2026
<1%78%22%
3.90
4
Nicolas Rioja
22W–16L career · type A · 4 lines in 2026
<1%88%11%
3.84
4
Hudson Martin
56W–14L career · 3 lines in 2026
<1%88%11%
3.84
4
Casey Patrick
96W–50L career · 4 lines in 2026
1%91%8%
3.82
4
Benjamin Jagolinzer
46W–27L career · 5 lines in 2026
1%93%6%
3.80
4
Michael Sotiriou
36W–33L career · 3 lines in 2026
2%94%4%
3.78
4
Brian Crowe
178W–99L career · 5 lines in 2026
2%94%4%
3.77
4
Simon Blundell
102W–69L career · 3 lines in 2026
2%94%4%
3.77
4
Derek Ollivier
32W–32L career · no lines in 2026
2%95%3%
3.76
4
Ryan Fyfe
86W–74L career · 2 lines in 2026
2%95%3%
3.76
4
Jake Johnson
175W–131L career · 3 lines in 2026
4%94%2%
3.73
4
CHRISTOPHER HO
122W–107L career · 3 lines in 2026
5%94%1%
3.72
4
Brandon DAgostini
85W–53L career · 2 lines in 2026
10%89%<1%
3.67
4
Floyd Gordon
80W–85L career · 3 lines in 2026
10%89%<1%
3.67
4
Akio Tsujino
87W–51L career · 2 lines in 2026
12%88%<1%
3.66
4
Scott Riding
127W–74L career · 3 lines in 2026
12%88%<1%
3.65
4
Peter Eischeid
82W–67L career · 3 lines in 2026
41%59%<1%
3.53
3.5
Chase Maeser
30W–14L career · 6 lines in 2026
<1%83%17%
3.38
3.5
Brady Patrick
90W–108L career · 6 lines in 2026
3%95%3%
3.25

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.