Skip to content

Player profile

Ryan McLeod

178 matches played with a 49.7% win rate across 2 leagues.

Most-seen opponent: Deepak Jayaram / 4 meetings

Matches
178

Across all seasons.

Win rate
49.7%

Wins / decided matches.

Leagues
2

Distinct leagues represented.

Season History

League-by-league results over time.

2 leagues

Toronto Men's Tennis League

17 seasons recorded

57 - 44

2013

1 season

4-4

2014 Summer

1 season

2-4

2015 Summer

1 season

2-6

2016

1 season

4-6

2017

1 season

5-3

2018

1 season

10-2

2019

1 season

4-4

2022

1 season

9-4

2023

1 season

8-2

2026

1 season

2-5

Winter League

1 season

7-4
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
2 - 5 Kew Gardens Tennis Club 1
Division 3
2026
Regular Season
7 - 1 Kew Gardens Tennis Club
A2
2023
Playoffs
1 - 1 Kew Gardens Tennis Club
A2
2023
Regular Season
7 - 4 Kew Gardens Tennis Club
A2
2022
Playoffs
2 - 0 Kew Gardens Tennis Club
A2
2022
4 - 4 Kew Gardens Tennis Club
B1
2019
Regular Season
8 - 1 Kew
B1
2018
1 - 0 Kew 1
A2
2018
Playoffs
1 - 1 Kew
B1
2018
Regular Season
5 - 2 Kew
B1
2017
Playoffs
0 - 1 Kew
B1
2017
3 - 6 Kew
B1
2016
1 - 0 Kew 1
A2
2016
2 - 4 Kew
B1
2014 Summer
7 - 4 Kew at ORC
B League
Winter League
2 - 6 Kew
B1
2015 Summer
4 - 4 Kew2
B2
2013

Toronto Men's Winter Tennis League

12 seasons recorded

30 - 44

Men's League

7 seasons

30-43

Mixed League

1 season

0-1
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
0 - 0 Mayfair Lakeshore (Kukielka)
Men's Majors 2
Men's League
Regular Season
7 - 6 Mayfair Lakeshore 3
Men's Majors 2
Men's League
Playoffs
0 - 1 Mayfair Lakeshore 3
Men's Majors 2
Men's League
2 - 11 The Supreme Court 3
Men's Majors 2
Men's League
Regular Season
5 - 10 The Supreme Court 3
Men's Majors 2
Men's League
Playoffs
0 - 1 The Supreme Court 3
Men's Majors 2
Men's League
6 - 2 Supreme A1
Division A1
Men's League
Regular Season
3 - 6 Supreme A1
Division A1
Men's League
0 - 1 The Supreme Court
Mixed Majors
Mixed League
0 - 1 The Supreme Court 2
Men's Majors 2
Men's League
Playoffs
0 - 1 Supreme A1
Division A1
Men's League
7 - 4 The Supreme Court 3
Division A2
Men's League

Rival Board

All-time head-to-head records.

275 opponents

