penaltyblog is where football meets cutting-edge data science — delivering deep-dive research, tutorials, and tools for clubs, analysts, and fans who want more than just xG.
Founded by Dr. Martin Eastwood, an experienced data scientist and long-time football analytics contributor, the site explores how modern modelling techniques — including machine learning and Bayesian statistics — can bring clarity to the beautiful game.
Martin has consulted for professional football clubs around the world, football governing bodies, and player agencies. He has built widely used open-source Python tools for football analytics and consistently published in-depth work that is both technically rigorous and practically useful. His work often focuses on Bayesian statistical modelling — a powerful approach for incorporating uncertainty and prior knowledge into football analysis. His code and models have been used by analysts, researchers, and consultants globally — including those doing professional work at all levels of the game.
penaltyblog utilizes many techniques, including Machine Learning and Bayesian Stastics, to analyze and interpret large amounts of football and betting data gathered from various public sources, ensuring comprehensive and accurate analyses.
Martin is available for consulting, prototyping, and custom analytics solutions for football clubs, agencies, and organisations. If you're looking to:
You’re welcome to reuse and adapt material from penaltyblog under the following conditions: