Play to Clinch
Season 2 2027
World Week 9 · Regular season
Class Signed 392
↺ New league
Recruiting › Class of 2028 › Profile ← Recruiting board
TM
Class of 2028 · 4-Star

🇬🇧 Tommy MacKinnon

Middlesbrough, GBR Derby High International Earth Science Born Aug 29
★★★★ · 4-Star
STR
46.2
4-yr proj 46.6
Uncommitted · 11 offers on the table · favourite Holy Cross
PLAY TO CLINCH RATING national board
96 4-Star
NATL
#86
INT'L
#40
POINTS
COMPOSITE of 1000 in class
0.9615
CURRENT
55.7
DEPT
57.0
4-YR
46.6
StrikePrediction · projected commit
Modelled from program fit, prestige & academic draw across 11 offers.
20%
LOW confidence
College List 11 offers
SCHOOLOFFERINTEREST SCHOL.STRIKEPRED.STATUS
Holy Cross Hot ½ 20% Finalist
Colgate Hot ½ 21% Finalist
A&M-Corpus Christi Hot ½ 20% Finalist
UT Arlington Hot ½ 20% Top School
Washington University in St. Louis Hot ½ 20% Top School
Stephen F. Austin Hot ½
Tennessee Tech Hot ½
Boston University Hot ½
Midwestern State Hot ½
Wofford Hot ½
North Florida Hot ½
Dreamsheet schools this recruit dreams of
Princeton Harvard Florida North Carolina
Junior Badges
GLOBALTop 250
Junior Results
DATETOURNAMENT LEVELRESULT
Wk 2 Terrassa Open National R16
Wk 4 Ibiúna Open Developmental R16
Wk 6 Middlesbrough Challenger Developmental Semifinalist
Wk 7 Pelotas Open National Finalist
Wk 9 Apeldoorn Open Premier Finalist
Wk 11 Manacor International Premier R16
Wk 12 Nijmegen Open Premier R16
Wk 14 Xi'an Classic Premier Semifinalist
Wk 16 Biarritz Classic Premier R16
Wk 18 Nagoya International Premier Semifinalist
Wk 19 Palma International Premier R16
Wk 21 Varaždin Open Premier Champion
Wk 23 Concordia Open Major Quarterfinalist
Wk 24 České Budějovice Championships Major R32
Wk 26 Gifu International Major R32
Wk 28 Turin International Major R32
Wk 30 Veracruz International Premier Finalist
Wk 31 Pelotas International Major R32
Wk 33 London Open Major R16
Wk 35 Nice Classic Premier Semifinalist
Wk 36 Mumbai Championships Major R16
Junior Doubles
DATETOURNAMENT LEVELPARTNERRESULT
Wk 2 Terrassa Open National Junior Haver Semifinalist
Wk 6 Middlesbrough Challenger Developmental Tim Vermeulen Champion
Wk 16 Biarritz Classic Premier Malik Pangos Champion
Wk 18 Nagoya International Premier Tristan Garza Finalist
Wk 21 Varaždin Open Premier Brandon Torina Quarterfinalist
Wk 23 Concordia Open Major Pietro Villa Finalist
Wk 26 Gifu International Major Francis Jayich Quarterfinalist
Wk 28 Turin International Major Akseli Eronen Champion
Wk 31 Pelotas International Major Diego Robles Finalist
Wk 36 Mumbai Championships Major Wayne Afalava Semifinalist
Junior Match Record
DATETOURNAMENT W/LOPPONENTSCORE
Wk 2 Terrassa Open Round of 32 W Jérôme Schmitt 6-1 7-6
Wk 2 Terrassa Open Round of 16 L Eduardo Gautrat 1-6 6-7
Wk 4 Ibiúna Open Round of 32 W Sterlin Boone 6-2 6-1
Wk 4 Ibiúna Open Round of 16 L Hans Ekdal 6-3 3-6 13-15
Wk 6 Middlesbrough Challenger Round of 32 W Caleb Subervi 6-0 6-0
Wk 6 Middlesbrough Challenger Round of 16 W Fabio Dimarco 6-2 6-1
Wk 6 Middlesbrough Challenger Quarterfinals W Tim Vermeulen 6-4 6-1
Wk 6 Middlesbrough Challenger Semifinals L Klaus Krause 1-6 6-7
Wk 7 Pelotas Open Round of 32 W Erick Blake 6-0 6-1
Wk 7 Pelotas Open Round of 16 W Heorhiy Sydorchuk 6-0 6-0
Wk 7 Pelotas Open Quarterfinals W Suad Doncic 6-0 7-6
Wk 7 Pelotas Open Semifinals W Brett Whalen 7-6 6-4
Wk 7 Pelotas Open Final L Adi Sayuri 6-4 6-7 9-11
Wk 9 Apeldoorn Open Round of 32 W Rob Celestine 6-1 7-6
Wk 9 Apeldoorn Open Round of 16 W Rodney Bolton 6-7 6-1 10-3
Wk 9 Apeldoorn Open Quarterfinals W Paul Atehortua 6-3 6-2
Wk 9 Apeldoorn Open Semifinals W Matt Hughes 7-6 7-5
Wk 9 Apeldoorn Open Final L Jérôme Schmitt 1-6 6-7
Wk 11 Manacor International Round of 32 W Joshua Lô 6-1 1-6 10-3
Wk 11 Manacor International Round of 16 L Gustav Gnabry 4-6 6-7
Wk 12 Nijmegen Open Round of 32 W Taneli Kemppi 6-2 7-5
Wk 12 Nijmegen Open Round of 16 L Jouni Lindholm 4-6 6-3 8-10
Wk 14 Xi'an Classic Round of 32 W Leonardo Negri 6-4 6-3
Wk 14 Xi'an Classic Round of 16 W Sebastian Mušović 7-6 6-2
Wk 14 Xi'an Classic Quarterfinals W Rubin Rodon 7-5 6-1
Wk 14 Xi'an Classic Semifinals L Kenean Xie 6-4 3-6 8-10
Wk 16 Biarritz Classic Round of 32 W Lorcan Duffy 6-3 6-2
Wk 16 Biarritz Classic Round of 16 L Malik Pangos 5-7 6-4 8-10
Wk 18 Nagoya International Round of 32 W Olle Angeldahl 7-5 7-6
Wk 18 Nagoya International Round of 16 W Stian Olsen 7-6 6-1
Wk 18 Nagoya International Quarterfinals W Tristan Garza 6-3 6-4
Wk 18 Nagoya International Semifinals L Reinier Van Vliet 4-6 1-6
Wk 19 Palma International Round of 32 W Lasse Damsgaard 6-3 6-7 13-11
Wk 19 Palma International Round of 16 L Fred Jessen 7-5 6-7 7-10
Wk 21 Varaždin Open Round of 32 W Lev Demekhine 6-1 7-6
Wk 21 Varaždin Open Round of 16 W Rodney Bolton 6-3 6-4
Wk 21 Varaždin Open Quarterfinals W Angus Maclean 6-3 6-4
Wk 21 Varaždin Open Semifinals W Grant Hardy 7-5 7-6
Wk 21 Varaždin Open Final W Pascal Feller 6-2 6-7 11-9
Wk 23 Concordia Open Round of 32 W Leonel Orenga 6-2 6-4
Wk 23 Concordia Open Round of 16 W Hampus Lindelöf 6-3 3-6 10-6
Wk 23 Concordia Open Quarterfinals L Jeremain Berghuis 3-6 4-6
Wk 24 České Budějovice Championships Round of 32 L Coniah Trusty 1-6 6-4 5-10
Wk 26 Gifu International Round of 32 L Cristian Pacheco 5-7 2-6
Wk 28 Turin International Round of 32 L Cristian Pacheco 4-6 2-6
Wk 30 Veracruz International Round of 32 W Trevor Magee 7-6 3-6 10-3
Wk 30 Veracruz International Round of 16 W Kevin Conrad 6-3 6-7 10-8
Wk 30 Veracruz International Quarterfinals W Mario Tessitori 7-6 6-1
Wk 30 Veracruz International Semifinals W Filip Söderström 2-6 6-4 10-7
Wk 30 Veracruz International Final L Ron Beerensteyn 2-6 1-6
Wk 31 Pelotas International Round of 32 L Taneli Kemppi 4-6 4-6
Wk 33 London Open Round of 32 W Gustav Gnabry 6-0 6-7 11-9
Wk 33 London Open Round of 16 L Ron Beerensteyn 4-6 6-7
Wk 35 Nice Classic Round of 32 W Robert Coll 6-3 6-2
Wk 35 Nice Classic Round of 16 W Erick Kattus 7-5 6-3
Wk 35 Nice Classic Quarterfinals W Lavon Galindo 6-3 3-6 10-6
Wk 35 Nice Classic Semifinals L David Mustafi 4-6 6-2 4-10
Wk 36 Mumbai Championships Round of 32 W Paul Macapagal 6-3 3-6 10-5
Wk 36 Mumbai Championships Round of 16 L Brandon Torina 2-6 6-3 7-10
Scouting
Shared service (consensus)55.7
Your department57.0
4-year projection46.6
Ranking History
DATE GLOBAL NATION STR
Early 2028 #112 #13 45.1
Mid 2028 #108 #13 45.2
Late 2028 #104 #15 45.2
Final 2028 #106 #15 45.2
Attributes
Serve Power 54
Serve Accuracy 60
Return 62
Forehand 47
Backhand 45
Consistency 58
Net Play 56
Speed 52
Stamina 60
Composure 46
Clutch 51
Recruiting Timeline
Received interest from Holy Cross early_contact Wk 3
Received interest from Colgate early_contact Wk 5
Received interest from A&M-Corpus Christi early_contact Wk 5
Offered by Holy Cross offers Wk 9
Offered by Colgate offers Wk 9
Offered by A&M-Corpus Christi offers Wk 10
Offered by UT Arlington offers Wk 10
Official visit to Holy Cross visits Wk 16
Official visit to Colgate visits Wk 17
Narrowed list to 3 schools narrowing Wk 21