Skip to content

Player profile

John Kwan

186 matches played with a 50.5% win rate across 3 leagues.

Most-seen opponent: Jim Kostin / 5 meetings

Matches
186

Across all seasons.

Win rate
50.5%

Wins / decided matches.

Leagues
3

Distinct leagues represented.

Season History

League-by-league results over time.

3 leagues

Mayfair Interclub Mixed League

1 season recorded

1 - 3

Mayfair Interclub Mixed Doubles League

1 season

1-3
Season history for Mayfair Interclub Mixed League. Activate a season name to open its details. Additional columns can be viewed by scrolling horizontally.
Season Record Team Division
1 - 3 Parkway
Saturday
Mayfair Interclub Mixed Doubles League

Toronto Men's Tennis League

10 seasons recorded

11 - 12

2013

1 season

2-4

2014 Summer

1 season

3-1

2016

1 season

1-2

2018

1 season

4-5

2019

1 season

1-0
Season history for Toronto Men's Tennis League. Activate a season name to open its details. Additional columns can be viewed by scrolling horizontally.
Season Record Team Division
1 - 0 The Donalda Club
B1
2019
Regular Season
4 - 3 Donalda
B1
2018
Playoffs
0 - 2 Donalda
B1
2018
1 - 0 Donalda
B1
2016
Regular Season
0 - 1 Thorncliffe
A2
2016
Playoffs
0 - 1 Thorncliffe
A2
2016
Regular Season
3 - 0 Fitness Institute
B1
2014 Summer
Playoffs
0 - 1 Fitness Institute
B1
2014 Summer
Regular Season
1 - 3 Fitness Institute
B1
2013
Playoffs
1 - 1 Fitness Institute
B1
2013

Toronto Men's Winter Tennis League

26 seasons recorded

81 - 76

Men's League

13 seasons

72-67

Mixed League

5 seasons

9-9
Season history for Toronto Men's Winter Tennis League. Activate a season name to open its details. Additional columns can be viewed by scrolling horizontally.
Season Record Team Division
Regular Season
2 - 3 Donalda2
Division A2
Men's League
0 - 0 Mayfair East 1
Division A2
Men's League
Playoffs
0 - 1 Donalda2
Division A2
Men's League
2 - 0 Mayfair East 1
Division A2
Men's League
2 - 2 Donalda2
Division A2
Men's League
Regular Season
5 - 5 Mayfair East 1
Division A2
Men's League
Playoffs
0 - 1 Mayfair East 1
Division A2
Men's League
4 - 4 Mayfair East 1
Division A1
Men's League
4 - 5 Mayfair East A1
Division A1
Men's League
5 - 2 Mayfair Parkway 2
Division A
Men's League
5 - 7 Mayfair East 1
Division A1
Men's League
1 - 1 Mayfair Parkway
Mixed 4.5+
Mixed League
1 - 6 Mayfair Parkway
Mixed 4.5+ North/South
Mixed League
Regular Season
7 - 4 Donalda 2
Division A2
Men's League
0 - 1 Donalda 1
Division A North/South
Men's League
Playoffs
0 - 1 Donalda 2
Division A2
Men's League
Regular Season
7 - 5 Donalda 1
Division A1
Men's League
Playoffs
1 - 0 Donalda 1
Division A1
Men's League
8 - 5 Blackmore 1
Division A
Men's League
0 - 1 Mayfair Parkway
4.5 Division
Mixed League
Regular Season
6 - 5 Fitness Institute A1
Division A
Men's League
3 - 1 Mayfair Parkway
4.5 Division
Mixed League
Playoffs
0 - 1 Fitness Institute A1
Division A
Men's League
4 - 0 Mayfair Parkway
4.5 Division
Mixed League
5 - 7 Fitness Institute A1
Division A
Men's League
9 - 8 Fitness Institute 1
Division A1
Men's League

Rival Board

All-time head-to-head records.

292 opponents

