data scientist @ManUtd | PhD researcher on game model eval @ManMetUni | views my own | he/him

Joined February 2020
6 Photos and videos
Pinned Tweet
12 Nov 2025
had a fantastic time talking at the twelve day conference in stockholm this week! was really cool to be up there alongside some great speakers, thank you for the invite @twelve_football 🙏
21
20,704
Stephen retweeted
The countdown is on. HWFG. 🏴󠁧󠁢󠁳󠁣󠁴󠁿
2
13
55
8,318
Stephen retweeted
Daizen.
1
12
52
10,004
I’m always excited to hear from Jon on tactics, so it’s incredibly cool that he’s written a book for me about it 🥰 (but you can also pre-order!)
Some news: I've written a book about how football has evolved over the last fifteen years or so. It's called The Spectre of Pep: How Guardiola haunts modern football tactics. It's out in August and you can pre-order it right now from this link: geni.us/TheSpectreOfPep
6
1,046
Stephen retweeted
Some news: I've written a book about how football has evolved over the last fifteen years or so. It's called The Spectre of Pep: How Guardiola haunts modern football tactics. It's out in August and you can pre-order it right now from this link: geni.us/TheSpectreOfPep
138
222
2,024
273,374
Stephen retweeted
If you saw my Scotland x World Cup '26 cassette card fixtures designs, I've gone and put both the coloured and plain background versions on my shop! A4 and A3 landscape or vertical layouts available. Click through to get one if you like. madebyfrankie.bigcartel.com 🏴󠁧󠁢󠁳󠁣󠁴󠁿
1
6
9
2,493
Stephen retweeted
Scotland's World Cup '26 fixtures if they were blank cassette designs | 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇩🇰🇭🇹🇲🇦🇧🇷
20
128
14,252
Stephen retweeted
Manchester United isn't just our name. It's a message of togetherness, acceptance and inclusion from our club. Our city. Our people. We stand with the @PremierLeague and @RainbowDevils in championing equality, making football welcome for everyone.
1,939
841
9,248
687,601
Stephen retweeted
My lovely 🎹 teacher, Gema, is hosting a charity concert for PawPurrs halfway house, a Wigan-based charity that rescues and re-homes cats in need. All contributions greatly appreciated! 🌍 Cross St. Chapel, Manchester ⏰ Friday 20th March, 18:30 📷 gema.piano
1
4
4
956
My lovely 🎹 teacher, Gema, is hosting a charity concert for PawPurrs halfway house, a Wigan-based charity that rescues and re-homes cats in need. All contributions greatly appreciated! 🌍 Cross St. Chapel, Manchester ⏰ Friday 20th March, 18:30 📷 gema.piano
1
4
4
956
Stephen retweeted
We're now taking applications for #CMSACamp 2026! Application deadline is Feb 27th - please share with rising juniors and seniors! #sportsanalytics #datascience

ALT Jonah Hill Yes GIF

Applications are now open for the 2026 CMSAC Summer Camp! CMSACamp is an in-person two-month summer undergraduate research experience hosted by the Department of Statistics & Data Science at Carnegie Mellon University. cmu.edu/dietrich/statistics-… #CMSAC #SportsAnalytics #CMU
6
13
4,411
Stephen retweeted
Heartbreaking to see FBRef losing advanced data from Opta My player scouting app uses Wyscout instead of Opta, and doesn’t pull from FBRef so if you need a replacement, it could be a start. Even if it’s quite different. Always free best11scouting.streamlit.app…
14
86
683
83,015
FBRef no longer being able to provide free public (advanced) data is a great shame as public data is how many in the industry get started (including myself!). Couple of tips in the thread for if you were counting on this data for sharing public work ⬇️
9
73
1,194
93,401
Which brings me onto my final point: to show / refine your technical skills, Kaggle is fantastic. There are some sports datasets, but more importantly you can search for datasets by type (e.g. time-series) and show your ability to handle and derive insights in different cases.
1
11
3,381
I will caveat this by saying this is from my POV as a data scientist where I want to build models / derive insight from raw data. Engineering / analysis skills may not benefit from these datasets as much, but I wouldn’t want to advise too strongly in areas I’m not an expert in!
11
3,076