Maximising the Set-Piece Return: Optimising Football Corner Tactics with Graph Reinforcement Learning

Sean Groom, Michael Groom, Francisco Belo, Axl Rice, Liam Anderson +2 more
6/4/2026
cs.LG

No confident code implementation found for this paper.

Abstract

Machine learning is increasingly employed for the evaluation of football tactics. However, existing approaches focus on characterising historical actions or analyst-specified counterfactual scenarios. In this work, we seek to go beyond the imitation of historically observed patterns towards discovering new generalisable player configurations and strategies. To tackle this, we focus on optimising corner kick routines, and formulate a decision-making problem in which a central policy makes adjustments to attacking player positions and velocities to maximise first contact shot probability. Unlike classic optimisation that solves for isolated setups, we contribute a reinforcement learning architecture operating on graph-structured data that yields a general policy for adjusting arbitrary starting player positions. Evaluated on over 3,000 Premier League corners, our approach strongly outperforms baseline optimisation techniques under matched inference budgets. Our results suggest that graph reinforcement learning can shift set-piece analysis from historical evaluation and imitation towards reward-driven tactical discovery.

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{groom2026maximising,
  title  = {Maximising the Set-Piece Return: Optimising Football Corner Tactics with Graph Reinforcement Learning},
  author = {Sean Groom and Michael Groom and Francisco Belo and Axl Rice and Liam Anderson and Victor-Alexandru Darvariu and Shuo Wang},
  year   = {2026},
  eprint = {2606.06353},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.06353v1}
}

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/2606.06353.svg)](https://codeofpaper.com/paper/2606.06353)

Discussion