2026
1 season
2-1
Career profile
81 career matches with a 73.8% win rate across 2 leagues.
Most-seen opponent: Chris Marshall / 5 meetings
Career matches on record.
Wins / decided matches.
Distinct leagues represented.
League-by-league results over time.
2 leagues
1 season recorded
1 season
| Season | Record | Team | Division |
|---|---|---|---|
| 2 - 1 | O'Conner Hills Tennis Club |
Division 1
2026
|
17 seasons recorded
11 seasons
| Season | Record | Team | Division |
|---|---|---|---|
|
Regular Season
|
2 - 2 | Veneto 1 |
Men's Majors 1
Men's League
|
|
Playoffs
|
1 - 0 | Veneto 1 |
Men's Majors 1
Men's League
|
|
Regular Season
|
4 - 0 | Veneto 1 |
Men's Majors 1
Men's League
|
|
Playoffs
|
1 - 0 | Veneto 1 |
Men's Majors 1
Men's League
|
|
Regular Season
|
4 - 2 | Veneto 1 |
Men's Majors 1
Men's League
|
|
Playoffs
|
0 - 1 | Veneto 1 |
Men's Majors 1
Men's League
|
| 7 - 4 | Veneto 1 |
Men's Majors 1
Men's League
|
|
|
Regular Season
|
7 - 0 | Veneto 1 |
Men's Majors
Men's League
|
|
Playoffs
|
1 - 0 | Veneto 1 |
Men's Majors
Men's League
|
|
Regular Season
|
2 - 4 | L'Amoreaux 1 |
Majors North/South
Men's League
|
|
Playoffs
|
1 - 1 | L'Amoreaux 1 |
Majors North/South
Men's League
|
| 5 - 3 | L'Amoreaux 1 |
Majors
Men's League
|
|
| 8 - 0 | L'Amoreaux 1 |
Majors
Men's League
|
|
| 6 - 1 | L'Amoreaux M1 |
Majors
Men's League
|
|
|
Regular Season
|
5 - 2 | L'Amoreaux M1 |
Majors
Men's League
|
|
Playoffs
|
1 - 0 | L'Amoreaux M1 |
Majors
Men's League
|
| 2 - 0 | L'Amoreaux Tennis Centre 1 |
Majors
Men's League
|
All-time head-to-head records.
100 opponents
| Opponent | Record | Win % |
|---|---|---|
|
Chris Marshall
5 meetings
|
5 - 0 | 100.0% |
|
Andrew Bourne-Kaponeridis
5 meetings
|
4 - 1 | 80.0% |
|
Ryan Borczon
5 meetings
|
4 - 1 | 80.0% |
|
David mitchell
5 meetings
|
3 - 2 | 60.0% |
|
James Salmon
4 meetings
|
2 - 2 | 50.0% |
|
Daniel Kang
4 meetings
|
1 - 3 | 25.0% |
|
Filip Marinkovic
3 meetings
|
3 - 0 | 100.0% |
|
Francisco Cervera
3 meetings
|
3 - 0 | 100.0% |
|
Luke Coles
3 meetings
|
3 - 0 | 100.0% |
|
Mark Zdaniuk
3 meetings
|
3 - 0 | 100.0% |
|
Robert Husain
3 meetings
|
3 - 0 | 100.0% |
|
Ananmay Kapoor
3 meetings
|
2 - 1 | 66.7% |
|
Nels Stanfield
3 meetings
|
2 - 1 | 66.7% |
|
Shane Hickson
3 meetings
|
2 - 1 | 66.7% |
|
Adrian Winger
3 meetings
|
1 - 2 | 33.3% |
|
ben woo
3 meetings
|
1 - 2 | 33.3% |
|
Glenn Brisbois
3 meetings
|
1 - 2 | 33.3% |
|
Brian Draxl
2 meetings
|
2 - 0 | 100.0% |
|
Daniel Lopez
2 meetings
|
2 - 0 | 100.0% |
|
Konrad Chan
2 meetings
|
2 - 0 | 100.0% |
|
larry laughlin
2 meetings
|
2 - 0 | 100.0% |
|
Lucas Mock
2 meetings
|
2 - 0 | 100.0% |
|
Luigi Frigerio
2 meetings
|
2 - 0 | 100.0% |
|
Mario Cosentino
2 meetings
|
2 - 0 | 100.0% |
|
Mike Goldstein
2 meetings
|
2 - 0 | 100.0% |
|
Mike White
2 meetings
|
2 - 0 | 100.0% |
|
Nicholas Somody
2 meetings
|
2 - 0 | 100.0% |
|
Rob Richardson
2 meetings
|
2 - 0 | 100.0% |
|
Sujit Das
2 meetings
|
2 - 0 | 100.0% |
|
Filip Obucina
2 meetings
|
1 - 1 | 50.0% |
|
Franklyn Emmanuel
2 meetings
|
1 - 1 | 50.0% |
|
Richard Mainella
2 meetings
|
1 - 1 | 50.0% |
|
Robert Vincent
2 meetings
|
1 - 1 | 50.0% |
|
Robin Walker
2 meetings
|
1 - 1 | 50.0% |
|
Oliver Becerra
2 meetings
|
0 - 2 | 0.0% |
|
Alex Mitric
1 meeting
|
1 - 0 | 100.0% |
|
Andre Szilvassy
1 meeting
|
1 - 0 | 100.0% |
|
Andrew Bric
1 meeting
|
1 - 0 | 100.0% |
|
Bilal Anjum
1 meeting
|
1 - 0 | 100.0% |
|
Chris Bandak
1 meeting
|
1 - 0 | 100.0% |
|
Chris Ritchie
1 meeting
|
1 - 0 | 100.0% |
|
Connor Douglas
1 meeting
|
1 - 0 | 100.0% |
|
Constantin Wieser
1 meeting
|
1 - 0 | 100.0% |
|
Coulter Wright
1 meeting
|
1 - 0 | 100.0% |
|
Deon Sauer
1 meeting
|
1 - 0 | 100.0% |
|
Dominique Harmath
1 meeting
|
1 - 0 | 100.0% |
|
Dylan Kamel
1 meeting
|
1 - 0 | 100.0% |
|
Edward Kruppe
1 meeting
|
1 - 0 | 100.0% |
|
Edward Nguyen
1 meeting
|
1 - 0 | 100.0% |
|
Fil Marinkovic
1 meeting
|
1 - 0 | 100.0% |
|
Frierdrich Blase
1 meeting
|
1 - 0 | 100.0% |
|
Glen Ryan
1 meeting
|
1 - 0 | 100.0% |
|
Greg Klak
1 meeting
|
1 - 0 | 100.0% |
|
Isaac Oglivy
1 meeting
|
1 - 0 | 100.0% |
|
Jan Kolmel
1 meeting
|
1 - 0 | 100.0% |
|
Jason Lee
1 meeting
|
1 - 0 | 100.0% |
|
Josh Borenstein
1 meeting
|
1 - 0 | 100.0% |
|
Justin Ecclestone
1 meeting
|
1 - 0 | 100.0% |
|
Karim Jina
1 meeting
|
1 - 0 | 100.0% |
|
Kerr Chen
1 meeting
|
1 - 0 | 100.0% |
|
Liam Draxl
1 meeting
|
1 - 0 | 100.0% |
|
Louise Kwong
1 meeting
|
1 - 0 | 100.0% |
|
Manuel Cholakyan
1 meeting
|
1 - 0 | 100.0% |
|
Marek Merwart
1 meeting
|
1 - 0 | 100.0% |
|
Mikhail Arkaev
1 meeting
|
1 - 0 | 100.0% |
|
paul bedard
1 meeting
|
1 - 0 | 100.0% |
|
Paul Klak
1 meeting
|
1 - 0 | 100.0% |
|
Paul Liem
1 meeting
|
1 - 0 | 100.0% |
|
Paul Scotti
1 meeting
|
1 - 0 | 100.0% |
|
Peter Krol
1 meeting
|
1 - 0 | 100.0% |
|
Peter Marrack
1 meeting
|
1 - 0 | 100.0% |
|
Rafael Rosenzuaig
1 meeting
|
1 - 0 | 100.0% |
|
Ricky Li
1 meeting
|
1 - 0 | 100.0% |
|
Rob Husain
1 meeting
|
1 - 0 | 100.0% |
|
Ryan Lau
1 meeting
|
1 - 0 | 100.0% |
|
Scott Biel
1 meeting
|
1 - 0 | 100.0% |
|
Shourya Verma
1 meeting
|
1 - 0 | 100.0% |
|
Stanley Szczepanski
1 meeting
|
1 - 0 | 100.0% |
|
Tarik Kamel
1 meeting
|
1 - 0 | 100.0% |
|
Trust Chen Pow
1 meeting
|
1 - 0 | 100.0% |
|
Yigit Gedikli
1 meeting
|
1 - 0 | 100.0% |
|
Alex Filoti
1 meeting
|
0 - 1 | 0.0% |
|
Ben Whitely
1 meeting
|
0 - 1 | 0.0% |
|
Bobby Gheorghiu
1 meeting
|
0 - 1 | 0.0% |
|
Carlos Lopez
1 meeting
|
0 - 1 | 0.0% |
|
Chris Manzinali
1 meeting
|
0 - 1 | 0.0% |
|
Dallas Ramsay
1 meeting
|
0 - 1 | 0.0% |
|
David Chu
1 meeting
|
0 - 0 - 1 | 0.0% |
|
George Zoidl
1 meeting
|
0 - 1 | 0.0% |
|
Jack Lin
1 meeting
|
0 - 1 | 0.0% |
|
JD Sullivan
1 meeting
|
0 - 1 | 0.0% |
|
Leighton Brandon
1 meeting
|
0 - 1 | 0.0% |
|
Richard Lawrence
1 meeting
|
0 - 1 | 0.0% |
|
Sasha Obucina
1 meeting
|
0 - 1 | 0.0% |
|
Stan Nevolovich
1 meeting
|
0 - 1 | 0.0% |
|
Taylor Hawthorne
1 meeting
|
0 - 1 | 0.0% |
|
Thomas Partridge
1 meeting
|
0 - 0 - 1 | 0.0% |
|
Trevor Redvers
1 meeting
|
0 - 1 | 0.0% |
|
Victor Krustev
1 meeting
|
0 - 1 | 0.0% |
|
Viktor Capota
1 meeting
|
0 - 1 | 0.0% |