Teams

San Jose - Grant

2026 Duval Adult 18 & Over - Men · 4.5 Adult 18 & Over - Men

17 players · average NTRP 4.50 / REGION_2

View scouting list →
Schedule8 played
2026-06-27vs Boone - NestorLost 14
L#1 DoublesMichael O'Neal / Michael Marrou vs Ryan Nestor / Corey Graf7-6, 2-6, 0-1
W#1 SinglesGaston Gonzalez vs Daniel Oberholtzer6-2, 6-1
L#2 DoublesWilliam Morgan / Eduardo Andrade vs Michael Nieves / Adam Rutstein2-6, 1-6
L#2 SinglesSebastian Torrealba vs Owen Price3-6, 1-6
L#3 DoublesBrian DeAlexandris / Hans Vanden Noort vs Onke Murdono / John Kirkley2-6, 0-6
2026-06-06vs Duval/LeLost 23
W#1 DoublesMichael Marrou / Michael O'Neal vs Don Le / Ali Doskara4-6, 6-2, 1-0
L#1 SinglesGaston Gonzalez vs Cameron Slack0-6, 1-6
W#2 DoublesMark Frisk / Brian DeAlexandris vs Patrick Emmet / Kris Gouin6-1, 6-4
L#2 SinglesIan Faulkner vs Eric Feibelman4-6, 4-6
L#3 DoublesChad Perce / Michael Liguori vs Bradley Clarkson / Zach Waters2-6, 6-7
2026-05-30vs Julington Creek - GavallerLost 14
W#1 DoublesMichael Marrou / Michael O'Neal vs Cesar Chagas / Jeffrey Henley6-2, 6-2
L#1 SinglesGaston Gonzalez vs Griffith Waren5-7, 6-7
L#2 DoublesKevin Grant / William Morgan vs Matt Braun / Bryan Kelley5-7, 6-4, 0-1
L#2 SinglesSebastian Torrealba vs Joe Nora6-3, 2-6, 0-1
L#3 DoublesEduardo Andrade / Miguel Castillo Lopez vs Jayant Gupta / Cristian Gavaller5-7, 3-6
2026-05-23vs Eagle Harbor - WalshWon 41
L#1 DoublesMichael Marrou / Gaston Gonzalez vs Ethan Wichtendahl / David Schilkofski3-6, 5-7
W#1 SinglesMiguel Castillo Lopez vs Jack Wichtendahl6-3, 1-6, 1-0
W#2 DoublesMark Frisk / Ramon Bescansa vs Christopher Lambert / Dennis Lamoureux3-6, 7-5, 1-0
W#2 SinglesIan Faulkner vs Andres Alvarado6-4, 6-1
W#3 DoublesChad Perce / Michael Liguori vs Ted Shah / Scott Suhrer6-4, 6-4
2026-05-16vs Eagle Harbor - WalshWon 50
W#1 DoublesMark Frisk / Michael O'Neal vs Ted Shah / Ethan Wichtendahl6-4, 6-4
W#1 SinglesGaston Gonzalez vs Andres Alvarado6-2, 6-2
W#2 DoublesRamon Bescansa / Kevin Grant vs Christopher Lambert / James Strickland6-4, 6-1
W#2 SinglesMiguel Castillo Lopez vs Jack Wichtendahl6-3, 2-6, 1-0
W#3 DoublesHans Vanden Noort / Michael Marrou vs Scott Suhrer / Anthony Williams6-4, 6-1
2026-05-09vs Boone - NestorWon 41
W#1 DoublesMichael Marrou / Michael O'Neal vs Tim Shoptaugh / Ian Germoglio6-4, 7-6
W#1 SinglesGaston Gonzalez vs Owen Price6-2, 6-3
W#2 DoublesKevin Grant / Mark Frisk vs Fred Henderson / Onke Murdono6-3, 5-7, 1-0
W#2 SinglesIan Faulkner vs Corey Graf6-7, 6-2, 1-0
L#3 DoublesNeal Milligan / Michael Liguori vs Louis Saig / Daniel Oberholtzer1-6, 4-6
2026-04-29vs Duval/LeSplit 22
W#1 DoublesMiguel Castillo Lopez / Michael Marrou vs Vaughn Holland / Mark Nettlow6-4, 1-6, 1-0
L#1 SinglesGaston Gonzalez vs Eric Feibelman3-6, 6-4, 0-1
W#2 DoublesRamon Bescansa / Flavio Soares vs Zach Waters / Patrick Emmet6-3, 6-1
L#2 SinglesSebastian Torrealba vs Tyler Dunn1-6, 1-6
2026-04-18vs Julington Creek - GavallerWon 41
W#1 DoublesKevin Grant / Michael Marrou vs Bryan Kelley / Cristian Gavaller6-1, 7-6
W#1 SinglesGaston Gonzalez vs Jayant Gupta7-5, 6-2
W#2 DoublesMichael O'Neal / Ramon Bescansa vs Eric Berzsenyi / Griffith Waren6-4, 6-4
W#2 SinglesIan Faulkner vs Joe Nora6-0, 6-2
L#3 DoublesMiguel Castillo Lopez / Neal Milligan vs Matt Braun / Harrell Robinson4-6, 6-7
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.5 Adult 18 & Over - Men 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 4.11 estimated across 17 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.39
Michael Marrou
usually #1 Doubles 88%, also #3 Doubles 13% · published
4.32
Flavio Soares
usually #2 Doubles 100% · published
4.30
Ian Faulkner
usually #2 Singles 100% · published
4.26
Kevin Grant
usually #2 Doubles 75%, also #1 Doubles 25% · published
4.25
Gaston Gonzalez
usually #1 Singles 88%, also #1 Doubles 13% · published
4.16
Brian DeAlexandris
usually #2 Doubles 50%, also #3 Doubles 50% · published 4.5
4.16
Ramon Bescansa
usually #2 Doubles 100% · published
4.14
Michael O'Neal
usually #1 Doubles 83%, also #2 Doubles 17% · published
4.13
Mark Frisk
usually #2 Doubles 75%, also #1 Doubles 25% · published
4.12
Michael Liguori
usually #3 Doubles 100% · published
4.07
Chad Perce
usually #3 Doubles 100% · published 4.5
4.07
Miguel Castillo Lopez
usually #3 Doubles 40%, also #1 Doubles 20% · published
4.03
William Morgan
usually #2 Doubles 100% · published
3.96
Eduardo Andrade
usually #3 Doubles 50%, also #2 Doubles 50% · published
3.92
Sebastian Torrealba
usually #2 Singles 100% · published
3.92
Neal Milligan
usually #3 Doubles 100% · published
3.64
Hans Vanden Noort
usually #3 Doubles 100% · 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.

