Introducing Game Flow Charts

Category: News

During the last World Football Summit we talked about the importance of data in the sports industry, now, following our will to keep creating insightful tools to help you understand football games from a data-driven perspective, today at Driblab we introduce our brand-new Game Flow Chart that seeks to take us through the different phases […]


During the last World Football Summit we talked about the importance of data in the sports industry, now, following our will to keep creating insightful tools to help you understand football games from a data-driven perspective, today at Driblab we introduce our brand-new Game Flow Chart that seeks to take us through the different phases of a game in terms of who was generating a higher threat to the rival.

To understand what we are measuring here, we want you to try to put yourself in the boots of any defender of your favorite team; there are some areas of the pitch where, if you want to keep your job, you better keep the ball away. Namely, the areas closer to the goal you are defending. Using our large database of games, we can say that, if the opponent team receives the ball within the six-yard box, the chances of that play to end up in a goal are around one out of two times. Instead, if that ball is received at the edge of the box, the chances go down to 5%, so only one out of 20 plays will result in a goal. So, if a player is able to move the ball from the edge of the opponent box (5% goal-chance area) up to the six-yard box (50% goal-chance area), we can say he added 45 percentage points of danger to that particular play.

For a play to add percentage points to a team, it has to end gracefully. The only ways a play can end gracefully are by actions that keep the possession of the ball (i.e successful pass, foul received, etc…) or any kind of shot. Our model is influenced by previous work done by Opta with its Possession Value metric and the already well known Expected Threat by Karun Singh. Yet, our model differs in some ways. First off, our actions are counted as single and isolated efforts instead of being attached to a possession (by the way, does anyone know what a possession is?). We also use a large dataset of actions to better measure probabilities in each area, and add bilinear interpolation to our model to quantify, with a higher degree of accuracy, those plays that do not start or end exactly from the center of an area, creating a continuous mesh of the pitch as if it was a gravitational field. We also take into account in what way a play ends; certainly, it is not the same (with regard to the threat generated to the opponent) to cross a ball to the penalty spot than to provoke a penalty by carrying the ball to the opponent box. The two actions will place the ball at the same spot for a teammate to try to score, but they have quite different chances to end up in a goal.

Straight to the point, this is the Game Flow Chart of Madrid’s derbi:

You can see how Atletico de Madrid slightly started controlling the game: that’s due to a dangerous pass by Koke at the 1:26 mark to the edge of the box. After that, we see how Real Madrid controls the game for the rest of the first half, even after the first goal, moment when they have the highest degree of control. During the second period the control of the game, in terms of threat generated, seems more even: we see a first peak of Atlético up to 0.075 coming from an excellent pass from Marcos Llorente to Tomas Lemar that ends in a shot very close to Courtois right post. The second peak comes with the cross of Lodi that Saúl heads but Courtois defuses with a great save.

The lines of the graph are smoothed using a moving average of the difference of danger created by each team: we calculate the difference in the danger created so that the control belongs to either one team or the other at any given moment.

Another great example would be the Mainz vs Cologne game played last Saturday. We can see how Cologne’s goal came during a phase where Mainz was controlling the game, but a possession lost by Mainz and the consequent fast break by Cologne led to the first and only goal of the game. A couple of minutes after a great chance for Cologne to score the second goal, Ondrej Duda would get a red card that would swap the domination of the game to Mainz. During that last phase of the game, Mainz would generate 113 percentage points of danger, that would convert into 0.81 expected goals in 8 shots but none of them resulted in a goal.

Next Game Flow Chart shows the comeback of Manchester United against West Ham United. We see a first half with slight changes of control during the first half an hour of the game. West Ham would take over during the next fifteen minutes with many plays where they would reach dangerous areas leading to 9 shots and the first goal of the game. The second half belongs to Manchester United in terms of control of the game; although the superiority doesn’t seem to be as clear, it was enough for the Reds to get the win.

We are Driblab, a consultancy specialized in the statistical analysis of players and teams; our work is focused on advising and minimizing risk in professional football decision-making in areas related to talent detection and footballer evaluations. Our database has more than 150,000 players from more than 180 competitions, covering information from all over the world. Here you can learn more about how we work and what we offer.

Autor: Coré Ramiro
For News we also recommend you:

Giving value to the pass, much more than being accurate

With the end of the regular seasons, we list the 22 players who generated the most added value with their passes in the top five European leagues.

‘Player Transfers’: Erling Haaland in Guardiola’s team

How will Erling Braut Haaland fit in at Manchester City? We expose possible pros and cons using data.

‘Driblab’ coverage: what if the next football genius was born in Ecuador?

The next football genius may not be Brazilian, Argentinian or German. He can be born anywhere in the world. And the most comprehensive coverage possible allows access to players in any league.

Driblab, present at the ‘Football Innovation Forum’ in Seville

Driblab will be present at the second edition of the Football Innovation Forum, held in Seville on 18 May.

Football stats: the best set-piece specialist

Through the ‘Expected Assists’ metric, we take a closer look at Benjamin Bourigeaud, the best assist man in Europe’s top leagues.

Driblab analyzes the Champions League quarter-finals on Televisión Española (TVE)

We collaborate with TVE to analyse the preview of the second leg of the Champions League quarter-finals.

driblabPRO Release Notes March 2022

During March, we have added some new tools and updates in driblabPRO to expand the resources provided to our clients.

Uruguayan Football Association and Driblab announce partnership agreement

We announce a partnership agreement with the Uruguayan Football Association.

Driblab at the Sports Data Forum 2022

Driblab, present at the Sports Data Forum of the Sports Data Campus, will take part in the round table dedicated to the data industry on Thursday 24th March.

CONMEBOL 2019-2022: South American market overview

In this report we look at the South American market: where each league exports how much talent and at what value. An in-depth analysis of the CONMEBOL market.


Información corporativa

Somos una empresa con sede en Madrid fundada en 2017 por Salvador Carmona y Cristian Coré Ramiro. Desde nuestros inicios nuestro trabajo se ha centrado en el análisis estadístico de datos para ayudar a los clubes en la planificación deportiva. Somos una consultora big data que ofrece servicios personalizados para cada cliente y defiende un modelo de gestión mixto y una comunicación constante para acompañar el día a día de las instituciones. Nuestro punto fuerte es la más amplia cobertura disponible en número de torneos profesionales y juveniles. Para más detalles, póngase en contacto con nosotros.

Colaboramos con:


Hemos aparecido en:

Talk to our speciali