Teams

PSC-AI Bots-Beniwal

2026 Adult 40 & Over · 4.0 Men

12 players · average NTRP 3.94 / NORTHWEST WASHINGTON

View scouting list →
Schedule8 played
2026-03-13vs AYTC-LeeSplit 22
L#1 DoublesViraj Desai / Vijay Beniwal vs Ken Wong / Ravi Ramkumar5-7, 7-6, 0-1
W#1 SinglesPete Bernard vs N/A6-0, 6-0
L#2 DoublesJagbir Singh / Adrian Aditya vs Jeffrey Lee / Steve Fong3-6, 6-7
W#3 DoublesKevin Ying / Sat Mohan vs Brett Shell / Abraham Lee6-2, 6-2
2026-03-09vs TCSP-ParrishSplit 22
L#1 DoublesViraj Desai / Vijay Beniwal vs Scott Warden / Chris Casazza2-6, 4-6
W#1 SinglesTao Yuan vs Zachary Allen6-4, 6-3
L#2 DoublesKevin Ying / Jianjun Zhu vs Audley Becker / Daniel Nickel4-6, 3-6
W#3 DoublesAdrian Aditya / Jagbir Singh vs Wilmot Li / Dan Eder4-6, 7-6, 1-0
W#1 DoublesViraj Desai / Vijay Beniwal vs Jim McLean / Tom Fox6-4, 6-3
W#1 SinglesTao Yuan vs Vu To6-1, 7-5
W#2 DoublesKevin Ying / Bogdan Moldoveanu vs Benjamin Killey / Sid Siahpush6-1, 7-6
L#3 DoublesAnand Kancherla / Sat Mohan vs Ben Chia / Efrem Zimbalist2-6, 5-7
2026-02-15vs FC-HsuWon 21
W#1 DoublesAdrian Aditya / Vijay Beniwal vs Arindam Majumder / Ian Bucklin6-7, 6-4, 1-0
W#2 DoublesKevin Ying / Jianjun Zhu vs Craig Collins / Jeremy Cheung6-3, 6-4
L#3 DoublesBogdan Moldoveanu / Sat Mohan vs Sid Nagendran / PATRICK TAK3-6, 4-6
2026-02-01vs BC-ParkWon 30
W#1 DoublesVijay Beniwal / Bogdan Moldoveanu vs Thomas Anderson / David Park6-4, 5-6
W#2 DoublesKevin Ying / Jianjun Zhu vs Adam Corson / Erwin Chung6-2, 6-7, 1-0
W#3 DoublesSat Mohan / Adrian Aditya vs Bruce Saberton / Chris Barry3-6, 7-5, 1-0
2026-01-24vs TCSP-ParrishWon 31
W#1 DoublesViraj Desai / Vijay Beniwal vs Zachary Chalett / Chuck Fiterman6-4, 7-5
W#1 SinglesTao Yuan vs Eric Whaley6-4, 4-6, 1-0
L#2 DoublesKevin Ying / Jianjun Zhu vs Matthew Day / Scott Warden4-6, 2-6
W#3 DoublesAnand Kancherla / Pete Bernard vs N/A6-0, 6-0
2026-01-18vs BC-ParkWon 30
W#1 DoublesViraj Desai / Vijay Beniwal vs David Park / Thomas Anderson6-2, 6-3
W#2 DoublesKevin Ying / Jianjun Zhu vs Kenneth Cho / Bruce Saberton6-2, 6-2
W#3 DoublesAdrian Aditya / Sat Mohan vs Erwin Chung / Tom Rude7-5, 4-6, 1-0
2026-01-10vs WSC-ClinciuWon 30
W#1 DoublesAdrian Aditya / Viraj Desai vs DHARAM PATULE / Ramji Beera6-2, 6-4
W#2 DoublesKevin Ying / Jianjun Zhu vs Vikram Srinivasan / Vaibhav Bora6-3, 6-1
W#3 DoublesAnand Kancherla / Pete Bernard vs Champak Chatterjee / Daifu Ye7-6, 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 standings for 4.0 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 3.70 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.

3.87
Bogdan Moldoveanu
usually #1 Doubles 33%, also #3 Doubles 33% · published 4
3.85
Viraj Desai
usually #1 Doubles 86%, also #3 Doubles 14% · published 4
3.83
Kevin Ying
usually #2 Doubles 88%, also #3 Doubles 13% · published 4
3.80
Vijay Beniwal
usually #1 Doubles 78%, also #3 Doubles 22% · published 4
3.77
Jianjun Zhu
usually #2 Doubles 100% · published 4
3.77
Pete Bernard
usually #3 Doubles 67%, also #1 Singles 33% · published 4
3.71
Adrian Aditya
usually #2 Doubles 50%, also #3 Doubles 50% · published 4
3.62
Jagbir Singh
usually #3 Doubles 50%, also #2 Doubles 50% · published 4
3.59
Sat Mohan
usually #3 Doubles 100% · published
3.57
Tao Yuan
usually #1 Singles 100% · published
3.40
Anand Kancherla
usually #3 Doubles 50%, also #1 Doubles 50% · published 3.5
Ruslan Kasymov
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.

Vijay Beniwal + Viraj Desai352552% games+1.9% vs expected
Kevin Ying + Jianjun Zhu5552% games+0.4% vs expected
Kevin Ying + Pete Bernard4647% games−0.5% vs expected
Kevin Ying + Sat Mohan3549% games−2.2% vs expected
Jagbir Singh + Vijay Beniwal4351% games−3.0% vs expected
Kevin Ying + Bogdan Moldoveanu3347% games−8.1% vs expected
Vijay Beniwal + Bogdan Moldoveanu3546% games−9.8% vs expected
Anand Kancherla + Pete Bernard3259% gamesnot 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
Bogdan Moldoveanu
56W–48L career · 3 lines in 2026
<1%82%17%
3.87
4
Viraj Desai
76W–36L career · 7 lines in 2026
1%85%14%
3.85
4
Kevin Ying
103W–65L career · 8 lines in 2026
1%88%11%
3.83
4
Vijay Beniwal
88W–62L career · 9 lines in 2026
2%91%7%
3.80
4
Jianjun Zhu
109W–76L career · 6 lines in 2026
3%92%5%
3.77
4
Pete Bernard
73W–60L career · 3 lines in 2026
3%92%5%
3.77
4
Adrian Aditya
11W–10L career · 2 lines in 2026
7%91%2%
3.71
4
Jagbir Singh
62W–61L career · 2 lines in 2026
21%79%<1%
3.62
Sat Mohan
15W–20L career · 5 lines in 2026
27%73%<1%
3.59
Tao Yuan
31W–11L career · 5 lines in 2026
<1%31%69%
3.57
3.5
Anand Kancherla
97W–62L career · 6 lines in 2026
<1%76%23%
3.40
Ruslan Kasymov
10W–19L career · no lines in 2026
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.