Ryan O'Hanlon @rwohan.bsky.social · 17/06/2026High-event games are actually good when you're the better team. 1463
Ryan O'Hanlon @rwohan.bsky.social · 08/06/2026They're changing the name from ESPN dot com to Ryan Ranks and Predicts Things dot com. 0200
Ryan O'Hanlon @rwohan.bsky.social · 20/05/2026Arsenal deserved *at least* one title from this run. Once we saw Hincapie's butt, you knew it was over. 0320
Ryan O'Hanlon @rwohan.bsky.social · 22/03/2026I wrote about this earlier in the week: Arsenal have just kind of stopped playing out of the back/being able to play out of the back. Maybe The Odegaard Effect, but it definitely showed up today. www.espn.com/soccer/story... 47616
Ryan O'Hanlon @rwohan.bsky.social · 07/03/2026The two Liverpool-Wolves games — same teams, same locations, three days apart — were a nice little experiment to show just how volatile soccer is from a game to game basis, even when nothing fundamental changes at all. 710220
Ryan O'Hanlon @rwohan.bsky.social · 29/01/2026From the "records no one other than me and maybe, like, 14 other people care about" department: Liverpool's win over Qarabag was the most lopsided Champions League match (by xG differential) since 2010. 1477
Ryan O'Hanlon @rwohan.bsky.social · 29/04/2025Truly world-class xG harvesting by Martinelli. If he scores, this gets VAR’d and removed from the statistical record. 0100
Ryan O'Hanlon @rwohan.bsky.social · 26/02/2025Every season in a Big Five European league since 2017-18, ranked by the number of times a team's goalkeeper made a defensive action outside the penalty area. There's, uh, one big difference for one of these teams ... 062
Ryan O'Hanlon @rwohan.bsky.social · 20/02/2025If you have a favorite MLS team, I contributed to our mega-preview with a number that says your favorite team is good, bad, or neither good nor bad. www.espn.com/soccer/insid... 060
Ryan O'Hanlon @rwohan.bsky.social · 11/02/2025I picked out the best -- and worst -- players in the Premier League at a number of specific skills: www.espn.com/soccer/insid... 1130
Ryan O'Hanlon @rwohan.bsky.social · 02/02/2025That wasn't just the first goal of Myles Lewis-Skelly's career. It was the first shot. 1255
Ryan O'Hanlon @rwohan.bsky.social · 25/01/2025The "Is the Premier League rigged against my favorite team?" chart: 5389
Ryan O'Hanlon @rwohan.bsky.social · 24/01/2025The latest Premier League power rankings from me and @espnbillc.bsky.social are up. I wrote about Manchester City, a slow team trying to get faster, and Tottenham, an injured team with barely any experienced professional soccer players: www.espn.com/soccer/insid... 0151
Ryan O'Hanlon @rwohan.bsky.social · 18/01/2025First real cold spell of the season for Liverpool: two open-play goals from 5.6 xG over their last five halves. 0147
Ryan O'Hanlon @rwohan.bsky.social · 14/01/2025Some strange stuff from this season: Spurs way outperforming their xG ... and they're bottom half of the table. Liverpool underperforming their xG ... and they're in first. Villa: almost the complete opposite of last season. 2243