Teams

THPRD-Rankin/Shull

2024 Adult 18 & Over · 4.5 Men

11 players · average NTRP 4.45 · USTA/PACIFIC NW / NORTHERN OREGON

View scouting list →
Scouting

Roster averages 3.98 estimated across 9 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.

Mihirkant Upadhyaya
usually #1 Singles 88%, also #2 Singles 13% · published 5
4.30
Asim Hafeez
usually #2 Doubles 60%, also #3 Doubles 20% · published 4.5
Anh Ngo
published 4.5
4.11
Kevin Vedder
usually #3 Doubles 50%, also #1 Doubles 25% · published 4.5
4.08
Jan Wich-Herrlein
usually #2 Doubles 60%, also #2 Singles 20% · published 4.5
4.00
Mingyang Liu
usually #3 Doubles 50%, also #2 Singles 25% · published 4.5
3.97
Xavier Denis
usually #2 Singles 75%, also #1 Singles 25% · published 4.5
3.89
Charles Taguet
usually #3 Doubles 43%, also #1 Doubles 29% · published 4.5
3.87
Michael Sather
usually #2 Doubles 50%, also #1 Doubles 25% · published 4.5
3.87
Christopher Perez
usually #1 Doubles 67%, also #2 Doubles 17% · published 4
3.70
Justin Shull
usually #3 Doubles 60%, also #2 Doubles 20% · published 4
Results15 ties
2024-11-09Won 10
W#3 DoublesJustin Shull / Vivian Nguyen vs Eduardo Delgado / Yenis Larez6-2, 6-3
2024-09-20Won 10
W#3 DoublesJustin Shull / Vivian Nguyen vs Ryan Hildebrandt / Rathini Woodworth6-3, 6-7, 1-0
2024-08-25Won 10
W#1 SinglesMihirkant Upadhyaya vs Makoto Yoshino6-4, 1-2
2024-08-24Won 10
W#1 SinglesMihirkant Upadhyaya vs Brian Beaumont6-1, 6-2
2024-08-23Won 10
W#1 SinglesMihirkant Upadhyaya vs Andrew Ygona6-1, 6-0
2024-06-30Won 10
W#1 SinglesMihirkant Upadhyaya vs Juan Presichi6-4, 7-5
2024-03-24Lost 13
L#1 DoublesHunter Ogle / Christopher Perez vs Ben Natinsky / Sage Katayama6-2, 6-4
L#2 DoublesAsim Hafeez / Jan Wich-Herrlein vs Joe Mcroberts / Atom Fjeldsted6-3, 6-4
W#2 SinglesMihirkant Upadhyaya vs Ryan Mattila6-2, 6-3
L#3 DoublesJim Rankin / Michael Sather vs Michael Cheng / Matt Simmering6-4, 6-2
2024-03-23Won 40
W#1 DoublesJustin Shull / Christopher Perez vs Scott Lenker / Christopher Haddon6-3, 1-6, 1-0
W#1 SinglesMihirkant Upadhyaya vs Daniel Tseng6-1, 6-2
W#2 DoublesAnh Ngo / Charles Taguet vs N/A6-0, 6-0
W#3 DoublesKevin Vedder / Jan Wich-Herrlein vs N/A6-0, 6-0
2024-03-16Lost 13
L#1 SinglesXavier Denis vs Bao Bui6-7, 6-4, 1-0
L#2 DoublesAsim Hafeez / Kevin Vedder vs Hans George / Shane Peterman6-4, 6-4
W#2 SinglesJan Wich-Herrlein vs Vu Bui6-3, 6-2
L#3 DoublesMingyang Liu / Charles Taguet vs Issei Saida / Jacob Buckley6-3, 6-2
2024-03-15Lost 01
L#1 DoublesLaura Maginnis / Charles Taguet vs Karen Ohollaren / Hector M Salomon6-0, 6-1
2024-03-02Won 32
W#1 DoublesChristopher Perez / Hunter Ogle vs Nathan Austin / Carson Hall6-3, 6-2
L#1 SinglesMingyang Liu vs Mark Simpson6-2, 6-1
W#2 DoublesCharles Taguet / Michael Sather vs Christopher Haddon / David White5-7, 7-6, 1-0
L#2 SinglesXavier Denis vs Mike Easton3-6, 6-4, 1-0
W#3 DoublesJustin Shull / Anh Ngo vs N/A6-0, 6-0
2024-02-23Won 40
W#1 DoublesAsim Hafeez / Kevin Vedder vs Ricky Huynh / Charles Tran3-6, 7-6, 1-0
W#2 DoublesJim Rankin / Michael Sather vs Adrian Polliack / Charles Lessmann3-6, 6-4, 1-0
W#2 SinglesMingyang Liu vs Harven Haroni6-1, 6-0
W#3 DoublesHunter Ogle / Christopher Perez vs Todd Wilcox / Michael Laport4-6, 6-2, 1-0
2024-02-16Split 22
L#1 DoublesCharles Taguet / Jim Rankin vs Todd Wilcox / Steve Fogg7-6, 6-3
L#2 DoublesChristopher Perez / Hunter Ogle vs Honorato Wenceslao / Matthew Levering6-4, 6-3
W#2 SinglesXavier Denis vs Sammy Polliack6-0, 6-0
W#3 DoublesKevin Vedder / Asim Hafeez vs Jon Monson / Michael Laport5-7, 6-2, 1-0
2024-01-28Lost 14
L#1 DoublesHunter Ogle / Christopher Perez vs Tyrese Toomey / Matt Fanelli4-6, 6-2, 1-0
W#1 SinglesMihirkant Upadhyaya vs Joel Garcia6-3, 6-1
L#2 DoublesJustin Shull / Jan Wich-Herrlein vs Joshua Weber / Jacob Velasco6-1, 6-2
L#2 SinglesXavier Denis vs Maximo Behrens6-3, 6-4
L#3 DoublesCharles Taguet / Anh Ngo vs Kris Cohen / Ezra James6-3, 7-5
2024-01-06Split 22
L#1 DoublesJim Rankin / Michael Sather vs James Luu / Adrien Leemin6-2, 6-3
W#1 SinglesMihirkant Upadhyaya vs Simon Collis6-4, 6-3
W#2 DoublesAsim Hafeez / Jan Wich-Herrlein vs Paul Ezelle / Todd Klindt6-7, 7-5, 1-0
L#3 DoublesMingyang Liu / Charles Taguet vs Jeb Hubbs / Jeremy Morris4-6, 6-3, 1-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.
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.

5
Mihirkant Upadhyaya
51W–10L career
not enough data
4.5
Asim Hafeez
84W–59L career
0%96%4%
4.30
4.5
Anh Ngo
25W–6L career
not enough data
4.5
Kevin Vedder
17W–27L career
9%90%1%
4.11
4.5
Jan Wich-Herrlein
25W–19L career
6%94%0%
4.08
4.5
Mingyang Liu
25W–26L career
17%83%0%
4.00
4.5
Xavier Denis
16W–51L career
22%78%0%
3.97
4.5
Charles Taguet
104W–63L career
41%59%0%
3.89
4.5
Michael Sather
43W–69L career
48%52%0%
3.87
4
Christopher Perez
48W–30L career
0%96%4%
3.87
4
Justin Shull
136W–38L career
2%98%0%
3.70

Three percentages are the year-end projection — chance of moving down, staying, moving up — and the number on the right is our estimated dynamic rating, which USTA never publishes. 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.