2017
1 season
Career profile
191 career matches with a 59.5% win rate across 2 leagues.
Most-seen opponent: Henry Le / 7 meetings
Career matches on record.
Wins / decided matches.
Distinct leagues represented.
League-by-league results over time.
2 leagues
6 seasons recorded
1 season
1 season
1 season
1 season
| Season | Record | Team | Division |
|---|---|---|---|
| 1 - 1 | Heron Park Tennis Club |
A2
2023
|
|
| 4 - 3 | Heron Park Tennis Club |
A2
2022
|
|
|
Regular Season
|
4 - 1 | Heron Park Tennis Club |
B1
2019
|
|
Playoffs
|
1 - 0 | Heron Park Tennis Club |
B1
2019
|
|
Regular Season
|
4 - 1 | Kew 2 |
A2
2017
|
|
Playoffs
|
1 - 0 | Kew 2 |
A2
2017
|
21 seasons recorded
13 seasons
| Season | Record | Team | Division |
|---|---|---|---|
| 3 - 11 | Tam Heather (Venator) |
Division A1
Men's League
|
|
| 12 - 3 | Tam Heather A1 |
Division A1
Men's League
|
|
|
Regular Season
|
11 - 4 | Tam Heather A1 |
Division A1
Men's League
|
| 0 - 1 | Tam Heather Majors1 |
Men's Majors 1
Men's League
|
|
|
Playoffs
|
0 - 1 | Tam Heather A1 |
Division A1
Men's League
|
| 5 - 10 | Tam Heather A1 |
Division A1
Men's League
|
|
| 1 - 0 | Tam Heather Majors2 |
Men's Majors 2
Men's League
|
|
|
Regular Season
|
12 - 1 | Ajax A2 |
Division A2
Men's League
|
|
Playoffs
|
2 - 0 | Ajax A2 |
Division A2
Men's League
|
| 4 - 8 | Tam Heather |
Men's Majors 2
Men's League
|
|
| 4 - 6 | Tam Heather 2 |
Division A
Men's League
|
|
| 4 - 4 | Tam Heather 2 |
Division A North/South
Men's League
|
|
| 7 - 0 | Tam Heather 2 |
Division A1
Men's League
|
|
| 1 - 0 | Tam Heather 3 |
Division A North/South
Men's League
|
|
| 5 - 2 | Tam Heather 2 |
Division A1
Men's League
|
|
| 10 - 7 | Tam Heather 2 |
Division A1
Men's League
|
|
|
Regular Season
|
8 - 6 | Tam Heather AA1 |
Division A1
Men's League
|
|
Playoffs
|
0 - 1 | Tam Heather AA1 |
Division A1
Men's League
|
| 1 - 0 | Tam Heather A1 |
Division A
Men's League
|
|
|
Regular Season
|
8 - 5 | Tam Heather AA1 |
Division A1
Men's League
|
|
Playoffs
|
0 - 1 | Tam Heather AA1 |
Division A1
Men's League
|
All-time head-to-head records.
259 opponents
| Opponent | Record | Win % |
|---|---|---|
|
Henry Le
7 meetings
|
3 - 4 | 42.9% |
|
Brad Girardo
6 meetings
|
5 - 1 | 83.3% |
|
Sean Swail
5 meetings
|
1 - 4 | 20.0% |
|
Randal Slavens
4 meetings
|
3 - 1 | 75.0% |
|
Saravan Subramaniam
4 meetings
|
2 - 2 | 50.0% |
|
Al McDermott
4 meetings
|
1 - 3 | 25.0% |
|
Francesco Mastruzzo
4 meetings
|
1 - 3 | 25.0% |
|
Doug McEnteer
3 meetings
|
3 - 0 | 100.0% |
|
Gleb Koteshov
3 meetings
|
3 - 0 | 100.0% |
|
Mark Sano
3 meetings
|
3 - 0 | 100.0% |
|
Tyson Wong
3 meetings
|
3 - 0 | 100.0% |
|
Chris Bandak
3 meetings
|
2 - 1 | 66.7% |
|
Dan Petirs
3 meetings
|
2 - 1 | 66.7% |
|
David Buchanan
3 meetings
|
2 - 1 | 66.7% |
|
David Harris
3 meetings
|
2 - 1 | 66.7% |
|
Jairo Castellanos
3 meetings
|
2 - 1 | 66.7% |
|
Jim Kostin
3 meetings
|
2 - 1 | 66.7% |
|
Nicolas Martin
3 meetings
|
2 - 1 | 66.7% |
|
Peter Kostin
3 meetings
|
2 - 1 | 66.7% |
|
Raj Maraj
3 meetings
|
2 - 1 | 66.7% |
|
Adam Croteau
3 meetings
|
1 - 2 | 33.3% |
|
Grant Van Rensburg
3 meetings
|
1 - 2 | 33.3% |
|
Les Woloszak
3 meetings
|
1 - 2 | 33.3% |
|
Adel Akram
2 meetings
|
2 - 0 | 100.0% |
|
Alex Petlarsky
2 meetings
|
2 - 0 | 100.0% |
|
Barnaby Kalan
2 meetings
|
2 - 0 | 100.0% |
|
Bill Albino
2 meetings
|
2 - 0 | 100.0% |
|
Dana Peoples
2 meetings
|
2 - 0 | 100.0% |
|
Gavin Adamson
2 meetings
|
2 - 0 | 100.0% |
|
Gunner Keil
2 meetings
|
2 - 0 | 100.0% |
|
Henry Cole
2 meetings
|
2 - 0 | 100.0% |
|
Jordan Master
2 meetings
|
2 - 0 | 100.0% |
|
Lorne Sugarman
2 meetings
|
2 - 0 | 100.0% |
|
Mathew Fordjour
2 meetings
|
2 - 0 | 100.0% |
|
Nick Cheung
2 meetings
|
2 - 0 | 100.0% |
|
Opie Chari
2 meetings
|
2 - 0 | 100.0% |
|
Paul Trinh
2 meetings
|
2 - 0 | 100.0% |
|
Robert He
2 meetings
|
2 - 0 | 100.0% |
|
Shawn Wilson
2 meetings
|
2 - 0 | 100.0% |
|
Weston Powell
2 meetings
|
2 - 0 | 100.0% |
|
Charles Rolston
2 meetings
|
1 - 1 | 50.0% |
|
Cyrus Mackie
2 meetings
|
1 - 1 | 50.0% |
|
David Asenov
2 meetings
|
1 - 1 | 50.0% |
|
David Hwang
2 meetings
|
1 - 1 | 50.0% |
|
Gary McCaslin
2 meetings
|
1 - 1 | 50.0% |
|
John Kwan
2 meetings
|
1 - 1 | 50.0% |
|
Kairav Juta
2 meetings
|
1 - 1 | 50.0% |
|
Kenneth Wong
2 meetings
|
1 - 1 | 50.0% |
|
Mark Magno
2 meetings
|
1 - 1 | 50.0% |
|
Reza Mikhchian
2 meetings
|
1 - 1 | 50.0% |
|
Scott Porter
2 meetings
|
1 - 1 | 50.0% |
|
Stefan Giannakopoulos
2 meetings
|
1 - 1 | 50.0% |
|
Zane Hussain
2 meetings
|
1 - 1 | 50.0% |
|
Alex Kilgour
2 meetings
|
0 - 2 | 0.0% |
|
Andreas Ziegler
2 meetings
|
0 - 2 | 0.0% |
|
Andrew Chappell
2 meetings
|
0 - 2 | 0.0% |
|
Benjamin Whitley
2 meetings
|
0 - 2 | 0.0% |
|
Brian Hurd
2 meetings
|
0 - 2 | 0.0% |
|
Daniel Sutharaman
2 meetings
|
0 - 2 | 0.0% |
|
Evan Weiser
2 meetings
|
0 - 2 | 0.0% |
|
Francisco Cervera
2 meetings
|
0 - 2 | 0.0% |
|
George Bandak
2 meetings
|
0 - 2 | 0.0% |
|
Ian Kim
2 meetings
|
0 - 2 | 0.0% |
|
Luke Coles
2 meetings
|
0 - 2 | 0.0% |
|
Matthew Porter
2 meetings
|
0 - 2 | 0.0% |
|
Noeen Kashif
2 meetings
|
0 - 2 | 0.0% |
|
Parsa Forghani
2 meetings
|
0 - 2 | 0.0% |
|
Poorshad Afshar
2 meetings
|
0 - 2 | 0.0% |
|
Sam Wortzman
2 meetings
|
0 - 2 | 0.0% |
|
Tarik Kamel
2 meetings
|
0 - 2 | 0.0% |
|
Tyler Panhuyzen
2 meetings
|
0 - 2 | 0.0% |
|
Abhy Sivakumar
1 meeting
|
1 - 0 | 100.0% |
|
Adam Kagan
1 meeting
|
1 - 0 | 100.0% |
|
Adam Lis
1 meeting
|
1 - 0 | 100.0% |
|
Alain Sabbah
1 meeting
|
1 - 0 | 100.0% |
|
Alexandre Mondrous
1 meeting
|
1 - 0 | 100.0% |
|
Ali Mahdavi
1 meeting
|
1 - 0 | 100.0% |
|
Andrew Bric
1 meeting
|
1 - 0 | 100.0% |
|
Andy Houghton
1 meeting
|
1 - 0 | 100.0% |
|
Andy Kim
1 meeting
|
1 - 0 | 100.0% |
|
Anlact Huynh
1 meeting
|
1 - 0 | 100.0% |
|
Arya Vafaei
1 meeting
|
1 - 0 | 100.0% |
|
Barry Litman
1 meeting
|
1 - 0 | 100.0% |
|
Ben Sinclair
1 meeting
|
1 - 0 | 100.0% |
|
Bobby Gheorghiu
1 meeting
|
1 - 0 | 100.0% |
|
Brendan Keefe
1 meeting
|
1 - 0 | 100.0% |
|
Brock Hughes
1 meeting
|
1 - 0 | 100.0% |
|
Bryan Li
1 meeting
|
1 - 0 | 100.0% |
|
Chad Simone
1 meeting
|
1 - 0 | 100.0% |
|
Cheda Kopcalic
1 meeting
|
1 - 0 | 100.0% |
|
Chris Schulze
1 meeting
|
1 - 0 | 100.0% |
|
Christer Ahlvik
1 meeting
|
1 - 0 | 100.0% |
|
CJ Body
1 meeting
|
1 - 0 | 100.0% |
|
Claudio Ricci
1 meeting
|
1 - 0 | 100.0% |
|
Dan Mcconville
1 meeting
|
1 - 0 | 100.0% |
|
David O'Connor
1 meeting
|
1 - 0 | 100.0% |
|
Deepak Jayaram
1 meeting
|
1 - 0 | 100.0% |
|
Dennis Arboleda
1 meeting
|
1 - 0 | 100.0% |
|
Desmond Sie
1 meeting
|
1 - 0 | 100.0% |
|
Ed Flanigan
1 meeting
|
1 - 0 | 100.0% |
|
Eduardo Grecco
1 meeting
|
1 - 0 | 100.0% |
|
Eric Jeong
1 meeting
|
1 - 0 | 100.0% |
|
Farid Mekhael
1 meeting
|
1 - 0 | 100.0% |
|
Filip Sierpinski
1 meeting
|
1 - 0 | 100.0% |
|
Florentino Gecolea
1 meeting
|
1 - 0 | 100.0% |
|
Frank Zappone
1 meeting
|
1 - 0 | 100.0% |
|
Giran Findlay
1 meeting
|
1 - 0 | 100.0% |
|
Gord Buchan
1 meeting
|
1 - 0 | 100.0% |
|
Guillame Horreard
1 meeting
|
1 - 0 | 100.0% |
|
Hashim Ayyaril
1 meeting
|
1 - 0 | 100.0% |
|
Henry Wong
1 meeting
|
1 - 0 | 100.0% |
|
Howard Winston
1 meeting
|
1 - 0 | 100.0% |
|
Ian Roberts
1 meeting
|
1 - 0 | 100.0% |
|
Jack Moore
1 meeting
|
1 - 0 | 100.0% |
|
Jay Bleiweis
1 meeting
|
1 - 0 | 100.0% |
|
Jeff Stipec
1 meeting
|
1 - 0 | 100.0% |
|
Jim Lebans
1 meeting
|
1 - 0 | 100.0% |
|
John Abate
1 meeting
|
1 - 0 | 100.0% |
|
john payne
1 meeting
|
1 - 0 | 100.0% |
|
John Scott
1 meeting
|
1 - 0 | 100.0% |
|
Johnny Mee
1 meeting
|
1 - 0 | 100.0% |
|
Jonah Baryliuk
1 meeting
|
1 - 0 | 100.0% |
|
Jonathan Fried
1 meeting
|
1 - 0 | 100.0% |
|
Joseph Gelfrand
1 meeting
|
1 - 0 | 100.0% |
|
Josh Borenstein
1 meeting
|
1 - 0 | 100.0% |
|
Josh Weissman
1 meeting
|
1 - 0 | 100.0% |
|
Kent Yee
1 meeting
|
1 - 0 | 100.0% |
|
Kevin Taggart
1 meeting
|
1 - 0 | 100.0% |
|
Kye McDadi
1 meeting
|
1 - 0 | 100.0% |
|
Kyle Wippel
1 meeting
|
1 - 0 | 100.0% |
|
Lee Moore
1 meeting
|
1 - 0 | 100.0% |
|
Lorne Zinman
1 meeting
|
1 - 0 | 100.0% |
|
Marc Belcourt
1 meeting
|
1 - 0 | 100.0% |
|
Marcel Hilgerink
1 meeting
|
1 - 0 | 100.0% |
|
Mario Bozic
1 meeting
|
1 - 0 | 100.0% |
|
Mark Atkins
1 meeting
|
1 - 0 | 100.0% |
|
Mark Foon
1 meeting
|
1 - 0 | 100.0% |
|
Mark MacLean
1 meeting
|
1 - 0 | 100.0% |
|
Mark Pais
1 meeting
|
1 - 0 | 100.0% |
|
Mark Sinyor
1 meeting
|
1 - 0 | 100.0% |
|
Matthew Dybka
1 meeting
|
1 - 0 | 100.0% |
|
Mike Kosowski
1 meeting
|
1 - 0 | 100.0% |
|
Mike Scott
1 meeting
|
1 - 0 | 100.0% |
|
Moh Ebrahimian
1 meeting
|
1 - 0 | 100.0% |
|
Mohsen Asadi
1 meeting
|
1 - 0 | 100.0% |
|
Nadeem Khan
1 meeting
|
1 - 0 | 100.0% |
|
Neel Patel
1 meeting
|
1 - 0 | 100.0% |
|
Nejeed Kassam
1 meeting
|
1 - 0 | 100.0% |
|
Nick Lagaev
1 meeting
|
1 - 0 | 100.0% |
|
Nick Lau
1 meeting
|
1 - 0 | 100.0% |
|
Nikolas Giannakopoulos
1 meeting
|
1 - 0 | 100.0% |
|
Noah Vandergheynst
1 meeting
|
1 - 0 | 100.0% |
|
Paul Kingston
1 meeting
|
1 - 0 | 100.0% |
|
Paul Liem
1 meeting
|
1 - 0 | 100.0% |
|
Paul Meschino
1 meeting
|
1 - 0 | 100.0% |
|
Peter Duong
1 meeting
|
1 - 0 | 100.0% |
|
Phil Jacobs
1 meeting
|
1 - 0 | 100.0% |
|
Phil Robinson
1 meeting
|
1 - 0 | 100.0% |
|
Phil Willow
1 meeting
|
1 - 0 | 100.0% |
|
Raul Hernandez
1 meeting
|
1 - 0 | 100.0% |
|
Redmond Roy
1 meeting
|
1 - 0 | 100.0% |
|
Rob Hayman
1 meeting
|
1 - 0 | 100.0% |
|
Rod Hunter
1 meeting
|
1 - 0 | 100.0% |
|
Rosti Brankovsky
1 meeting
|
1 - 0 | 100.0% |
|
Rui Jin
1 meeting
|
1 - 0 | 100.0% |
|
Saam Hashemi
1 meeting
|
1 - 0 | 100.0% |
|
Scott Wu
1 meeting
|
1 - 0 | 100.0% |
|
Shawn Smith
1 meeting
|
1 - 0 | 100.0% |
|
Shelby Anderson
1 meeting
|
1 - 0 | 100.0% |
|
Sherif Balbaa
1 meeting
|
1 - 0 | 100.0% |
|
Steve Wong
1 meeting
|
1 - 0 | 100.0% |
|
Tamara Mikhchian
1 meeting
|
1 - 0 | 100.0% |
|
Tim Trimper
1 meeting
|
1 - 0 | 100.0% |
|
Trevor Redvers
1 meeting
|
1 - 0 | 100.0% |
|
Trust Chen Pow
1 meeting
|
1 - 0 | 100.0% |
|
Tyler Walker
1 meeting
|
1 - 0 | 100.0% |
|
Vlad Filippov
1 meeting
|
1 - 0 | 100.0% |
|
Warren Shing
1 meeting
|
1 - 0 | 100.0% |
|
Wil Tivulik
1 meeting
|
1 - 0 | 100.0% |
|
William Ayers
1 meeting
|
1 - 0 | 100.0% |
|
Yi Zhou
1 meeting
|
1 - 0 | 100.0% |
|
Yves Doyon
1 meeting
|
1 - 0 | 100.0% |
|
Yves Zeitoun
1 meeting
|
1 - 0 | 100.0% |
|
Zach Amendolagine
1 meeting
|
1 - 0 | 100.0% |
|
Zelimir Rudan
1 meeting
|
1 - 0 | 100.0% |
|
Abhishek Basera
1 meeting
|
0 - 1 | 0.0% |
|
Adam Kukielka
1 meeting
|
0 - 1 | 0.0% |
|
AJ Fidelino
1 meeting
|
0 - 1 | 0.0% |
|
Alec Fraser
1 meeting
|
0 - 1 | 0.0% |
|
Alex Cichon
1 meeting
|
0 - 1 | 0.0% |
|
Alex Cristiano
1 meeting
|
0 - 1 | 0.0% |
|
Alex Oancea
1 meeting
|
0 - 1 | 0.0% |
|
Alexander Stefanov
1 meeting
|
0 - 1 | 0.0% |
|
Ananmay Kapoor
1 meeting
|
0 - 1 | 0.0% |
|
Andres Baca
1 meeting
|
0 - 1 | 0.0% |
|
Andrew Bourne-Kaponeridis
1 meeting
|
0 - 1 | 0.0% |
|
Andrew Seider
1 meeting
|
0 - 1 | 0.0% |
|
Anirudh Thommandram
1 meeting
|
0 - 1 | 0.0% |
|
Anvika Saraswathi
1 meeting
|
0 - 1 | 0.0% |
|
Arnaud Soupa
1 meeting
|
0 - 1 | 0.0% |
|
Arren Skandarajah
1 meeting
|
0 - 1 | 0.0% |
|
Bill Cowan
1 meeting
|
0 - 1 | 0.0% |
|
Bradley Barnaby
1 meeting
|
0 - 1 | 0.0% |
|
Brandon Ponomarew
1 meeting
|
0 - 1 | 0.0% |
|
Brooks Coffey
1 meeting
|
0 - 1 | 0.0% |
|
Carmen Florence Lai
1 meeting
|
0 - 1 | 0.0% |
|
Charles Friedmann
1 meeting
|
0 - 1 | 0.0% |
|
Chris Corrao
1 meeting
|
0 - 1 | 0.0% |
|
Chris King
1 meeting
|
0 - 1 | 0.0% |
|
Christopher Mancebo
1 meeting
|
0 - 1 | 0.0% |
|
Clayton Madokoro
1 meeting
|
0 - 1 | 0.0% |
|
Connor Smith
1 meeting
|
0 - 0 - 1 | 0.0% |
|
Dan Bassili
1 meeting
|
0 - 1 | 0.0% |
|
Daniel Sauer
1 meeting
|
0 - 1 | 0.0% |
|
David mitchell
1 meeting
|
0 - 1 | 0.0% |
|
Dillon Aristotle
1 meeting
|
0 - 1 | 0.0% |
|
Dinh Nguyen
1 meeting
|
0 - 1 | 0.0% |
|
Dominique Harmath
1 meeting
|
0 - 1 | 0.0% |
|
Igor Iagolnik
1 meeting
|
0 - 1 | 0.0% |
|
Jan Pastoriza
1 meeting
|
0 - 1 | 0.0% |
|
Jeff Kuchma
1 meeting
|
0 - 1 | 0.0% |
|
Jeff Srour
1 meeting
|
0 - 1 | 0.0% |
|
Joe Lloyd
1 meeting
|
0 - 1 | 0.0% |
|
John Long
1 meeting
|
0 - 1 | 0.0% |
|
Johnny Nguyen
1 meeting
|
0 - 1 | 0.0% |
|
Jonathan Soriano
1 meeting
|
0 - 0 - 1 | 0.0% |
|
Justin Ecclestone
1 meeting
|
0 - 1 | 0.0% |
|
Kane Easter
1 meeting
|
0 - 1 | 0.0% |
|
Konrad Chan
1 meeting
|
0 - 1 | 0.0% |
|
Leo Jourard
1 meeting
|
0 - 1 | 0.0% |
|
Luca Ambrosi
1 meeting
|
0 - 1 | 0.0% |
|
Mark Iuliano
1 meeting
|
0 - 1 | 0.0% |
|
Marko Guzina
1 meeting
|
0 - 1 | 0.0% |
|
Matthew Cohn
1 meeting
|
0 - 1 | 0.0% |
|
Matthew Overvelde
1 meeting
|
0 - 1 | 0.0% |
|
Mithulan Nanthakumar
1 meeting
|
0 - 1 | 0.0% |
|
Mo Razik
1 meeting
|
0 - 1 | 0.0% |
|
Nelson Perez
1 meeting
|
0 - 1 | 0.0% |
|
Nick Kroupetski
1 meeting
|
0 - 1 | 0.0% |
|
Ole Harder
1 meeting
|
0 - 1 | 0.0% |
|
Pavel Otchkassov
1 meeting
|
0 - 1 | 0.0% |
|
Pedja Konjevic
1 meeting
|
0 - 1 | 0.0% |
|
Peter Walker
1 meeting
|
0 - 1 | 0.0% |
|
Ray Lee
1 meeting
|
0 - 1 | 0.0% |
|
Rebecca Presley
1 meeting
|
0 - 1 | 0.0% |
|
Rob Petrican
1 meeting
|
0 - 1 | 0.0% |
|
Sasha Leznoff
1 meeting
|
0 - 1 | 0.0% |
|
Scott Perry
1 meeting
|
0 - 1 | 0.0% |
|
Sergey Kalinichenko
1 meeting
|
0 - 1 | 0.0% |
|
Shane Moore
1 meeting
|
0 - 1 | 0.0% |
|
Steve Yermus
1 meeting
|
0 - 1 | 0.0% |
|
Sujit Das
1 meeting
|
0 - 1 | 0.0% |
|
Taylor West
1 meeting
|
0 - 1 | 0.0% |
|
Trevor Aristotle
1 meeting
|
0 - 1 | 0.0% |
|
Tushar Gaur
1 meeting
|
0 - 1 | 0.0% |
|
Tyler Lunaria
1 meeting
|
0 - 1 | 0.0% |
|
Wing Lam
1 meeting
|
0 - 1 | 0.0% |
|
Yemane Tekeste
1 meeting
|
0 - 1 | 0.0% |
|
Yigit Gedikli
1 meeting
|
0 - 1 | 0.0% |