Opponent Record Win %
Deepak Jayaram
4 meetings
3 - 1 75.0%
Paul Weiser
4 meetings
1 - 3 25.0%
Adam bloom
3 meetings
2 - 1 66.7%
Bobby Gheorghiu
3 meetings
2 - 0 - 1 66.7%
Chris King
3 meetings
2 - 1 66.7%
Greg de Santis
3 meetings
2 - 1 66.7%
Jeff Srour
3 meetings
2 - 1 66.7%
Jamie Rowland
3 meetings
1 - 2 33.3%
Jordan Master
3 meetings
1 - 2 33.3%
Pavel Otchkassov
3 meetings
1 - 2 33.3%
Valerie Ushanova
3 meetings
1 - 2 33.3%
Jim Mangos
3 meetings
0 - 3 0.0%
Sam Wortzman
3 meetings
0 - 3 0.0%
Scott Wu
3 meetings
0 - 3 0.0%
Alfredo Romano
2 meetings
2 - 0 100.0%
Bernardo Sousa
2 meetings
2 - 0 100.0%
Fraser MacDonald
2 meetings
2 - 0 100.0%
Jairo Castellanos
2 meetings
2 - 0 100.0%
Jeff Wright
2 meetings
2 - 0 100.0%
Jeremy Weisz
2 meetings
2 - 0 100.0%
Joe Hogan
2 meetings
2 - 0 100.0%
John Long
2 meetings
2 - 0 100.0%
Konrad Chan
2 meetings
2 - 0 100.0%
Peter Kusiak
2 meetings
2 - 0 100.0%
Poorshad Afshar
2 meetings
2 - 0 100.0%
Steve Yermus
2 meetings
2 - 0 100.0%
Tommy Trinh
2 meetings
2 - 0 100.0%
Alexei Otchkassov
2 meetings
1 - 1 50.0%
Andrew Akman
2 meetings
1 - 1 50.0%
Andrew Falco
2 meetings
1 - 1 50.0%
Brendan Keefe
2 meetings
1 - 1 50.0%
David Leith
2 meetings
1 - 1 50.0%
Gary Hammer
2 meetings
1 - 1 50.0%
Geoffrey Kent
2 meetings
1 - 1 50.0%
Grant Van Rensburg
2 meetings
1 - 1 50.0%
Kevin Bilbey
2 meetings
1 - 1 50.0%
Laks Satchi
2 meetings
1 - 0 - 1 50.0%
Mark Stuart
2 meetings
1 - 1 50.0%
Paul Kingston
2 meetings
1 - 1 50.0%
Rob Morash
2 meetings
1 - 1 50.0%
Rosti Brankovsky
2 meetings
1 - 1 50.0%
Trevor Aristotle
2 meetings
1 - 1 50.0%
Alex Ratz
2 meetings
0 - 2 0.0%
Dylan Valentine
2 meetings
0 - 2 0.0%
Erik Salka
2 meetings
0 - 2 0.0%
Evan Weiser
2 meetings
0 - 2 0.0%
Evgeni Savtchenko
2 meetings
0 - 2 0.0%
Frank Maeba
2 meetings
0 - 2 0.0%
Henry Le
2 meetings
0 - 2 0.0%
Jay Colombo
2 meetings
0 - 2 0.0%
Kirill Alekseyenko
2 meetings
0 - 2 0.0%
Luke Coles
2 meetings
0 - 2 0.0%
Michael Hazell
2 meetings
0 - 2 0.0%
Nick Kroupetski
2 meetings
0 - 2 0.0%
Noah Hurl-Kohn
2 meetings
0 - 2 0.0%
Peter Gardonyi
2 meetings
0 - 2 0.0%
Tim Sanderson
2 meetings
0 - 2 0.0%
Adam Kukielka
1 meeting
1 - 0 100.0%
Adrian Florescu
1 meeting
1 - 0 100.0%
Adrian Wan
1 meeting
1 - 0 100.0%
Alan Eaton
1 meeting
1 - 0 100.0%
Alex Petlarsky
1 meeting
1 - 0 100.0%
Alonso Cortes
1 meeting
1 - 0 100.0%
Anderson Fraser
1 meeting
1 - 0 100.0%
Andrei Varga
1 meeting
1 - 0 100.0%
Andrew Ipekian
1 meeting
1 - 0 100.0%
Andy Kim
1 meeting
1 - 0 100.0%
Anton Suri
1 meeting
1 - 0 100.0%
Ari Levy
1 meeting
1 - 0 100.0%
Arnaud Soupa
1 meeting
1 - 0 100.0%
Barnaby Kalan
1 meeting
1 - 0 100.0%
Bart Iskra
1 meeting
1 - 0 100.0%
Bill Deluce
1 meeting
1 - 0 100.0%
Bob Baxter
1 meeting
1 - 0 100.0%
Brooks Coffey
1 meeting
1 - 0 100.0%
Bryan Li
1 meeting
1 - 0 100.0%
Charlie Tajnay
1 meeting
1 - 0 100.0%
Chris Bulgaru
1 meeting
1 - 0 100.0%
Chris Mancebo
1 meeting
1 - 0 100.0%
Chris Watters
1 meeting
1 - 0 100.0%
Claudio Ricci
1 meeting
1 - 0 100.0%
Corey Samuel
1 meeting
1 - 0 100.0%
D'Arcy Finley
1 meeting
1 - 0 100.0%
Dave Garrett
1 meeting
1 - 0 100.0%
Dave Humphrey
1 meeting
1 - 0 100.0%
David Buchanan
1 meeting
1 - 0 100.0%
David Mitro
1 meeting
1 - 0 100.0%
David Science
1 meeting
1 - 0 100.0%
dennis ing
1 meeting
1 - 0 100.0%
Dil Thru
1 meeting
1 - 0 100.0%
Dmitri Soudakov
1 meeting
1 - 0 100.0%
Doug Sanderson
1 meeting
1 - 0 100.0%
Dylan Luft
1 meeting
1 - 0 100.0%
Ed Tse
1 meeting
1 - 0 100.0%
Edmond Kwan
1 meeting
1 - 0 100.0%
Eduardo Grecco
1 meeting
1 - 0 100.0%
Gavin Adamson
1 meeting
1 - 0 100.0%
George Ellinidis
1 meeting
1 - 0 100.0%
Godfrey Chang
1 meeting
1 - 0 100.0%
Graham Shirley
1 meeting
1 - 0 100.0%
henri cole
1 meeting
1 - 0 100.0%
Ian Winningham
1 meeting
1 - 0 100.0%
Jaegap Chung
1 meeting
1 - 0 100.0%
James Tampu
1 meeting
1 - 0 100.0%
Jeff Weiss
1 meeting
1 - 0 100.0%
Joe Matthews
1 meeting
1 - 0 100.0%
John Francis
1 meeting
1 - 0 100.0%
Jon Benneyworth
1 meeting
1 - 0 100.0%
Joseph Matthews
1 meeting
1 - 0 100.0%
Justin Ecclestone
1 meeting
1 - 0 100.0%
Kevin Ing
1 meeting
1 - 0 100.0%
Kyle Wippel
1 meeting
1 - 0 100.0%
Logan Houston
1 meeting
1 - 0 100.0%
Marc Belcourt
1 meeting
1 - 0 100.0%
Marc McQuillen
1 meeting
1 - 0 100.0%
Marcel Hilgerink
1 meeting
1 - 0 100.0%
Marcelo Graca
1 meeting
1 - 0 100.0%
Mark Sinyor
1 meeting
1 - 0 100.0%
Martin Croteau
1 meeting
1 - 0 100.0%
Martin Ritchie
1 meeting
1 - 0 100.0%
Matthew Kwok
1 meeting
1 - 0 100.0%
Max Yermus
1 meeting
1 - 0 100.0%
Michael Blair
1 meeting
1 - 0 100.0%
Michael Flood
1 meeting
1 - 0 100.0%
Michael Vanstone
1 meeting
1 - 0 100.0%
Mike Johnson
1 meeting
1 - 0 100.0%
Mike Killeen
1 meeting
1 - 0 100.0%
Mike Klassen
1 meeting
1 - 0 100.0%
Nicolas Martin
1 meeting
1 - 0 100.0%
Noeen Kashif
1 meeting
1 - 0 100.0%
Noel Copping
1 meeting
1 - 0 100.0%
Paul Harrs
1 meeting
1 - 0 100.0%
Paul Klak
1 meeting
1 - 0 100.0%
Peter Giacomelli
1 meeting
1 - 0 100.0%
Peter Hong
1 meeting
1 - 0 100.0%
Philip Cigagna
1 meeting
1 - 0 100.0%
Rabih Hafez
1 meeting
1 - 0 100.0%
Ram Vijayaraghavan
1 meeting
1 - 0 100.0%
Raphael Rosenzuanig
1 meeting
1 - 0 100.0%
Raudel Amores Zayas
1 meeting
1 - 0 100.0%
Rob Cummings
1 meeting
1 - 0 100.0%
Rob Furse
1 meeting
1 - 0 100.0%
Rob Krolak
1 meeting
1 - 0 100.0%
Roberto Israel
1 meeting
1 - 0 100.0%
Robin Dunbar
1 meeting
1 - 0 100.0%
Robin Honderich
1 meeting
1 - 0 100.0%
Ryan Hux
1 meeting
1 - 0 100.0%
Sameer Kumar
1 meeting
1 - 0 100.0%
Sandeep Talim
1 meeting
1 - 0 100.0%
Saravan Subramaniam
1 meeting
1 - 0 100.0%
Scott Porter
1 meeting
1 - 0 100.0%
Sean Swail
1 meeting
1 - 0 100.0%
Sergiu Ecob
1 meeting
1 - 0 100.0%
Simon Weisz
1 meeting
1 - 0 100.0%
Tae An
1 meeting
1 - 0 100.0%
Tarik Kamel
1 meeting
1 - 0 100.0%
Tim Dewerth
1 meeting
1 - 0 100.0%
Tim Lang
1 meeting
1 - 0 100.0%
Tim Posselt
1 meeting
1 - 0 100.0%
Todd Nicholl
1 meeting
1 - 0 100.0%
Tommy Peng
1 meeting
1 - 0 100.0%
Tyler Panhuyzen
1 meeting
1 - 0 100.0%
Unnikrishnan Kumar
1 meeting
1 - 0 100.0%
Walter Yim
1 meeting
1 - 0 100.0%
Abdel "Mo" Razik
1 meeting
0 - 1 0.0%
AJ Fidelino
1 meeting
0 - 1 0.0%
Alec Walter
1 meeting
0 - 0 - 1 0.0%
Alfredo Gaudite
1 meeting
0 - 1 0.0%
Amad Ahmed
1 meeting
0 - 1 0.0%
Andrew Chappell
1 meeting
0 - 1 0.0%
Andrew Clinton
1 meeting
0 - 1 0.0%
Andrew Fan
1 meeting
0 - 1 0.0%
Andrew Richards
1 meeting
0 - 1 0.0%
Andrew Sandor
1 meeting
0 - 1 0.0%
Anthony Rondina
1 meeting
0 - 1 0.0%
Benjamin Lewis
1 meeting
0 - 1 0.0%
Brad Girardo
1 meeting
0 - 1 0.0%
Charlie Dunbar
1 meeting
0 - 1 0.0%
Chris Harrs
1 meeting
0 - 1 0.0%
Chris Urquhart
1 meeting
0 - 1 0.0%
Clayton Madokoro
1 meeting
0 - 1 0.0%
Colin Final
1 meeting
0 - 1 0.0%
Constantin Ecob
1 meeting
0 - 1 0.0%
Constantin Potop
1 meeting
0 - 1 0.0%
Cyrus Mackie
1 meeting
0 - 1 0.0%
Damien Ghader
1 meeting
0 - 1 0.0%
David Harris
1 meeting
0 - 1 0.0%
David Maples
1 meeting
0 - 1 0.0%
David Mengher
1 meeting
0 - 1 0.0%
David Tasker
1 meeting
0 - 1 0.0%
David Trinh
1 meeting
0 - 1 0.0%
Eugene Maslov
1 meeting
0 - 1 0.0%
Frances Garon
1 meeting
0 - 1 0.0%
Francis Garon
1 meeting
0 - 1 0.0%
Friedrich Blaise
1 meeting
0 - 1 0.0%
Gabe Petitpas
1 meeting
0 - 1 0.0%
Gary Figueira
1 meeting
0 - 1 0.0%
Gord Urquhart
1 meeting
0 - 1 0.0%
Greg Nicholson
1 meeting
0 - 1 0.0%
Henry Huang
1 meeting
0 - 1 0.0%
Hugh Smith
1 meeting
0 - 1 0.0%
Isaac Peachey
1 meeting
0 - 1 0.0%
Jaeden Mukkaladyil
1 meeting
0 - 1 0.0%
James Barr
1 meeting
0 - 1 0.0%
James Sharpe
1 meeting
0 - 1 0.0%
Jamie White
1 meeting
0 - 0 - 1 0.0%
Javed Hydaralli
1 meeting
0 - 0 - 1 0.0%
Javed Hydralli
1 meeting
0 - 1 0.0%
Jim Lebans
1 meeting
0 - 1 0.0%
John Kwan
1 meeting
0 - 1 0.0%
John Scott
1 meeting
0 - 1 0.0%
John Stoneman
1 meeting
0 - 1 0.0%
Jonah Wortzman
1 meeting
0 - 1 0.0%
Jonathan Soriano
1 meeting
0 - 1 0.0%
Jordan Walker
1 meeting
0 - 0 - 1 0.0%
Joseph Wise
1 meeting
0 - 1 0.0%
Juan Rubiano
1 meeting
0 - 1 0.0%
Justin Thouin
1 meeting
0 - 1 0.0%
Katherine Zhang
1 meeting
0 - 1 0.0%
Kerr Chen
1 meeting
0 - 1 0.0%
Kevin McLoughlin
1 meeting
0 - 1 0.0%
Kevin Pepler
1 meeting
0 - 1 0.0%
Lauryn Son
1 meeting
0 - 1 0.0%
Lee Moore
1 meeting
0 - 1 0.0%
Leo Jourard
1 meeting
0 - 1 0.0%
Lorne Zinman
1 meeting
0 - 1 0.0%
Mario Albu
1 meeting
0 - 1 0.0%
Martin Hong
1 meeting
0 - 1 0.0%
Martin Spira
1 meeting
0 - 1 0.0%
Mathew Fordjour
1 meeting
0 - 1 0.0%
Michael Komendic
1 meeting
0 - 1 0.0%
Michael Rombis
1 meeting
0 - 1 0.0%
Mike Scott
1 meeting
0 - 1 0.0%
Mike Sheehy
1 meeting
0 - 1 0.0%
Mike Tam
1 meeting
0 - 1 0.0%
Nadeem Khan
1 meeting
0 - 1 0.0%
Neal Kilpatrick
1 meeting
0 - 1 0.0%
Nick Griffin
1 meeting
0 - 1 0.0%
Nicolas Brzezinski
1 meeting
0 - 1 0.0%
Nikita Lis
1 meeting
0 - 1 0.0%
Nikita Tziavas
1 meeting
0 - 1 0.0%
Orest Essep
1 meeting
0 - 1 0.0%
Pedja Konjevic
1 meeting
0 - 1 0.0%
Peter Imhof
1 meeting
0 - 1 0.0%
Philippe St. Pierre
1 meeting
0 - 1 0.0%
Pranav Teja
1 meeting
0 - 1 0.0%
Raudel Amores
1 meeting
0 - 1 0.0%
Reed Paterson
1 meeting
0 - 1 0.0%
Reza Mikhchian
1 meeting
0 - 1 0.0%
Richard Oschorn
1 meeting
0 - 1 0.0%
Rick Figueiredo
1 meeting
0 - 1 0.0%
Riley Marinelli
1 meeting
0 - 1 0.0%
Rob Richardson
1 meeting
0 - 1 0.0%
Robert Chen
1 meeting
0 - 1 0.0%
Robert Furse
1 meeting
0 - 1 0.0%
Rod Hunter
1 meeting
0 - 1 0.0%
Rod Senehi
1 meeting
0 - 1 0.0%
Russell White
1 meeting
0 - 1 0.0%
Ryan Hammer
1 meeting
0 - 1 0.0%
Sean Lasko
1 meeting
0 - 1 0.0%
Sean Weinberg
1 meeting
0 - 1 0.0%
Sri Seshadri
1 meeting
0 - 1 0.0%
Takayuki Tsuchikawa
1 meeting
0 - 1 0.0%
Thomas Lawlor
1 meeting
0 - 1 0.0%
Tom Legzdins
1 meeting
0 - 1 0.0%
Tom Mayer
1 meeting
0 - 1 0.0%
Uvan Patel
1 meeting
0 - 1 0.0%
Val Eren
1 meeting
0 - 1 0.0%
Vasudev Vijayaraman
1 meeting
0 - 1 0.0%
Wayne Ivey
1 meeting
0 - 1 0.0%
Will Reznek
1 meeting
0 - 1 0.0%
William Reznek
1 meeting
0 - 1 0.0%
Yi Zhou
1 meeting
0 - 1 0.0%
Yuval Goodman
1 meeting
0 - 1 0.0%
Zackary Kimelman
1 meeting
0 - 1 0.0%