Opponent Record Win %
Jim Kostin
5 meetings
3 - 2 60.0%
Shelby Evans
5 meetings
2 - 3 40.0%
Gunner Kiel
5 meetings
1 - 4 20.0%
Fernando Paz
3 meetings
3 - 0 100.0%
Cristian Iancu
3 meetings
2 - 1 66.7%
Paul Liem
3 meetings
2 - 1 66.7%
Nick Liem
3 meetings
0 - 3 0.0%
Paul Scotti
3 meetings
0 - 3 0.0%
Adam Kagan
2 meetings
2 - 0 100.0%
Barnaby Kalan
2 meetings
2 - 0 100.0%
David sherwood
2 meetings
2 - 0 100.0%
Dusan Mirkov
2 meetings
2 - 0 100.0%
Flaviu Dinca
2 meetings
2 - 0 100.0%
Greg Klak
2 meetings
2 - 0 100.0%
Joseph Lyn
2 meetings
2 - 0 100.0%
Morteza Alabaf
2 meetings
2 - 0 100.0%
Mouhainem Larbi
2 meetings
2 - 0 100.0%
Randal Slavens
2 meetings
2 - 0 100.0%
Shelby Anderson
2 meetings
2 - 0 100.0%
Zach Johnson
2 meetings
2 - 0 100.0%
Alex Cichon
2 meetings
1 - 1 50.0%
Andy Kim
2 meetings
1 - 1 50.0%
Callum Scott
2 meetings
1 - 1 50.0%
Dan Petirs
2 meetings
1 - 1 50.0%
Dave Trinh
2 meetings
1 - 1 50.0%
Dinh Nguyen
2 meetings
1 - 1 50.0%
Ed Flanigan
2 meetings
1 - 1 50.0%
Eugen Malea
2 meetings
1 - 1 50.0%
George Zoidl
2 meetings
1 - 1 50.0%
Jeremy Rau
2 meetings
1 - 1 50.0%
Joe DiNenno
2 meetings
1 - 1 50.0%
Konrad Chan
2 meetings
1 - 1 50.0%
Kris Dmytrenko
2 meetings
1 - 1 50.0%
Lorne Sugarman
2 meetings
1 - 1 50.0%
Mladen Trkulja
2 meetings
1 - 1 50.0%
Nenad Mihailovic
2 meetings
1 - 1 50.0%
Paul Meschino
2 meetings
1 - 1 50.0%
Ray Lee
2 meetings
1 - 1 50.0%
Steve Wong
2 meetings
1 - 1 50.0%
Tim Trimper
2 meetings
1 - 1 50.0%
Alexandre Mondrous
2 meetings
0 - 2 0.0%
Andrew Berghuis
2 meetings
0 - 2 0.0%
Clayton Madokoro
2 meetings
0 - 2 0.0%
Eugene Maslov
2 meetings
0 - 2 0.0%
Fisk Nery
2 meetings
0 - 2 0.0%
Glenn Brisbois
2 meetings
0 - 2 0.0%
Les Woloszak
2 meetings
0 - 2 0.0%
Marcel Hilgerink
2 meetings
0 - 2 0.0%
Michael Lee
2 meetings
0 - 1 - 1 0.0%
Nick Kroupetski
2 meetings
0 - 2 0.0%
Rob Richardson
2 meetings
0 - 2 0.0%
Tarik Kamel
2 meetings
0 - 2 0.0%
Yann d’Halluin
2 meetings
0 - 2 0.0%
Adam Croteau
1 meeting
1 - 0 100.0%
Adam Ellis
1 meeting
1 - 0 100.0%
Al Bentley
1 meeting
1 - 0 100.0%
Alex Ratz
1 meeting
1 - 0 100.0%
Alexei Otchkassov
1 meeting
1 - 0 100.0%
Ana Maria Mera
1 meeting
1 - 0 100.0%
Andrei Varga
1 meeting
1 - 0 100.0%
Andrew Seider
1 meeting
1 - 0 100.0%
Andrew Shaw
1 meeting
1 - 0 100.0%
ANDY VALENTINE
1 meeting
1 - 0 100.0%
Angela Pressaco
1 meeting
1 - 0 100.0%
Anthony Tuccitto
1 meeting
1 - 0 100.0%
Anton Kalinichenko
1 meeting
1 - 0 100.0%
Antonio Terrazas
1 meeting
1 - 0 100.0%
Arun Cumaraswamy
1 meeting
1 - 0 100.0%
bavan namasivayam
1 meeting
1 - 0 100.0%
Bobby Clarke
1 meeting
1 - 0 100.0%
Brian Chung
1 meeting
1 - 0 100.0%
Brian Jakovina
1 meeting
1 - 0 100.0%
Brian Venator
1 meeting
1 - 0 100.0%
Brock Hughes
1 meeting
1 - 0 100.0%
Bruce Acland
1 meeting
1 - 0 100.0%
Bruno Marchesan
1 meeting
1 - 0 100.0%
Cameron Wittick
1 meeting
1 - 0 100.0%
Carol Yack
1 meeting
1 - 0 100.0%
Chris Bandak
1 meeting
1 - 0 100.0%
Chris Divitkos
1 meeting
1 - 0 100.0%
Christopher Mancebo
1 meeting
1 - 0 100.0%
Cindy Sigesmund
1 meeting
1 - 0 100.0%
CJ Body
1 meeting
1 - 0 100.0%
Colin Henry
1 meeting
1 - 0 100.0%
Cruz Angco
1 meeting
1 - 0 100.0%
D'Arcy Finley
1 meeting
1 - 0 100.0%
David Buchanan
1 meeting
1 - 0 100.0%
Dina Douglas
1 meeting
1 - 0 100.0%
Dmitri Soudakov
1 meeting
1 - 0 100.0%
Don Anderson
1 meeting
1 - 0 100.0%
Don Smith
1 meeting
1 - 0 100.0%
Dylan Luft
1 meeting
1 - 0 100.0%
Edward Collins
1 meeting
1 - 0 100.0%
Erik Salka
1 meeting
1 - 0 100.0%
Ethan Hunter
1 meeting
1 - 0 100.0%
Ethan Ironside
1 meeting
1 - 0 100.0%
Florentino Gecolea
1 meeting
1 - 0 100.0%
Frank Heller
1 meeting
1 - 0 100.0%
Gabe Palummo
1 meeting
1 - 0 100.0%
Gary Figueira
1 meeting
1 - 0 100.0%
Glenor Pitters
1 meeting
1 - 0 100.0%
Greg de Santis
1 meeting
1 - 0 100.0%
Harjit Biljani
1 meeting
1 - 0 100.0%
Jairo Castellanos
1 meeting
1 - 0 100.0%
Jeff Stipec
1 meeting
1 - 0 100.0%
Jerry Chow
1 meeting
1 - 0 100.0%
Jesse Mendell
1 meeting
1 - 0 100.0%
John Abate
1 meeting
1 - 0 100.0%
Joseph Gelfrand
1 meeting
1 - 0 100.0%
Joseph Philips
1 meeting
1 - 0 100.0%
Josip Ivanko
1 meeting
1 - 0 100.0%
Julia Sotnikova
1 meeting
1 - 0 100.0%
Kendall Balchen
1 meeting
1 - 0 100.0%
Kevin Hayes
1 meeting
1 - 0 100.0%
Kyle Singer
1 meeting
1 - 0 100.0%
Latchmana Satchi
1 meeting
1 - 0 100.0%
Leo Chau
1 meeting
1 - 0 100.0%
Lionel Eli
1 meeting
1 - 0 100.0%
Lubo Muller
1 meeting
1 - 0 100.0%
Luke Kurowski
1 meeting
1 - 0 100.0%
Mark Atkins
1 meeting
1 - 0 100.0%
Mark Cooper
1 meeting
1 - 0 100.0%
Martin Croteau
1 meeting
1 - 0 100.0%
Matt Anderson
1 meeting
1 - 0 100.0%
Matthew Scott
1 meeting
1 - 0 100.0%
Medi Khandan
1 meeting
1 - 0 100.0%
Michael Blair
1 meeting
1 - 0 100.0%
Michael Vanstone
1 meeting
1 - 0 100.0%
Mike Bowcott
1 meeting
1 - 0 100.0%
Miki Harmath
1 meeting
1 - 0 100.0%
Mostafa Heydarian
1 meeting
1 - 0 100.0%
Neal Kilpatrick
1 meeting
1 - 0 100.0%
Nick D'Amico
1 meeting
1 - 0 100.0%
Nikita Krykhtin
1 meeting
1 - 0 100.0%
Nina Sampaleanu
1 meeting
1 - 0 100.0%
Nolan Jarvis
1 meeting
1 - 0 100.0%
Paul Trinh
1 meeting
1 - 0 100.0%
Peder Enhorning
1 meeting
1 - 0 100.0%
Peter Cooney
1 meeting
1 - 0 100.0%
Peter Kostin
1 meeting
1 - 0 100.0%
Philip Cigagna
1 meeting
1 - 0 100.0%
Raghav Singal
1 meeting
1 - 0 100.0%
Raj Bhagrath
1 meeting
1 - 0 100.0%
Ray Thompson
1 meeting
1 - 0 100.0%
Reed Ballon
1 meeting
1 - 0 100.0%
Rhonda Kazdan
1 meeting
1 - 0 100.0%
Richard Freedhoff
1 meeting
1 - 0 100.0%
Rob Kerton
1 meeting
1 - 0 100.0%
Robert Perri
1 meeting
1 - 0 100.0%
Roberto Israel
1 meeting
1 - 0 100.0%
Roger Phinnemore
1 meeting
1 - 0 100.0%
Rudi Hwang
1 meeting
1 - 0 100.0%
Ryan McLeod
1 meeting
1 - 0 100.0%
Ryan Pump
1 meeting
1 - 0 100.0%
Saimathun Sharma
1 meeting
1 - 0 100.0%
Sam Monaco
1 meeting
1 - 0 100.0%
Sandeep Talim
1 meeting
1 - 0 100.0%
Scott Maier
1 meeting
1 - 0 100.0%
Scott Vahey
1 meeting
1 - 0 100.0%
Shawn Cohn
1 meeting
1 - 0 100.0%
Simon Jimenez
1 meeting
1 - 0 100.0%
Stefan Bars
1 meeting
1 - 0 100.0%
Stephen Cheung
1 meeting
1 - 0 100.0%
Steve Yermus
1 meeting
1 - 0 100.0%
Stuart Teather
1 meeting
1 - 0 100.0%
Suresh Ramadasan
1 meeting
1 - 0 100.0%
Tofiq Indawala
1 meeting
1 - 0 100.0%
Tom Mayer
1 meeting
1 - 0 100.0%
Trevor Aristotle
1 meeting
1 - 0 100.0%
Tyler Keung
1 meeting
1 - 0 100.0%
Victor Fadeev
1 meeting
1 - 0 100.0%
Vit Hrdlicka
1 meeting
1 - 0 100.0%
Vlad Maevskiy
1 meeting
1 - 0 100.0%
Willow Cheah
1 meeting
1 - 0 100.0%
Winter Ng
1 meeting
1 - 0 100.0%
Yogesh Chinta
1 meeting
1 - 0 100.0%
Aidan Biss Mantziounis
1 meeting
0 - 1 0.0%
Ajay Kshattriya
1 meeting
0 - 1 0.0%
Al McDermott
1 meeting
0 - 1 0.0%
Alec Walter
1 meeting
0 - 1 0.0%
Alex Petlyarski
1 meeting
0 - 1 0.0%
Alex Singh
1 meeting
0 - 1 0.0%
Alfredo Gaudite
1 meeting
0 - 1 0.0%
Alvin Tudorica
1 meeting
0 - 1 0.0%
Amy Wagowsky
1 meeting
0 - 1 0.0%
Andrew Clinton
1 meeting
0 - 1 0.0%
Andrew Fan
1 meeting
0 - 1 0.0%
Anne-Mette Filippini
1 meeting
0 - 1 0.0%
Anthony Rondina
1 meeting
0 - 1 0.0%
Avi Singer
1 meeting
0 - 1 0.0%
Bernardo Sousa
1 meeting
0 - 1 0.0%
Bill Albino
1 meeting
0 - 1 0.0%
Brad Lingeman
1 meeting
0 - 1 0.0%
Brian Rosen
1 meeting
0 - 1 0.0%
Chris King
1 meeting
0 - 1 0.0%
Colin Steinmetz
1 meeting
0 - 1 0.0%
Costache Potop
1 meeting
0 - 1 0.0%
Daniel Zimskind
1 meeting
0 - 1 0.0%
Dave Borowsky
1 meeting
0 - 1 0.0%
Dave Buchanan
1 meeting
0 - 1 0.0%
David Hwang
1 meeting
0 - 1 0.0%
David Vincent
1 meeting
0 - 1 0.0%
Deepak Jayaram
1 meeting
0 - 1 0.0%
Desmond Sie
1 meeting
0 - 1 0.0%
Doug McEnteer
1 meeting
0 - 1 0.0%
Doug Shinobu
1 meeting
0 - 1 0.0%
Echo Wang
1 meeting
0 - 0 - 1 0.0%
Elinor IP
1 meeting
0 - 1 0.0%
Eric Tsui
1 meeting
0 - 1 0.0%
Evan Weiser
1 meeting
0 - 1 0.0%
Farid Mekhael
1 meeting
0 - 1 0.0%
Fedele Collura
1 meeting
0 - 1 0.0%
Gary Salomon
1 meeting
0 - 1 0.0%
Graham Shirley
1 meeting
0 - 1 0.0%
Guirgis Nakhla
1 meeting
0 - 1 0.0%
Jack Sarabia
1 meeting
0 - 1 0.0%
Jacqueline Green
1 meeting
0 - 1 0.0%
James Mangos
1 meeting
0 - 1 0.0%
James Sharpe
1 meeting
0 - 1 0.0%
Jammy He
1 meeting
0 - 0 - 1 0.0%
Jane Bedard
1 meeting
0 - 1 0.0%
Jason Jagoe
1 meeting
0 - 1 0.0%
Jeff Steers
1 meeting
0 - 1 0.0%
Jenson Bicanic
1 meeting
0 - 1 0.0%
Jeremy Abergel
1 meeting
0 - 1 0.0%
Jeremy DeBattista
1 meeting
0 - 1 0.0%
Jim Boyce
1 meeting
0 - 1 0.0%
Joe Zeng
1 meeting
0 - 1 0.0%
John Laceda
1 meeting
0 - 1 0.0%
John Scott
1 meeting
0 - 1 0.0%
Kathleen Kurman
1 meeting
0 - 1 0.0%
Kazim Agha
1 meeting
0 - 1 0.0%
Kenneth Wong
1 meeting
0 - 1 0.0%
Klara Hlouskova
1 meeting
0 - 1 0.0%
Kosta P
1 meeting
0 - 1 0.0%
Koush Krishnan
1 meeting
0 - 1 0.0%
Kyle Wippel
1 meeting
0 - 1 0.0%
Leshia Gadacz
1 meeting
0 - 1 0.0%
Lori Maaskant
1 meeting
0 - 1 0.0%
Matt Vrooman
1 meeting
0 - 1 0.0%
Mattia Ricci
1 meeting
0 - 1 0.0%
Michael Emmett
1 meeting
0 - 1 0.0%
Mike Harding
1 meeting
0 - 1 0.0%
Mike Tevlin
1 meeting
0 - 1 0.0%
Mike White
1 meeting
0 - 1 0.0%
Miriam Castellanos
1 meeting
0 - 1 0.0%
Nancy Behm
1 meeting
0 - 1 0.0%
Neil Fowler
1 meeting
0 - 1 0.0%
Nick Cheng
1 meeting
0 - 1 0.0%
Nicola Von Schroeter
1 meeting
0 - 1 0.0%
Oliver Becerra
1 meeting
0 - 1 0.0%
Omer Rashid
1 meeting
0 - 1 0.0%
Owen Pellew
1 meeting
0 - 1 0.0%
Parth Patel
1 meeting
0 - 1 0.0%
Paul Weiser
1 meeting
0 - 1 0.0%
Peter Hunt-Sharp
1 meeting
0 - 1 0.0%
Peter Miles
1 meeting
0 - 1 0.0%
Phil Robinson
1 meeting
0 - 1 0.0%
Phil Willow
1 meeting
0 - 1 0.0%
Porch Jansresattana
1 meeting
0 - 1 0.0%
Raj Maraj
1 meeting
0 - 1 0.0%
Reinhard Reusse
1 meeting
0 - 1 0.0%
Richard Roos
1 meeting
0 - 1 0.0%
Ritchie Lanys
1 meeting
0 - 1 0.0%
Rob Johnston
1 meeting
0 - 1 0.0%
Rob Krizmanich
1 meeting
0 - 1 0.0%
Robert He
1 meeting
0 - 0 - 1 0.0%
Rod Hunter
1 meeting
0 - 1 0.0%
Sandra Cimetta
1 meeting
0 - 1 0.0%
Saravan Subramanian
1 meeting
0 - 1 0.0%
Scott Barrett
1 meeting
0 - 1 0.0%
Scott Harrold
1 meeting
0 - 1 0.0%
Scott Wu
1 meeting
0 - 1 0.0%
Sean Swail
1 meeting
0 - 1 0.0%
Shane Daniels
1 meeting
0 - 1 0.0%
Shayan Samsoodeen
1 meeting
0 - 1 0.0%
Siamak Fallah
1 meeting
0 - 1 0.0%
Simon Butler
1 meeting
0 - 1 0.0%
Stefan Kim
1 meeting
0 - 1 0.0%
Stephen Dick
1 meeting
0 - 1 0.0%
Steven Passynkov
1 meeting
0 - 1 0.0%
Thomas Lawlor
1 meeting
0 - 1 0.0%
Thomas Lindell
1 meeting
0 - 1 0.0%
Tom Kern
1 meeting
0 - 1 0.0%
Tommy Trinh
1 meeting
0 - 1 0.0%
Tristan Martin
1 meeting
0 - 1 0.0%
Trust Chen Pow
1 meeting
0 - 1 0.0%
Tyler Walker
1 meeting
0 - 1 0.0%
Ugur Dinc
1 meeting
0 - 1 0.0%
Vahagn Tonakanian
1 meeting
0 - 1 0.0%
Xiuneng Wang
1 meeting
0 - 1 0.0%
Zaid Noor
1 meeting
0 - 1 0.0%