2022
1 season
Career profile
135 career matches with a 64.7% win rate across 2 leagues.
Most-seen opponent: Adam Kukielka / 4 meetings
Career matches on record.
Wins / decided matches.
Distinct leagues represented.
League-by-league results over time.
2 leagues
4 seasons recorded
1 season
1 season
1 season
| Season | Record | Team | Division |
|---|---|---|---|
| 2 - 2 | Heron Park Tennis Club |
Division 1
2026
|
|
| 1 - 1 | Heron Park Tennis Club |
A2
2023
|
|
|
Regular Season
|
6 - 2 | Heron Park Tennis Club |
A2
2022
|
|
Playoffs
|
1 - 0 | Heron Park Tennis Club |
A2
2022
|
17 seasons recorded
10 seasons
| Season | Record | Team | Division |
|---|---|---|---|
| 6 - 4 | Tam Heather Majors1 |
Men's Majors 1
Men's League
|
|
|
Regular Season
|
5 - 6 | Tam Heather Majors1 |
Men's Majors 1
Men's League
|
|
Playoffs
|
0 - 1 | Tam Heather Majors1 |
Men's Majors 1
Men's League
|
| 1 - 1 | Tam Heather Majors1 |
Men's Majors 1
Men's League
|
|
|
Regular Season
|
2 - 3 | Tam Heather A1 |
Division A1
Men's League
|
|
Playoffs
|
0 - 1 | Tam Heather A1 |
Division A1
Men's League
|
|
Regular Season
|
10 - 3 | Tam Heather Majors2 |
Men's Majors 2
Men's League
|
|
Playoffs
|
2 - 0 | Tam Heather Majors2 |
Men's Majors 2
Men's League
|
| 9 - 5 | Ajax 2 |
Men's Majors 2
Men's League
|
|
| 9 - 5 | Ajax 2 |
Men's Majors 2
Men's League
|
|
|
Regular Season
|
9 - 3 | Ajax 1 |
Division A
Men's League
|
|
Playoffs
|
0 - 1 | Ajax 1 |
Division A
Men's League
|
|
Regular Season
|
14 - 1 | Ajax 1 |
Division A North/South
Men's League
|
|
Playoffs
|
1 - 1 | Ajax 1 |
Division A North/South
Men's League
|
|
Regular Season
|
7 - 5 | Ajax 1 |
Division A North/South
Men's League
|
|
Playoffs
|
0 - 1 | Ajax 1 |
Division A North/South
Men's League
|
| 1 - 1 | Blackmore 4 |
Division A1
Men's League
|
All-time head-to-head records.
189 opponents
| Opponent | Record | Win % |
|---|---|---|
|
Adam Kukielka
4 meetings
|
4 - 0 | 100.0% |
|
Bernardo Sousa
4 meetings
|
4 - 0 | 100.0% |
|
Jabrille Kabli
4 meetings
|
3 - 1 | 75.0% |
|
Pavel Otchkassov
4 meetings
|
2 - 2 | 50.0% |
|
Gunner Keil
3 meetings
|
3 - 0 | 100.0% |
|
Kevin Bolger
3 meetings
|
3 - 0 | 100.0% |
|
mohammed ajmal
3 meetings
|
3 - 0 | 100.0% |
|
Rob Richardson
3 meetings
|
3 - 0 | 100.0% |
|
Sean Weinberg
3 meetings
|
3 - 0 | 100.0% |
|
Cyrus Mackie
3 meetings
|
2 - 1 | 66.7% |
|
Erik Salka
3 meetings
|
2 - 1 | 66.7% |
|
Eugen Maslov
3 meetings
|
2 - 1 | 66.7% |
|
Kenneth Wong
3 meetings
|
2 - 1 | 66.7% |
|
Luke Coles
3 meetings
|
2 - 1 | 66.7% |
|
Paul Scotti
3 meetings
|
2 - 1 | 66.7% |
|
Peter Krol
3 meetings
|
2 - 1 | 66.7% |
|
Chris King
3 meetings
|
1 - 2 | 33.3% |
|
Evan Weiser
3 meetings
|
1 - 2 | 33.3% |
|
George Mihailovich
3 meetings
|
1 - 2 | 33.3% |
|
Jeff Kuchma
3 meetings
|
1 - 2 | 33.3% |
|
Tyler Panhuyzen
3 meetings
|
1 - 2 | 33.3% |
|
Jan Koelmel
3 meetings
|
0 - 3 | 0.0% |
|
Arankan Balaranjan
2 meetings
|
2 - 0 | 100.0% |
|
Arnaud Soupa
2 meetings
|
2 - 0 | 100.0% |
|
Dylan Kamel
2 meetings
|
2 - 0 | 100.0% |
|
Joey Fleischmann
2 meetings
|
2 - 0 | 100.0% |
|
Jonah Wortzman
2 meetings
|
2 - 0 | 100.0% |
|
Luigi Frigerio
2 meetings
|
2 - 0 | 100.0% |
|
Max Georgeff
2 meetings
|
2 - 0 | 100.0% |
|
Mitch Schacter
2 meetings
|
2 - 0 | 100.0% |
|
Nicolas Brzezinski
2 meetings
|
2 - 0 | 100.0% |
|
Oleg Sirgi
2 meetings
|
2 - 0 | 100.0% |
|
Paul Liem
2 meetings
|
2 - 0 | 100.0% |
|
Scott Wu
2 meetings
|
2 - 0 | 100.0% |
|
Alex Ratz
2 meetings
|
1 - 1 | 50.0% |
|
Anderson Fraser
2 meetings
|
1 - 1 | 50.0% |
|
Andrew Akman
2 meetings
|
1 - 1 | 50.0% |
|
Andrew Bric
2 meetings
|
1 - 1 | 50.0% |
|
Bobby Gheorghiu
2 meetings
|
1 - 1 | 50.0% |
|
Deon Sauer
2 meetings
|
1 - 1 | 50.0% |
|
Jeff Rockwell
2 meetings
|
1 - 1 | 50.0% |
|
Laurent Kryeziu
2 meetings
|
1 - 1 | 50.0% |
|
Peter Ta
2 meetings
|
1 - 1 | 50.0% |
|
Rassam Yazdi
2 meetings
|
1 - 1 | 50.0% |
|
Yigit Gedikli
2 meetings
|
1 - 1 | 50.0% |
|
Sam Wortzman
2 meetings
|
0 - 2 | 0.0% |
|
Sujit Das
2 meetings
|
0 - 2 | 0.0% |
|
Ahura Razaee
1 meeting
|
1 - 0 | 100.0% |
|
AJ Fidelino
1 meeting
|
1 - 0 | 100.0% |
|
Alec Fraser
1 meeting
|
1 - 0 | 100.0% |
|
Anatoly Sokovyh
1 meeting
|
1 - 0 | 100.0% |
|
Anthony Tuccitto
1 meeting
|
1 - 0 | 100.0% |
|
Asad Hussain
1 meeting
|
1 - 0 | 100.0% |
|
Barnaby Kalan
1 meeting
|
1 - 0 | 100.0% |
|
Barry Litman
1 meeting
|
1 - 0 | 100.0% |
|
Boris Lemberski
1 meeting
|
1 - 0 | 100.0% |
|
Brian Patterson
1 meeting
|
1 - 0 | 100.0% |
|
Bryan Li
1 meeting
|
1 - 0 | 100.0% |
|
Carr Norton
1 meeting
|
1 - 0 | 100.0% |
|
Charles Friedmann
1 meeting
|
1 - 0 | 100.0% |
|
Charles Sharpe
1 meeting
|
1 - 0 | 100.0% |
|
charlie friedman
1 meeting
|
1 - 0 | 100.0% |
|
Charlie Tajnay
1 meeting
|
1 - 0 | 100.0% |
|
Connor Douglas
1 meeting
|
1 - 0 | 100.0% |
|
Daniel Lopez
1 meeting
|
1 - 0 | 100.0% |
|
Daniel Sauer
1 meeting
|
1 - 0 | 100.0% |
|
Dave Kinnersly
1 meeting
|
1 - 0 | 100.0% |
|
David Chui
1 meeting
|
1 - 0 | 100.0% |
|
David Hwang
1 meeting
|
1 - 0 | 100.0% |
|
Doug McEnteer
1 meeting
|
1 - 0 | 100.0% |
|
Eddie Partrridge
1 meeting
|
1 - 0 | 100.0% |
|
Eduardo Grecco
1 meeting
|
1 - 0 | 100.0% |
|
Eitan Rozin
1 meeting
|
1 - 0 | 100.0% |
|
Gary Hammer
1 meeting
|
1 - 0 | 100.0% |
|
Guillaume Horreard
1 meeting
|
1 - 0 | 100.0% |
|
Howard Winston
1 meeting
|
1 - 0 | 100.0% |
|
Jairo Castellanos
1 meeting
|
1 - 0 | 100.0% |
|
James Mangos
1 meeting
|
1 - 0 | 100.0% |
|
Jay Wintraub
1 meeting
|
1 - 0 | 100.0% |
|
John Abate
1 meeting
|
1 - 0 | 100.0% |
|
John Kwan
1 meeting
|
1 - 0 | 100.0% |
|
Joseph Gelfrand
1 meeting
|
1 - 0 | 100.0% |
|
Julia Kuszynski
1 meeting
|
1 - 0 | 100.0% |
|
Julian Jacobs
1 meeting
|
1 - 0 | 100.0% |
|
Justin Ecclestone
1 meeting
|
1 - 0 | 100.0% |
|
Kris Dmytrenko
1 meeting
|
1 - 0 | 100.0% |
|
Kye McDadi
1 meeting
|
1 - 0 | 100.0% |
|
Lee Moore
1 meeting
|
1 - 0 | 100.0% |
|
Leighton Brandon
1 meeting
|
1 - 0 | 100.0% |
|
Lorne Devine
1 meeting
|
1 - 0 | 100.0% |
|
Lucas Popa
1 meeting
|
1 - 0 | 100.0% |
|
Madeline Kroupetski
1 meeting
|
1 - 0 | 100.0% |
|
Marek Merwart
1 meeting
|
1 - 0 | 100.0% |
|
Mario Bozic
1 meeting
|
1 - 0 | 100.0% |
|
Mark Benesh
1 meeting
|
1 - 0 | 100.0% |
|
Mark Magno
1 meeting
|
1 - 0 | 100.0% |
|
Mark Pais
1 meeting
|
1 - 0 | 100.0% |
|
Michael Yang
1 meeting
|
1 - 0 | 100.0% |
|
Nathan Li
1 meeting
|
1 - 0 | 100.0% |
|
Nathan Wright-Edwards
1 meeting
|
1 - 0 | 100.0% |
|
Neil Kandhai
1 meeting
|
1 - 0 | 100.0% |
|
Nick Kroupetski
1 meeting
|
1 - 0 | 100.0% |
|
Nicolas Orgeira
1 meeting
|
1 - 0 | 100.0% |
|
Peter Szczepanski
1 meeting
|
1 - 0 | 100.0% |
|
Rafael Rosenzuaig
1 meeting
|
1 - 0 | 100.0% |
|
Ranak Pajpani
1 meeting
|
1 - 0 | 100.0% |
|
Randal Slavens
1 meeting
|
1 - 0 | 100.0% |
|
Raul Hernandez
1 meeting
|
1 - 0 | 100.0% |
|
Reza Mikhchian
1 meeting
|
1 - 0 | 100.0% |
|
Rhea Verma
1 meeting
|
1 - 0 | 100.0% |
|
Rizwan Khalfan
1 meeting
|
1 - 0 | 100.0% |
|
Rob Johnston
1 meeting
|
1 - 0 | 100.0% |
|
Rudi Hwang
1 meeting
|
1 - 0 | 100.0% |
|
Sam Wright-Edwards
1 meeting
|
1 - 0 | 100.0% |
|
Sean Lasko
1 meeting
|
1 - 0 | 100.0% |
|
Sean Swail
1 meeting
|
1 - 0 | 100.0% |
|
Sebastian Serbanescu
1 meeting
|
1 - 0 | 100.0% |
|
Shelby Anderson
1 meeting
|
1 - 0 | 100.0% |
|
Sherif Balbaa
1 meeting
|
1 - 0 | 100.0% |
|
Simon Kuszynski
1 meeting
|
1 - 0 | 100.0% |
|
Steve Kark
1 meeting
|
1 - 0 | 100.0% |
|
Taka Tsuchikawa
1 meeting
|
1 - 0 | 100.0% |
|
Tarik Kamel
1 meeting
|
1 - 0 | 100.0% |
|
Thomas Partridge
1 meeting
|
1 - 0 | 100.0% |
|
Tyler Walker
1 meeting
|
1 - 0 | 100.0% |
|
Wing Lam
1 meeting
|
1 - 0 | 100.0% |
|
Yi Zhou
1 meeting
|
1 - 0 | 100.0% |
|
Yves Zeitoun
1 meeting
|
1 - 0 | 100.0% |
|
Zackary Kimelman
1 meeting
|
1 - 0 | 100.0% |
|
Abhishek Basera
1 meeting
|
0 - 1 | 0.0% |
|
Alex Bykov
1 meeting
|
0 - 1 | 0.0% |
|
Alonso Cortes
1 meeting
|
0 - 1 | 0.0% |
|
Andreas Ziegler
1 meeting
|
0 - 1 | 0.0% |
|
Andrei Glogov
1 meeting
|
0 - 1 | 0.0% |
|
Andrew Bourne-Kaponeridis
1 meeting
|
0 - 1 | 0.0% |
|
Andrew Chappell
1 meeting
|
0 - 1 | 0.0% |
|
Avi Singer
1 meeting
|
0 - 1 | 0.0% |
|
ben woo
1 meeting
|
0 - 1 | 0.0% |
|
Beni Sousa
1 meeting
|
0 - 0 - 1 | 0.0% |
|
Braeden MacLean
1 meeting
|
0 - 1 | 0.0% |
|
Brayden Woo
1 meeting
|
0 - 1 | 0.0% |
|
Cadence Benchitrit
1 meeting
|
0 - 1 | 0.0% |
|
Chris Healing
1 meeting
|
0 - 1 | 0.0% |
|
Christian Carere
1 meeting
|
0 - 1 | 0.0% |
|
Christopher Mancebo
1 meeting
|
0 - 1 | 0.0% |
|
Clayton Madokoro
1 meeting
|
0 - 1 | 0.0% |
|
Dallas Ramsay
1 meeting
|
0 - 1 | 0.0% |
|
Dan Bassili
1 meeting
|
0 - 1 | 0.0% |
|
Dani Szabo
1 meeting
|
0 - 1 | 0.0% |
|
David Mitro
1 meeting
|
0 - 1 | 0.0% |
|
Desmond Sie
1 meeting
|
0 - 1 | 0.0% |
|
Eric Gurin
1 meeting
|
0 - 1 | 0.0% |
|
Farncisco Cervera
1 meeting
|
0 - 1 | 0.0% |
|
Felipe Diaz
1 meeting
|
0 - 1 | 0.0% |
|
Filip Obucina
1 meeting
|
0 - 1 | 0.0% |
|
Francesco Mastruzzo
1 meeting
|
0 - 1 | 0.0% |
|
George Zoidl
1 meeting
|
0 - 1 | 0.0% |
|
Giran Findlay
1 meeting
|
0 - 1 | 0.0% |
|
Glenn Brisbois
1 meeting
|
0 - 1 | 0.0% |
|
Gord Buchan
1 meeting
|
0 - 1 | 0.0% |
|
Gourav Gulia
1 meeting
|
0 - 1 | 0.0% |
|
Grant Van Rensburg
1 meeting
|
0 - 1 | 0.0% |
|
Igor Iagolnik
1 meeting
|
0 - 1 | 0.0% |
|
Ivan Mitric
1 meeting
|
0 - 1 | 0.0% |
|
Jaeden Mukkaladyil
1 meeting
|
0 - 1 | 0.0% |
|
Jared Nicholson
1 meeting
|
0 - 1 | 0.0% |
|
Jordi Ruiz Jordana
1 meeting
|
0 - 0 - 1 | 0.0% |
|
Josh Borenstein
1 meeting
|
0 - 1 | 0.0% |
|
Kevin McLoughlin
1 meeting
|
0 - 1 | 0.0% |
|
Luca Ritchie
1 meeting
|
0 - 1 | 0.0% |
|
Luke Laughlin
1 meeting
|
0 - 1 | 0.0% |
|
Mark Gurin
1 meeting
|
0 - 1 | 0.0% |
|
Matei Vucenovic
1 meeting
|
0 - 1 | 0.0% |
|
Matthew Overvelde
1 meeting
|
0 - 1 | 0.0% |
|
Michael Flood
1 meeting
|
0 - 0 - 1 | 0.0% |
|
Michael Pun
1 meeting
|
0 - 0 - 1 | 0.0% |
|
Nels Stanfield
1 meeting
|
0 - 1 | 0.0% |
|
Peter Gardonyi
1 meeting
|
0 - 1 | 0.0% |
|
Phil Robinson
1 meeting
|
0 - 1 | 0.0% |
|
Quintain Qin
1 meeting
|
0 - 1 | 0.0% |
|
Richard Oschborn
1 meeting
|
0 - 1 | 0.0% |
|
Rob Husain
1 meeting
|
0 - 1 | 0.0% |
|
Rob Petrican
1 meeting
|
0 - 1 | 0.0% |
|
Sasha Obucina
1 meeting
|
0 - 1 | 0.0% |
|
Scott Cathcart
1 meeting
|
0 - 1 | 0.0% |
|
Shane Hickson
1 meeting
|
0 - 1 | 0.0% |
|
Stan Nevolovich
1 meeting
|
0 - 1 | 0.0% |
|
Tyler Mitrovic
1 meeting
|
0 - 1 | 0.0% |
|
Yuval Goodman
1 meeting
|
0 - 1 | 0.0% |