Joe Gallagher Profile Banner
Joe Gallagher Profile
Joe Gallagher

@joedgallagher

Followers
3,729
Following
1,721
Media
1,171
Statuses
7,154

socialist | data scientist ⚽ | former evolutionary biologist | #LFC legacy fan

Liverpool, UK
Joined April 2013
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@joedgallagher
Joe Gallagher
1 year
Tweet media one
@GeorgeMonbiot
George Monbiot
1 year
They're no longer trying to hide their agenda: this government is banning all forms of meaningful protest. Today it is introducing yet another law of the kind you would expect in Egypt or China.
162
1K
3K
8
1K
13K
@joedgallagher
Joe Gallagher
7 months
this is what you get when you only talk about 'protections' and 'respect' for referees and zero mechanisms of accountability for bad refereeing, it's ruining the game
12
624
2K
@joedgallagher
Joe Gallagher
11 months
@BeardedGenius stupid conservative = Jordan Peterson stupid liberal = Stephen Fry stupid leftist = Slavoj Žižek
75
19
821
@joedgallagher
Joe Gallagher
1 year
@Frank_Pega
Dr Frank Pega
1 year
As many of us return to work from holidays, a reminder (including to self) that working long hours is the workplace risk factor that causes the most deaths #ReduceHours to protect #WorkersHealth
Tweet media one
2
131
380
0
35
537
@joedgallagher
Joe Gallagher
3 years
penalties scored/taken by 🏴󠁧󠁢󠁥󠁮󠁧󠁿 players before last night (all senior clubs): Kane: 44/51 Rashford: 13/15 Maguire: 5/9 Sterling: 4/9 Mount: 4/5 Sancho: 5/5 Trippier: 2/4 Henderson: 1/3 Phillips: 2/3 Grealish: 1/2 Rice: 1/2 Pickford: 1/1 Shaw: 1/1 Stones: 1/1 Walker: 1/1 Saka: 0/0
19
102
438
@joedgallagher
Joe Gallagher
7 years
New R package, 'soccermatics' ⚽📦 pretty #dataviz of #football player x,y-data using ggplot … #rstats @soccermatics
Tweet media one
Tweet media two
Tweet media three
Tweet media four
18
118
402
@joedgallagher
Joe Gallagher
1 year
alternative: 𝘽𝙧𝙚𝙖𝙠𝙤𝙪𝙩 𝙋𝙡𝙖𝙮𝙚𝙧 𝙤𝙛 𝙩𝙝𝙚 𝙎𝙚𝙖𝙨𝙤𝙣 eligibility: ✅ 21 or under ✅ 1500+ minutes ✅ first 1500+ minute season in a top tier league
Tweet media one
@SkySportsPL
Sky Sports Premier League
1 year
BREAKING: The nominees for the Premier League Barclays Young Player of the Season award are in! 👀
Tweet media one
2K
2K
25K
11
18
430
@joedgallagher
Joe Gallagher
3 years
most minutes played (all competitions) by a 17 year old in Europe's top 10 leagues since 2010: 4,433: Pedri (2020) 🥴 4,098: Romelu Lukaku (2010) 3,948: Youri Tielemans (2014) 3,810: Gianluigi Donnarumma (2016) 3,466: Matthijs de Ligt (2017) 3,451: Leon Bailey (2015)
7
43
366
@joedgallagher
Joe Gallagher
9 months
new worst offside decision ever just dropped
Tweet media one
16
23
299
@joedgallagher
Joe Gallagher
3 years
Tweet media one
5
64
271
@joedgallagher
Joe Gallagher
5 years
Absolutely made up to say I'll be starting a new position as a Data Scientist at @OptaPro next week! Working with football data = living the dream! ⚽️🤩 And wouldn't have happened without sharing what I was plugging away at on Twitter -- so keep at it if it's what you want too!
33
7
253
@joedgallagher
Joe Gallagher
3 years
reeeally need to get a new naming convention
Tweet media one
8
1
233
@joedgallagher
Joe Gallagher
2 years
Transfer Portal preprint is now live: a framework to simulate event-level performance of players following a simulated transfer to any club - with an example on Rennes wingers past, present and future with @DanDinsdale and coming soon to @OptaAnalyst
Tweet media one
Tweet media two
Tweet media three
13
28
220
@joedgallagher
Joe Gallagher
3 years
goalless streaks in PL 2020-21 surely there can't be many worse runs than Liverpool's 93(!) shots worth 7.72 xG over nearly 9 hrs between 27th Dec and 28th Jan
Tweet media one
9
14
210
@joedgallagher
Joe Gallagher
3 years
Pedri's progressive pass involvements for #ESP at #EURO2020 joint 3rd highest progressive involvements at the tournament, alongside Toni Kroos (137) and still only 18 years old! 👶
Tweet media one
5
30
205
@joedgallagher
Joe Gallagher
3 years
introducing the Automated 'Unlucky Team' Narrative Maker four most unlikely goalless streaks in PL so far this season
Tweet media one
6
16
198
@joedgallagher
Joe Gallagher
3 years
After seeing (24 yr old) Ruben Dias and (5th 1500+ minute season) Marcus Rashford in the Young PotS shortlist, an alternative: 𝘽𝙧𝙚𝙖𝙠𝙤𝙪𝙩 𝙋𝙡𝙖𝙮𝙚𝙧 𝙤𝙛 𝙩𝙝𝙚 𝙎𝙚𝙖𝙨𝙤𝙣 Eligibility: ✅ 21 or under ✅ 1500+ minutes ✅ first 1500+ minute season in a top tier league
Tweet media one
3
11
173
@joedgallagher
Joe Gallagher
3 years
top 10 progressors at #EURO2020 🇪🇸& 🇮🇹 predictably dominate but Kroos 🇩🇪, Maehle 🇩🇰, Shaw 🏴󠁧󠁢󠁥󠁮󠁧󠁿 & Stones 🏴󠁧󠁢󠁥󠁮󠁧󠁿 also there
Tweet media one
6
18
173
@joedgallagher
Joe Gallagher
1 year
Salah's goal against Everton tonight was the fastest a team has scored a goal after their opponent hit the woodwork (13 seconds) in @OptaJoe Premier League history (2009-present), beating the old record set by Steven Fletcher against Fulham in 2012-13 (15 seconds). End to end.
0
43
159
@joedgallagher
Joe Gallagher
2 years
who were the winners and losers of yesterday's botched #ChampionsLeagueDraw ? Villarreal and Atleti with the most favourable turnaround in the second draw Inter and Sporting with the least
Tweet media one
3
16
130
@joedgallagher
Joe Gallagher
3 years
had enough of @xGPhilosophy sponging off the analytics community and undermining public understanding of metrics for engagement doesn't even adjust for multiple shots in a possession judging by the consistent overestimation vs Caley's reports 🧐
@GraceOnFootball
Grace Robertson 🏳️‍⚧️
3 years
when you are definitely contributing to a community and not leeching off it to sell books
Tweet media one
Tweet media two
11
20
513
4
8
131
@joedgallagher
Joe Gallagher
2 years
who was the best @premierleague bastard in 2021? introducing the Carton d'Or (birthed by @EveryTeam_Mark ): most fouls made without being booked Mason Mount leads for most of the year until a yellow in Dec, leaving 🤜Che Adams🤛 to win by default (despite not playing again)
Tweet media one
4
20
136
@joedgallagher
Joe Gallagher
3 years
if you're wondering how the UK public is dealing with its new anti-protest legislation, skim the 1000+ QTs and comments here not only defending the driving of a 2 ton vehicle into a protestor's head but insisting that it's a drivers right to run over anyone who gets in their way
2
27
120
@joedgallagher
Joe Gallagher
4 years
Part 1/26 on why @trentaa98 and @andrewrobertso5 are the best full-back pairing in world football: the crossfield pass. (Not sure if I'm joking yet or not.)
Tweet media one
2
26
120
@joedgallagher
Joe Gallagher
3 years
@Milo_Edwards the outrage makes me think of this
0
2
116
@joedgallagher
Joe Gallagher
2 years
only took 600 days since pretty much every epidemiologist stated that COVID is airborne for the gov't to issue useful public guidance instead of pretending that hand washing does anything
@NHSuk
NHS
2 years
When you’re inside with others, open windows regularly to stop COVID-19 hanging around.
95
1K
2K
3
17
117
@joedgallagher
Joe Gallagher
3 years
Tweet media one
0
25
112
@joedgallagher
Joe Gallagher
3 years
. @TwitterSupport unsuspend @C_Carpenter14 : he has TRANSFORMATIVE USE of SHORT clips for EDUCATIONAL purposes and NOT FOR PROFIT all the criteria for FAIR USE
@am_orvind
🇵🇸
3 years
RIP to a real one.
Tweet media one
16
8
114
2
51
116
@joedgallagher
Joe Gallagher
3 years
#GER crossfield passes at #EURO2020 not a formal definition but these halfspace/widespace polygons enforce a 30m minimum pass
Tweet media one
5
6
115
@joedgallagher
Joe Gallagher
2 years
Joelinton just broke his duck of >1000 minutes without scoring in the EPL and that was only his 3rd longest dry spell for Newcastle since joining 🏜️
Tweet media one
2
10
109
@joedgallagher
Joe Gallagher
1 year
@tropicalcamatte liberals love violence more than anyone just as long as it's Legal Violence
0
2
92
@joedgallagher
Joe Gallagher
3 years
🐈‍⬛👀
Tweet media one
3
5
97
@joedgallagher
Joe Gallagher
2 years
a @StatsPerform #ProForum thread with quick summary and a few slides per presentation 🧵 (full videos should be public in a few weeks)
1
16
98
@joedgallagher
Joe Gallagher
1 year
@tomwfootball he's immersed himself 100% in French culture
1
0
95
@joedgallagher
Joe Gallagher
1 year
horseshoe theory is nazi propaganda designed to equate fascism with anti-fascism and promote taking the middle ground between the two (fascism)
Tweet media one
12
8
94
@joedgallagher
Joe Gallagher
3 years
..it's their disdain for the 'less educated' fans, players, and coaching staff (excerpt from the book below)
Tweet media one
12
11
83
@joedgallagher
Joe Gallagher
3 years
working class in Britain now defines people who drive SUVs and BMWs who'd rather drag protestors off the street than turn in an hour late to work
2
11
81
@joedgallagher
Joe Gallagher
3 years
84% of 🇧🇴 Bolivia's all-time wins have came at home 47% of home games won 9% of away games won Being acclimatised to 13.2% effective oxygen percentage at 3657m is a hell of a home advantage 🏔️
@BarcaWorldwide
Barça Worldwide
3 years
🎙 Thierry Henry: "When I see people having a go at Messi, I laugh. People forget that last month he went to play in Ecuador and then he went to play in Bolivia. You can't even walk in Bolivia! Players coming from Europe, you'll pass out."
Tweet media one
Tweet media two
36
833
9K
1
11
84
@joedgallagher
Joe Gallagher
3 years
SUFFERBALLLLL
@OptaAnalyst
Opta Analyst
3 years
2:41 of keeping the ball by @England at the end of the semi-final versus Denmark. 👏 54 uninterrupted passes. Olé! #Euro2020 #ENG
Tweet media one
13
102
670
3
13
83
@joedgallagher
Joe Gallagher
1 year
@GoingMedieval would love a bit of healthcare as a treat
0
2
78
@joedgallagher
Joe Gallagher
3 years
a few slides from our talk at @ground_guru 's Big Data event, showing off some of @StatsPerform 's latest tools for player recruitment - some in prod, some still in dev
Tweet media one
Tweet media two
Tweet media three
Tweet media four
4
11
76
@joedgallagher
Joe Gallagher
3 years
updated {soccermatics} ⚽️📦 to work with #rstats v4.1.0 after some bugs resurrected the oldskool soccerFlow and soccerSpokes functions for visualising passing flows and passing wagon wheels (similar to passing radars)
Tweet media one
Tweet media two
3
10
78
@joedgallagher
Joe Gallagher
1 year
cannot think of anything more british than pinning a resolute belief in our own moral superiority on an inadequately small and already-compromised act of performative tokenism - and then not having the conviction to do even that
1
12
74
@joedgallagher
Joe Gallagher
3 years
#BEL top vertical passing combinations at #EURO2020 3⃣8⃣: Vertonghen ➡️ T. Hazard 3⃣3⃣: Alderweireld ➡️ Meunier CBs old but gold
Tweet media one
6
4
75
@joedgallagher
Joe Gallagher
8 months
@BassTunedToRed and how often has the person booked for celebrating not even scored the goal haha
1
0
77
@joedgallagher
Joe Gallagher
3 years
a peak at @StatsPerform 's #ProForum talk - using a GNN to model expected pass receiver probability (xReceiver) and attacking threat (xThreat) frame by frame and deriving Defensive Value as defensive movements which disrupt xT, Active Runs as attacking movements which increase xR
Tweet media one
Tweet media two
Tweet media three
6
8
67
@joedgallagher
Joe Gallagher
3 years
they foster misunderstanding with narratives around noisy (e.g. "Messi scored a 0.01 xG shot but missed a 0.75 xG shot") or irrelevant outcomes ("Fernandes has 6.93 xG from penalties"), shamelessly stole from half the analytics community to shill their book, but most of all...
@debaxelmark
Debojyoti Chatterjee
3 years
@joedgallagher @xGPhilosophy It would be nice if you could explain to us the genera public what's wrong there. Most of us don't know.
0
0
10
1
5
66
@joedgallagher
Joe Gallagher
1 year
£300 per MWh in UK compared to £3.50 in Portugal 8,470% higher
@nickhedley
Nick Hedley
1 year
Portugal is currently getting 97% of its electricity from renewables, and it's exporting a lot of excess capacity to Spain. Wind is currently supplying 64% of Portugal's power. As a result, power prices are just €4/MWh at the moment.
781
7K
34K
1
25
57
@joedgallagher
Joe Gallagher
3 years
made up to help the nerds further ruin football by adding another metric to our toolkit, Expected Pass (xP) just as made up to shoehorn a SHAP plot into a blog 😍
Tweet media one
@OptaAnalyst
Opta Analyst
3 years
𝐄𝐱𝐩𝐞𝐜𝐭𝐞𝐝 𝐏𝐚𝐬𝐬 𝐂𝐨𝐦𝐩𝐥𝐞𝐭𝐢𝐨𝐧 (𝐱𝐏) 🔦 xG, xA, xGoT etc etc. We now want you to introduce you to the concept of xP: expected pass completion. @joedgallagher puts the spotlight on the new @StatsPerform football metric with this introductory explainer. ⬇️
8
37
214
3
3
63
@joedgallagher
Joe Gallagher
5 years
@vboykis @BenInquiring I thought it's only a Neural Network if you run it in TensorFlow; if you code it by hand it's called a Manuel Neuer.
1
4
57
@joedgallagher
Joe Gallagher
2 years
more detailed look at the advantage over the opposition in Draw #1 vs Draw #2 all using @StatsPerform 's Power Rankings
Tweet media one
4
7
58
@joedgallagher
Joe Gallagher
2 years
there's a lot to digest with these plots so here's an annotated version!
Tweet media one
5
4
55
@joedgallagher
Joe Gallagher
3 years
@odneJ 0.23 xA
Tweet media one
1
3
57
@joedgallagher
Joe Gallagher
3 years
@GraceOnFootball like the world's shittest transfer deadline day checking the TL every 10 mins
2
5
52
@joedgallagher
Joe Gallagher
2 years
Jedward being one of the leading white voices of actual opposition against british colonialism atm is quite telling
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
0
54
@joedgallagher
Joe Gallagher
2 years
UK media ramping up its manufactured consent machine for the food-water-energy crisis
Tweet media one
Tweet media two
Tweet media three
3
12
56
@joedgallagher
Joe Gallagher
11 months
@BeardedGenius the question was *who do stupid people think are clever* btw, not necessarily who is stupid - each of these is clever enough to run a good grift lol
4
0
52
@joedgallagher
Joe Gallagher
3 years
imo Soccermatics by @Soccermatics is still hands down the best intro book but there's thousands of high quality blog posts which contain as much useful info as some entire books - this list by @AnEnglishGoat is a good place to start
3
5
52
@joedgallagher
Joe Gallagher
5 years
Here are the slides for my #satRdayNCL talk on #rstats package {soccermatics}. There's not a whole lot of text so I'll add a link for the audio once it's available!
2
8
52
@joedgallagher
Joe Gallagher
2 years
another simulation from the @StatsPerform Transfer Portal: 🟢🟢🟢 Adama to Barca
Tweet media one
1
5
48
@joedgallagher
Joe Gallagher
1 year
@weirdfigs @ripeacsky good point, I think libs being unconcerned with anything beyond their few social democratic reforms means they're wilfully ignorant of western imperialism - even supportive of it in order to strengthen the metropole - and makes them more adherent to colonial tropes than ever
1
1
46
@joedgallagher
Joe Gallagher
1 year
fun variation of Breakout Player of the Season for the last 10 PL seasons: ✅ players <21 at start of season ✅ 1500+ mins in season ✅ no breakout seasons in other Big 5 leagues ✅ can only win the award once
Tweet media one
@joedgallagher
Joe Gallagher
1 year
alternative: 𝘽𝙧𝙚𝙖𝙠𝙤𝙪𝙩 𝙋𝙡𝙖𝙮𝙚𝙧 𝙤𝙛 𝙩𝙝𝙚 𝙎𝙚𝙖𝙨𝙤𝙣 eligibility: ✅ 21 or under ✅ 1500+ minutes ✅ first 1500+ minute season in a top tier league
Tweet media one
11
18
430
1
2
51
@joedgallagher
Joe Gallagher
2 years
Gabriel Jesus drops off a little but expected to do everything better than Aubameyang, Lacazette or Nketiah - everything except xG anyway 🤔
Tweet media one
2
7
50
@joedgallagher
Joe Gallagher
1 year
we need to nationalise energy millions of us are suffering so that shareholders can pocket their extra billions
Tweet media one
Tweet media two
1
12
52
@joedgallagher
Joe Gallagher
11 months
Emiliano Buendía storms this season's Carton d'Or in the PL: most fouls without a booking (43) by far the highest fouls total in the big 5 leagues as well
Tweet media one
1
8
50
@joedgallagher
Joe Gallagher
3 years
experimenting with some new ideas for passmaps after re-reading @unravelsports ' Pass Map 2.0 post recently first, team-level combination passmaps: average pass start, end locations for top passer-receiver pairs (🇪🇸 v 🇸🇪)
Tweet media one
4
3
47
@joedgallagher
Joe Gallagher
3 years
#BEL crossfield passes at #EURO2020 so far now with upset plot!
Tweet media one
5
3
46
@joedgallagher
Joe Gallagher
3 years
only 9 players have accrued more minutes than Pedri (4,369) by his age in Europe's top 10 leagues (all senior club + international minutes; since 1st Aug 2010)
Tweet media one
@joedgallagher
Joe Gallagher
3 years
most minutes played (all competitions) by a 17 year old in Europe's top 10 leagues since 2010: 4,433: Pedri (2020) 🥴 4,098: Romelu Lukaku (2010) 3,948: Youri Tielemans (2014) 3,810: Gianluigi Donnarumma (2016) 3,466: Matthijs de Ligt (2017) 3,451: Leon Bailey (2015)
7
43
366
2
2
47
@joedgallagher
Joe Gallagher
3 years
Tweet media one
Tweet media two
0
2
45
@joedgallagher
Joe Gallagher
3 years
still early days obvs but interestingly out of the central three so far this season, Elliott is both attempting the most difficult passes (0.78 xP on average) and completing the most more than expected (6.2 more passes completed per 100 than expected)
Tweet media one
@BassTunedToRed
Andrew Beasley
3 years
Ever wanted to quantify the way in which Wijnaldum will be missed by Liverpool? This holds an answer.
4
0
8
1
5
45
@joedgallagher
Joe Gallagher
3 years
player-level goalless xG streaks now no prizes for guessing the player with the coldest streak in PL 2020-21 with 4.67 xG accrued over nearly 2000 minutes 🥶
Tweet media one
2
2
44
@joedgallagher
Joe Gallagher
1 year
@n4ssie side point: love that Birkenhead somehow makes it onto this map
0
0
44
@joedgallagher
Joe Gallagher
4 years
Here's a few slides from @StatsPerform 's presentation on player role discovery for those who missed it at the #OptaProForum this week. Sorry-not-sorry for the gratuitous focus on @LFC .
Tweet media one
Tweet media two
Tweet media three
Tweet media four
0
6
42
@joedgallagher
Joe Gallagher
1 year
best WC Final ever but especially if you missed the first 80 mins of it and all previous Finals
2
5
40
@joedgallagher
Joe Gallagher
2 years
Tweet media one
0
1
35
@joedgallagher
Joe Gallagher
3 years
the biggest goalless xG runs in the last 10 PL seasons a couple of people guessed it: Crystal Palace had an even longer dry spell than Liverpool in 2017 with 8.64 xG(!) - which stretched over two seasons from 14th May in 2016/17 to 14th October in 2017/18
Tweet media one
3
6
39
@joedgallagher
Joe Gallagher
3 years
this is like trying to defuse a bomb
Tweet media one
3
1
38
@joedgallagher
Joe Gallagher
2 years
the media sat on the Xmas party story for 12 months other stories this week: Nationality & Borders Bill to strip citizenship from 6m people, Police Bill to imprison anyone protesting, new variant with unknown severity tearing through population, cancelling Xmas again, etc
0
15
36
@joedgallagher
Joe Gallagher
3 years
#MKD crossfield passes at #EURO2020 the most attempted and most completed by ANY team - nearly 1 in 50 passes was crossfield
Tweet media one
3
4
33
@joedgallagher
Joe Gallagher
2 years
another @StatsPerform Transfer Portal simulation: 🟢🟠🟠 Luis Diaz to Liverpool
Tweet media one
0
5
36
@joedgallagher
Joe Gallagher
9 months
David Seawoman
1
5
34
@joedgallagher
Joe Gallagher
3 years
#ATALIV is the first time three Scousers have started for @LFC since Oct 2009, when this lot got beat 2-1 by Lyon at Anfield:
Tweet media one
10
5
32
@joedgallagher
Joe Gallagher
4 years
Being a centrist means sitting on the fence no matter how disparate the two ideas being discussed are. One person wants to serve beans on toast for dinner, one wants to serve literal shit? How about we compromise by eating shit on toast?
@GaryLineker
Gary Lineker
4 years
Everything is so ludicrously tribal these days. Huge crowds on a beach: one side says it’s fine. Other side says it’s bringing another Covid 19 wave. Huge crowds protesting against racism: side who says it’s fine on beach, says it will cause 2nd wave. Other side says it’s fine.
4K
5K
42K
2
12
32
@joedgallagher
Joe Gallagher
3 years
nothing is sacred
Tweet media one
3
0
32
@joedgallagher
Joe Gallagher
5 years
Slides and audio from my talk on the soccermatics #rstats 📦 at Newcastle satRdays now available (as well as talks from @thomasp85 , @TMrtSmith , @TheStephLocke , and more)! (Note: I'm working on reducing my reliance on the word "erm" 😳😅)
1
7
32
@joedgallagher
Joe Gallagher
3 years
@Worville he played for AEK in the 90s I think mate
1
0
32
@joedgallagher
Joe Gallagher
6 years
This looks like a fantastic resource for learning #Python through #football / #soccer #dataviz !
@FC_Python
FC Python
6 years
Creating pass maps in #Python : plotting how a player moves the ball. Learn about building and improving them here: #100DaysOfCode #dataviz
Tweet media one
Tweet media two
0
9
38
2
7
30
@joedgallagher
Joe Gallagher
2 years
absolutely in awe at just how brazenly shit NFT art is
Tweet media one
0
0
33
@joedgallagher
Joe Gallagher
3 years
progressive pass heatmaps and top expressed clusters for #ITAENG at #EURO2020 #ITA with more central play and width offered in the final third, #ENG with more width and provided mainly by the full backs
Tweet media one
Tweet media two
2
4
29
@joedgallagher
Joe Gallagher
3 years
TFW still learning matplotlib subplots
@DrMukherjeeS
SMukherjee
3 years
Ordered this today! Love the design!
Tweet media one
2
1
45
1
0
30
@joedgallagher
Joe Gallagher
2 years
quick maffs: it'd take 7,560,000,000 cold washes to take 66,000 cars off the street for a year the futility of individual action
@SarahJ_Berry
Sarah 🍓
2 years
The real headline here is that it would take every single person in the UK to change how they wash their clothes to compensate for the environmental damage drivers are doing in just one mid-size London borough.
Tweet media one
63
2K
11K
2
4
30
@joedgallagher
Joe Gallagher
3 years
full presentation for this now available here
@joedgallagher
Joe Gallagher
3 years
a peak at @StatsPerform 's #ProForum talk - using a GNN to model expected pass receiver probability (xReceiver) and attacking threat (xThreat) frame by frame and deriving Defensive Value as defensive movements which disrupt xT, Active Runs as attacking movements which increase xR
Tweet media one
Tweet media two
Tweet media three
6
8
67
0
2
29
@joedgallagher
Joe Gallagher
3 years
worshiping at the Temple Of The Banger
1
0
30
@joedgallagher
Joe Gallagher
8 months
shots: Duran (77') Duran (78')
6
5
29
@joedgallagher
Joe Gallagher
2 years
once again, PL confirming that dangerous tackles are only a red if the player on the end of them doesn't manage to dodge the worst of it
Tweet media one
1
4
28
@joedgallagher
Joe Gallagher
3 years
wish the game was at Anfield so we could brick our own bus
0
0
25
@joedgallagher
Joe Gallagher
2 years
this is literally still up on the website 'No Room For Racism'
Tweet media one
0
1
25
@joedgallagher
Joe Gallagher
2 years
this isn't even my cat I'm just trying to work here
Tweet media one
2
0
28
@joedgallagher
Joe Gallagher
4 years
Cheeky throw-in routine from @LFC pointed out by @JonnyWhitmore14 at #OptaProForum . Henderson looks round (1), spots a run from Milner (2), and physically blocks Hughes from getting closer (3) until after Milner has a free pass (4). Led to a shot on target only 13s later.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
4
6
28