Teams

VIR PETERSON

2026 FW Adult 18 & Over League - Men · Saturday 3.5 Men

15 players · average NTRP 3.39 / TEXAS

View scouting list →
Schedule9 played
2026-05-16vs PPL CLARKWon 32
W#1 DoublesCurtis Norwood / Ahmed Abdellatif vs Joe Bocanegra / Aaron Kettering6-1, 6-1
W#1 SinglesJohn Spann vs Luis Santana6-4, 6-3
L#2 DoublesChris Hansen / Chris Cobler vs Keith Clark / Terry Morawski6-7, 3-6
W#2 SinglesDan Hadar vs Bob Mueller6-2, 6-1
L#3 DoublesKevin Hah / Dinesh Fernando vs Weldon Russo / Jeremy SoRelle6-4, 1-6, 0-1
2026-05-09vs CCC(All Saints) MUSGROVESplit 22
W#1 DoublesChris Hansen / Chris Cobler vs Garrett Podell / Eric Spurgeon6-3, 6-3
L#1 SinglesDan Hadar vs Riley Santen3-6, 2-6
W#2 DoublesJoseph Valline / Kevin Hah vs David North / Ryan Rubenkoenig7-5, 6-4
L#3 DoublesJoe Zamboni / Ahmed Abdellatif vs Bill Makens / Scott Surles1-6, 1-6
2026-05-02vs RTC JOINERWon 31
W#1 DoublesJoseph Valline / Kevin Hah vs Andy Joiner / Lang Vu2-6, 3-0
W#1 SinglesDan Hadar vs Lowell Perkins6-2, 6-1
L#2 DoublesChris Cobler / Brighton Han vs Barry Christensen / Curt Hansen7-6, 2-6, 0-1
W#2 SinglesSumit Shrestha vs Santiago Zarzosa3-6, 6-3, 1-0
2026-04-25vs RC BIGGSLost 23
L#1 DoublesKevin Hah / Joseph Valline vs Chris Cagle / Ray Rhodes4-6, 2-6
W#1 SinglesDan Hadar vs Will James5-7, 7-6, 1-0
W#2 DoublesJoe Zamboni / Gary Anstice vs Scott Price / Paul Schulman2-6, 6-0, 1-0
L#2 SinglesSumit Shrestha vs Jeff Hiemenz6-4, 3-6, 1-0
L#3 DoublesAhmed Abdellatif / Dinesh Fernando vs William Biggs / William Brewer1-6, 4-6
2026-04-18vs SO LINKWon 40
W#1 DoublesJohn Spann / Chris Hansen vs Trevor Armstrong / Joshua Luig6-2, 2-6, 1-0
W#1 SinglesDan Hadar vs Dillon Springer6-2, 6-1
W#2 DoublesKevin Hah / Joseph Valline vs Griffin Quinones / Vincent Tam6-1, 6-0
W#2 SinglesSumit Shrestha vs Les Kreis6-4, 5-7, 1-0
2026-04-11vs RID BASS (Bulls)Lost 23
W#1 DoublesChris Hansen / Kevin Hah vs John Deibel / Kyle Lindquist6-3, 7-6
L#1 SinglesJohn Spann vs Jacob Dekeratry0-6, 1-6
L#2 DoublesGary Anstice / Joe Zamboni vs Jesse Robinett / Jeremiah Russell5-7, 1-6
W#2 SinglesSumit Shrestha vs Scott Rand1-6, 6-3, 1-0
L#3 DoublesCurtis Norwood / Dinesh Fernando vs Bruce Jordan / Rod Ryer6-4, 4-6, 0-1
2026-04-07vs BIR CHRISTIANSENLost 23
L#1 DoublesJoseph Valline / Gavyn Valline vs John Stewart / James Monson2-6, 3-6
W#1 SinglesDan Hadar vs Ricardo Cabral6-2, 6-2
L#2 DoublesJohn Spann / Kevin Hah vs Carlos Anzorena / Kartik Kumar4-6, 3-6
W#2 SinglesSumit Shrestha vs John Mollica1-6, 6-2, 1-0
L#3 DoublesChris Cobler / Chris Hansen vs Jim Strathe / Shiraz Rehman4-6, 4-6
2026-03-28vs MCL MANONLost 23
L#1 DoublesJoseph Valline / Kevin Hah vs Rishi Mayekar / Daniel Barraza4-6, 1-6
L#1 SinglesSumit Shrestha vs Miguel Vega3-6, 2-6
W#2 DoublesGary Anstice / Chris Hansen vs Nicholas Alexander / Kohen Wayne6-3, 6-3
L#2 SinglesJohn Spann vs Ryan Breaux6-7, 7-6, 0-1
W#3 DoublesCurtis Norwood / Ahmed Abdellatif vs Fidel Gonzales / Gary Driver7-5, 6-1
2026-03-21vs BHS BURDICK (Fort Worth Ballers)Won 41
W#1 DoublesJoseph Valline / Gavyn Valline vs Don Propst / Vincent Sandoval6-2, 1-6, 1-0
W#1 SinglesDan Hadar vs Eric Dion6-4, 6-1
L#2 DoublesJohn Spann / Joe Zamboni vs Orlando Chapa / Rajaram Ganeshan5-7, 4-6
W#2 SinglesSumit Shrestha vs Christopher Burdick4-6, 6-1, 1-0
W#3 DoublesKevin Hah / Chris Cobler vs James Holt / Cole Evans6-2, 6-0
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 standings8 teams · Saturday 3.5 Men
TeamWLInd. WInd. LSets lostGames lost
1***RTC LOVE (18+ sp)***90341126282
2MCL MANON63291639345
3CCC(All Saints) MUSGROVE63291641351
4BIR CHRISTIANSEN54242144366
5BHS BURDICK (Fort Worth Ballers)54212455424
6VIR PETERSON45261948381
7PPL CLARK36212452410
8SO LINK27133268441

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.26 estimated across 14 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.65
Dan Hadar
usually #1 Singles 86%, also #2 Singles 14% · published 3.5
3.38
Chris Hansen
usually #1 Doubles 50%, also #2 Doubles 33% · published 3.5
3.38
Ahmed Abdellatif
usually #3 Doubles 75%, also #1 Doubles 25% · published 3.5
3.36
Sumit Shrestha
usually #2 Singles 86%, also #1 Singles 14% · published
3.36
Chris Cobler
usually #3 Doubles 40%, also #2 Doubles 40% · published 3.5
3.31
Gary Anstice
usually #2 Doubles 100% · published 3.5
3.29
Joseph Valline
usually #1 Doubles 71%, also #2 Doubles 29% · published
3.29
Kevin Hah
usually #1 Doubles 44%, also #2 Doubles 33% · published
3.28
Gavyn Valline
usually #1 Doubles 100% · published 3.5
Brighton Han
usually #2 Doubles 100% · published 3.5
3.17
Joe Zamboni
usually #2 Doubles 75%, also #3 Doubles 25% · published
3.16
Kenneth Peterson
usually #2 Doubles 100% · published
3.13
John Spann
usually #2 Doubles 33%, also #1 Singles 33% · published
3.11
Curtis Norwood
usually #3 Doubles 67%, also #1 Doubles 33% · published 3
2.75
Dinesh Fernando
usually #3 Doubles 100% · published 3
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.

