Evaluating passing decision-making in professional football: An enhanced MPNN approach to Receiver Selection

Gabriel Masella, Giuseppe Alessio D'Inverno, Max Goldsmith, Gianluigi Rozza
5/25/2026
cs.LG

No confident code implementation found for this paper.

Abstract

The process of decision-making in football is characterized by a complex interplay between spatial positioning, opponent pressure, and player intent. This work introduces a Graph Neural Network (GNN) framework designed to predict Receiver Selection, the optimal passing target, by modeling on-field interactions as dynamic graphs. Each player is represented as a node with positional and contextual features, while potential passing lines form weighted edges characterized by distance, angle, and pressure metrics. A Message-Passing Neural Network (MPNN) has been developed and trained using a combination of tracking data and event data from professional matches, synchronized through a robust pipeline based on an optimized version of the Needleman-Wunsch Algorithm. The model achieves competitive accuracy in identifying the actual chosen receiver and state-of-the-art accuracy within its top three suggestions. Our model further offers quantification of each option's likelihood, threat, and creativity, enabling performance analysts to evaluate over 1,000 passes in seconds.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{masella2026evaluating,
  title  = {Evaluating passing decision-making in professional football: An enhanced MPNN approach to Receiver Selection},
  author = {Gabriel Masella and Giuseppe Alessio D'Inverno and Max Goldsmith and Gianluigi Rozza},
  year   = {2026},
  eprint = {2605.25696},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.25696v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2605.25696.svg)](https://codeofpaper.com/paper/2605.25696)

Discussion