Kevin Grant + Michael Marrou8262% games+3.6% vs expected
Michael Marrou + Michael O'Neal314 matchesnot enough data
Michael O'Neal + Michael Liguori314 matchesnot enough data
Michael Marrou + Mark Frisk303 matchesnot enough data
Neal Milligan + Michael O'Neal033 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.

Michael Marrou
96W–30L career · 8 lines in 2026
<1%78%22%
4.39
Flavio Soares
7W–3L career · 1 line in 2026
1%89%10%
4.32
Ian Faulkner
3W–1L career · 4 lines in 2026
2%91%8%
4.30
Kevin Grant
15W–7L career · 4 lines in 2026
3%92%5%
4.26
Gaston Gonzalez
8W–5L career · 8 lines in 2026
4%93%4%
4.25
4.5
Brian DeAlexandris
2W–3L career · 2 lines in 2026
12%87%1%
4.16
Ramon Bescansa
5W–2L career · 4 lines in 2026
13%86%1%
4.16
Michael O'Neal
12W–7L career · 6 lines in 2026
15%84%1%
4.14
Mark Frisk
11W–0L career · 4 lines in 2026
17%82%<1%
4.13
Michael Liguori
8W–5L career · 3 lines in 2026
19%81%<1%
4.12
4.5
Chad Perce
5W–3L career · 2 lines in 2026
31%69%<1%
4.07
Miguel Castillo Lopez
4W–5L career · 5 lines in 2026
32%68%<1%
4.07
William Morgan
3W–5L career · 2 lines in 2026
41%59%<1%
4.03
Eduardo Andrade
5W–6L career · 2 lines in 2026
60%40%<1%
3.96
Sebastian Torrealba
0W–3L career · 3 lines in 2026
71%29%<1%
3.92
Neal Milligan
2W–9L career · 2 lines in 2026
72%28%<1%
3.92
Hans Vanden Noort
1W–8L career · 2 lines in 2026
99%1%<1%
3.64

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.