Teams

WHRC-Heller/Pham

2025 Adult 18 & Over · 4.0 Men

16 players · average NTRP 3.84 · USTA/PACIFIC NW / NORTHERN OREGON

View scouting list →
Scouting

Roster averages 3.60 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.85
Dave Cobban
usually #3 Doubles 33%, also #1 Doubles 33% · published 4
3.85
David Pham
usually #1 Doubles 56%, also #2 Doubles 44% · published 4
3.83
Joerg Droste
published 4
3.77
Jianxun Zhang
usually #1 Singles 67%, also #2 Singles 33% · published 4
3.77
Martin Schnappenberger
usually #1 Doubles 50%, also #3 Doubles 25% · published 4
Ahmad Garakani
usually #3 Doubles 67%, also #2 Doubles 33% · published 4
3.74
Blair Thompson
usually #3 Doubles 50%, also #1 Singles 50% · published 4
3.68
Vincent Lee
usually #1 Doubles 56%, also #3 Doubles 22% · published 4
3.62
Radu Tudorache
usually #2 Singles 57%, also #1 Singles 43% · published 4
3.60
Daniel Albrecht
usually #1 Doubles 67%, also #3 Doubles 33% · published 4
3.54
Jason Dortch
usually #2 Doubles 56%, also #1 Doubles 33% · published 4
3.48
Ryan Patterson
usually #3 Doubles 100% · published 3.5
3.31
Jeff Lipke
usually #2 Doubles 60%, also #1 Doubles 30% · published 3.5
Rashid Ahmed
usually #3 Doubles 100% · published 3.5
3.20
Todd Khozein
usually #1 Singles 40%, also #3 Doubles 20% · published 3.5
3.16
Kevin Heller
published 3.5
Results19 ties
2025-07-12Lost 01
L#1 DoublesYukiko Namba / Vincent Lee vs OLIVER LEI / Florence Kim6-3, 6-1
2025-07-11Lost 01
L#3 DoublesYukiko Namba / Vincent Lee vs Joe Chapin / Thuy Chapin3-6, 7-5, 1-0
2025-07-11Lost 01
L#1 DoublesLaurie Horenstein / David Pham vs Bryce Brooks / April Korshin6-3, 6-7, 1-0
2025-06-22Won 10
W#2 DoublesJeff Lipke / Jason Dortch vs Norm Escover / Wade Tiedeman4-6, 6-0, 1-0
2025-06-22Split 22
L#1 DoublesJoerg Droste / David Pham vs Kenya Reutin / Nate Look4-6, 7-5, 1-0
W#1 SinglesVincent Lee vs Jordan Keomanivanh6-2, 6-0
L#2 SinglesTodd Khozein vs Saurabh Chauhan6-4, 6-2
W#3 DoublesAhmad Garakani / Daniel Albrecht vs Sanh Trinh / De Xiang Novac-Yu6-4, 7-5
2025-06-21Lost 23
W#1 DoublesJoerg Droste / Vincent Lee vs Mike Zielinski / Sheng Saechao6-4, 3-6, 1-0
L#1 SinglesBlair Thompson vs William Creger6-4, 6-4
W#2 DoublesDavid Pham / Martin Schnappenberger vs Matt Deems / Zachary Meloche6-1, 6-4
L#2 SinglesRadu Tudorache vs Cristian Crisan6-4, 6-2
L#3 DoublesDaniel Albrecht / Ahmad Garakani vs Kyle Dunscomb / Kenton Bui6-3, 4-6, 1-0
2025-06-21Won 10
W#2 DoublesJeff Lipke / Jason Dortch vs Yue Zhao / Zhidong Yang7-6, 6-4
2025-06-21Won 10
W#1 DoublesJeff Lipke / Jason Dortch vs Michael Huffman / Al Boling6-3, 6-3
2025-06-20Won 10
W#2 DoublesJeff Lipke / Jason Dortch vs Gary Rierson / John Cherry6-1, 6-2
2025-06-14Won 40
W#1 DoublesDaniel Albrecht / Kevin Heller vs Shawn Yu / Jonathan Wilkinson6-4, 7-5
W#2 DoublesKris Rosenquist / Jason Dortch vs N/A6-0, 6-0
W#2 SinglesRadu Tudorache vs Saril Valiyaparambil4-6, 6-1, 1-0
W#3 DoublesBlair Thompson / Jeff Lipke vs N/A6-0, 6-0
2025-05-31Lost 01
L#1 DoublesHeike Droste / Jason Dortch vs Paul Kreiter / Karen Pickering6-3, 6-4
2025-05-31Won 31
W#1 DoublesDavid Pham / Dave Cobban vs Wenyan Li / Matthew Kanagandram6-3, 6-2
W#2 DoublesVincent Lee / Joerg Droste vs Alex Rand / Sotaro Noguchi5-7, 6-3, 1-0
W#2 SinglesRadu Tudorache vs Jacob Pompeii6-0, 6-2
L#3 DoublesRashid Ahmed / Paul Stutzman vs Aaron Stout / Amartya Dutta7-6, 6-1
2025-05-18Lost 13
L#1 DoublesDavid Pham / Todd Khozein vs Hector M Salomon / Sam Bradshaw6-3, 6-2
W#1 SinglesRadu Tudorache vs Gregory Hobi6-1, 6-4
L#2 DoublesJoerg Droste / Jeff Lipke vs Jae Joon Kang / Marcus Kroloff6-2, 6-3
L#3 DoublesJason Dortch / Ryan Patterson vs Jonathan Caplan / Clark Cosart6-3, 6-1
2025-05-11Split 22
W#1 DoublesJoerg Droste / Vincent Lee vs Jonathan Hong / Kiran Manda6-3, 6-2
W#1 SinglesRadu Tudorache vs Saril Valiyaparambil6-4, 6-2
L#2 DoublesPaul Stutzman / Jason Dortch vs James Raleigh / Martin von Haartman7-6, 6-1
L#3 DoublesKevin Heller / Todd Khozein vs Jonathan Wilkinson / Shawn Yu6-0, 6-0
2025-05-04Lost 14
L#1 DoublesJeff Lipke / Jason Dortch vs Alex Rand / Jacob Pompeii6-2, 6-4
L#1 SinglesRadu Tudorache vs Roshen Warrier6-3, 6-7, 1-0
W#2 DoublesDavid Pham / Richard Yan vs Aaron Stout / Deepak Kumar7-5, 1-6, 1-0
L#2 SinglesJianxun Zhang vs Karan Kapur6-3, 6-2
L#3 DoublesDave Cobban / Martin Schnappenberger vs Matthew Kanagandram / Pattarapong Limthianlee4-6, 6-3, 1-0
2025-04-12Won 32
W#1 DoublesMartin Schnappenberger / Vincent Lee vs Kyle McGovern / David Nguyen6-2, 6-3
L#1 SinglesJianxun Zhang vs Alexander Gardner4-6, 6-4, 1-0
W#2 DoublesAhmad Garakani / Joerg Droste vs Frank Mathews / Michael Rewers6-2, 6-2
W#2 SinglesRadu Tudorache vs Fernando Valdivia6-4, 6-1
L#3 DoublesRashid Ahmed / Ryan Patterson vs Zach Walsh / Jason Tran7-5, 6-4
2025-03-22Lost 13
L#1 DoublesDavid Pham / Martin Schnappenberger vs Deepak Selvanathan / Michael Ollinger6-1, 6-3
L#1 SinglesJianxun Zhang vs Nishant Lakshman6-4, 6-2
L#2 DoublesDave Cobban / Joerg Droste vs Richard Shih / Eddie Shin4-6, 6-3, 1-0
W#3 DoublesVincent Lee / Stefan Olander vs Vimal Natarajan / Ajay Kumar Tippisetti4-6, 6-3, 1-0
2024-12-14Lost 01
L#2 DoublesBarbara Dusicka / David Pham vs Jason Qian / Anita Rockwell6-2, 6-3
2024-12-13Split 11
L#1 DoublesLaurie Horenstein / Vincent Lee vs Jennifer Tran / Jeremy Chiang6-2, 6-0
W#2 DoublesBarbara Dusicka / David Pham vs Jenica Susi / Shane Wilson7-5, 6-3
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.

4
Dave Cobban
52W–33L career
0%97%3%
3.85
4
David Pham
147W–109L career
0%98%2%
3.85
4
Joerg Droste
95W–66L career
0%99%1%
3.83
4
Jianxun Zhang
59W–43L career
1%98%1%
3.77
4
Martin Schnappenberger
41W–18L career
1%98%1%
3.77
4
Ahmad Garakani
47W–39L career
not enough data
4
Blair Thompson
16W–11L career
5%93%2%
3.74
4
Vincent Lee
136W–76L career
5%94%0%
3.68
4
Radu Tudorache
39W–34L career
8%92%0%
3.62
4
Daniel Albrecht
30W–29L career
20%80%0%
3.60
4
Jason Dortch
108W–99L career · type A
22%78%0%
3.54
3.5
Ryan Patterson
11W–16L career
0%82%18%
3.48
3.5
Jeff Lipke
106W–86L career
0%99%1%
3.31
3.5
Rashid Ahmed
67W–30L career
not enough data
3.5
Todd Khozein
52W–61L career
2%98%0%
3.20
3.5
Kevin Heller
25W–24L career
7%93%0%
3.16

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.