Chris Cobler + Chris Hansen11556% games−0.6% vs expected
Kevin Hah + Joseph Valline3350% games−3.9% vs expected
Joe Zamboni + Gary Anstice4149% gamesnot enough data
Joseph Valline + Gary Anstice404 matchesnot enough data
Kevin Hah + Gary Anstice213 matchesnot enough data
Kenneth Peterson + Curtis Norwood303 matchesnot enough data
Gary Anstice + Chris Hansen213 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.

3.5
Dan Hadar
15W–7L career · 7 lines in 2026
<1%12%88%
3.65
3.5
Chris Hansen
21W–8L career · 6 lines in 2026
<1%82%18%
3.38
3.5
Ahmed Abdellatif
4W–3L career · 4 lines in 2026
<1%83%17%
3.38
Sumit Shrestha
9W–5L career · 7 lines in 2026
<1%85%14%
3.36
3.5
Chris Cobler
24W–15L career · 5 lines in 2026
<1%86%13%
3.36
3.5
Gary Anstice
17W–10L career · 3 lines in 2026
1%92%7%
3.31
Joseph Valline
16W–7L career · 7 lines in 2026
1%93%5%
3.29
Kevin Hah
9W–13L career · 9 lines in 2026
1%93%5%
3.29
3.5
Gavyn Valline
9W–8L career · 2 lines in 2026
1%94%5%
3.28
3.5
Brighton Han
0W–2L career · 1 line in 2026
not enough data
Joe Zamboni
8W–5L career · 4 lines in 2026
9%90%1%
3.17
Kenneth Peterson
16W–11L career · 2 lines in 2026
<1%11%89%
3.16
John Spann
13W–8L career · 6 lines in 2026
<1%17%83%
3.13
3
Curtis Norwood
9W–6L career · 3 lines in 2026
<1%21%79%
3.11
3
Dinesh Fernando
2W–6L career · 3 lines in 2026
3%95%3%
2.75

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.