Blog

Data stories on things I find interesting.

Data Stories
Data Story

A Record Built to Fall

Messi finally owns the World Cup scoring record: 20 goals, twenty years in the making. Mbappé is one behind at 27. The age curves say it falls again.

Read the story →
Data Story

Sent On to Miss?

Do fresh legs sent on for the shootout really convert worse? 840 kicks across 35 years say yes. It's the late substitute who pays.

Read the story →
Data Story

The Price of the Beautiful Game

Thirty years of World Cup ticket prices, adjusted to today's dollars. What we pay to watch the world's game, and who the tournament is really for.

Read the story →
Work With Me

A report like these, on your data

Sports is the hobby. The day job is the same craft on B2B revenue data: which leads convert, which channels pay, what next quarter looks like. Sourced, verified, decision-ready.

Book a free data audit call →