| 12.5°C Dublin

The 2020 simulated All-Ireland Championship: New data tool analyses who would have won original competitions



A simulated All-Ireland football championship sees Dublin come out on top yet again. Photo by Piaras Ó Mídheach/Sportsfile

A simulated All-Ireland football championship sees Dublin come out on top yet again. Photo by Piaras Ó Mídheach/Sportsfile

A simulated All-Ireland football championship sees Dublin come out on top yet again. Photo by Piaras Ó Mídheach/Sportsfile

We should be heading for the business end of things now. We should know who has come out of the notoriously competitive Leinster and Munster groups in the hurling championship and who are the kings of football out west. 

We should be hurtling towards the opening round of the Super 8s and looking forward to the high wire act that is knockout hurling. But whatever happens towards the end of this year, the 2020 championships, in their original incarnations at least, will never come to pass.


Tipperary captain Séamus Callanan lifts the Liam MacCarthy Cup in 2019. Photo: Sportsfile

Tipperary captain Séamus Callanan lifts the Liam MacCarthy Cup in 2019. Photo: Sportsfile

Tipperary captain Séamus Callanan lifts the Liam MacCarthy Cup in 2019. Photo: Sportsfile

How they might have panned out is a matter for debate but one data analyst, working in conjunction with DeelySportScience.com, has developed a piece of software that simulates how the championship, according to the statistics and form, might have been.

Diarmuid Whelan is a data analyst who has worked for Apple and Paddy Power Betfair and his model is similar to those relied upon by bookmakers to simulate tournaments such as the World Cups in rugby and soccer before settling on their prices.

By analysing ten years of results, which covers more than 4,000 league and championship matches across hurling and football, Whelan has developed a model that has simulated the entire championship as it was meant to run this summer.

Each team is rated on their ability to score goals as well points and their ability to keep them out. Those ratios are adjusted whether they are at home and away with allowances built in to the simulation for the strength of the opposition. A time decay component is applied, meaning more recent results carry greater significance.


Dublin captain Stephen Cluxton lifts the Sam Maguire Cup in 2019. Photo: Sportsfile

Dublin captain Stephen Cluxton lifts the Sam Maguire Cup in 2019. Photo: Sportsfile

Dublin captain Stephen Cluxton lifts the Sam Maguire Cup in 2019. Photo: Sportsfile

"For example, take Dublin's goalscoring record in say 100 games. Their goal attack strength gives you a rating of how much better or worse Dublin are than the average in terms of scoring goals," Whelan explains.

"In terms of points, it's how good they are in terms of scoring points. The average might be one. And a good team might be 1.5 which means they are 50 per cent better than the average at scoring points over last ten years. How good are they defensively is calculated too in a similar way… If Dublin are only conceding 70 goals over 100 games and 100 is the average, they are 0.3 below the average. Dublin are strong in terms of scoring goals and if they play a team that is weak at preventing goals that will multiply up the factor and you'd project them to score more goals in that scenario."

There are areas the simulation can't allow for. Whelan points out that there is no way allowances can be made for a scenario where a team needs only a very specific result to progress.

"The weaknesses are probably the more abstract things, the 'needing to get a result' stuff. Take the Super 8s or the Munster hurling round robins where say Tipperary might know in the final round all they need to do is not lose by four points or more, you can't factor in the more behavioural and emotional parts of these things.

GAA Newsletter

Exclusives from under the skin of the GAA, from Ireland’s largest and best GAA team; Brolly, Mullane, Hogan and Ó Sé, to name but a few.

This field is required

"In that case, what a bookmaker will do is throw a margin on it to cover that up, they have that room for error and they might tweak things if say, in the last round, Waterford have nothing to play for, they mightn't trust completely the simulation in that case.

"In straight knockout games, those issues aren't there."

In this simulation, all five Munster teams go into the final round with a chance of progressing, closely aligning with expectations. Galway and Wexford reach the Leinster final with Kilkenny taking third.

The biggest shock across both championships sees Division 4 Wexford beat Division 1 Meath in Leinster.

The final two games of the league were simulated and saw Meath head into the championship on the back of seven losses, while Wexford gained promotion from the basement division.

"That was kind of the standout result. Meath would have played Dublin in round six of the league and Monaghan as well so their trajectory was down. And Wexford in football ended up getting promoted so they were on the up. Meath were still rated in the high 80s in percentage for turning them over but Wexford managed to win.

"This was just one of those occasions where form lines were trending towards each other and it's just one of those things. These things happen, nothing is 100 per cent, that's the great thing about sport so it could happen and they do happen in sport all the time.

"It is a shock, and if you look further on, Meath play more to the form you might expect from them.

"Overall, the first thing about the simulation for me was, 'Great, these look realistic'. I was struck by how probable they were. When you're running the simulation you're going, 'I hope Dublin don't get beaten in the first round' - that sort of thing.

"In the Super 8s you had the group of death. Dublin, Kerry, and Donegal got into that group through the back door.

"And in hurling you had the last day where all five teams in Munster could have ended up in the All-Ireland series with Limerick sitting there watching results hoping they stay in the Munster final. The narrative of it all was interesting."

In the simulation, Dublin end up winning the six-in-a-row while Tipperary also retain their hurling title.

Data analysis, which can help identify team-, player- and position-specific trends and requirements, is already part of the day-to-day of professional sports teams and is the latest addition to a suite of offerings on DeelySportScience.com which is the brainchild of sport scientist and former London manager Ciarán Deely .

Deely has pulled from his experience as an inter-county footballer with Wexford, his stint in charge of the Exiles as well as his day job with QPR, to put together an online resource aimed at assisting coaches across Gaelic games and soccer.

The site is still in its infancy but is already outperforming expectations with subscribers given access to coaching tools, sports science, strength and conditioning psychology as well as game-based session plans.

"The idea is, this is what we have done with QPR and this is what we have done at inter-county and you can adapt then to hurling and Gaelic football and we are introducing a lot of soccer stuff to."

While data analysis has been used to simulate the 2020 championship in this case, the science can also be used to identify match trends, player habits and heat maps and it's envisaged it will aid coaches make informed, real-time, in-match decisions in the future.

"This is approaching sports science and performance from a data analysis point of view rather than just video clips.

"And that is very normal in professional soccer and with 'Moneyball' in baseball and American sports. So I wanted to introduce this into the Gaelic world. And from what I know (Diarmuid) is the only data analyst involved in the GAA.

"I would expect within the next few years that Dublin, Kerry and Mayo would be foolish if they don't have a data analyst because I'm pretty sure they don't at the moment but they should.

"And the more data you put in the more it will spill out and it will become clear what is important; what are the critical points … we are identifying the important things to come out of games, why is a team winning so much. It's the next stage of analysis."


Leinster SHC

Rd 1

Dublin 2-14 Kilkenny 4-24

Laois 0-9 Galway 1-17

Rd 2

Kilkenny 1-20 Laois 1-15

Wexford 0-18 Dublin 0-17

Rd 3

Wexford 2-14 Galway 1-16

Dublin 0-25 Laois 1-19

Rd 4

Laois 0-13 Wexford 1-19

Galway 3-19 Kilkenny 3-10

Rd 5

Kilkenny 1-20 Wexford 1-26

Galway 0-22 Dublin 1-12



Wexford 4 4 0 0 8

Galway 4 3 0 1 6

Kilkenny 4 2 0 2 4

Dublin 4 1 0 3 2

Laois 4 0 0 4 0


Wexford 1-15 Galway 0-20

Munster SHC

Rd 1

Cork 2-19 Limerick 0-37

Waterford 0-20 Tipperary 1-19

Rd 2

Limerick 0-21 Waterford 1-20

Tipperary 1-22 Clare 2-23

Rd 3

Clare 0-14 Limerick 0-25

Waterford 0-25 Cork 1-18

Rd 4

Limerick 0-19 Tipperary 1-18

Cork 1-22 Clare 0-19

Rd 5

Tipperary 2-28 Cork 2-15

Clare 0-22 Waterford 0-18



Tipperary 4 3 0 1 6

Limerick 4 2 0 2 4

Waterford 4 2 0 2 4

Clare 4 2 0 2 4

Cork 4 1 0 3 2


Tipperary 2-23 Limerick 1-18

All-Ireland Preliminary

Antrim 2-9 Waterford 0-19

All-Ireland Preliminary

Westmeath 0-18 Kilkenny 2-21

All-Ireland Quarter-final

Wexford 0-17 Waterford 0-18

All-Ireland Quarter-final

Limerick 0-28 Kilkenny 1-16







Leinster SFC


Carlow 1-21 Offaly 2-14

Wexford 0-14 Wicklow 2-6

Louth 2-7 Longford 1-24


Carlow 1-9 Kildare 0-14

Longford 0-15 Laois 2-12

Wexford 2-7 Meath 1-7

Westmeath 1-11 Dublin 3-16


Kildare 1-19 Laois 1-15

Dublin 3-14 Wexford 0-13


Dublin 4-26 Kildare 0-17

Munster SFC


Waterford 0-15 Limerick 1-9

Tipperary 2-10 Clare 0-9


Cork 1-13 Kerry 1-15

Waterford 0-11 Tipperary 2-17


Tipperary 1-11 Kerry 0-17

Ulster SFC


Monaghan 1-17 Cavan 0-9


Donegal 1-15 Tyrone 2-9

Fermanagh 0-18 Down 2-6

Derry 2-12 Armagh 0-9

Antrim 0-8 Monaghan 0-19


Donegal 0-15 Derry 1-6

Fermanagh 0-12 Monaghan 1-11


Monaghan 0-20 Donegal 0-16

Connacht SFC


Galway 1-22 New York 0-12

London 1-5 Roscommon 2-18

Mayo 3-15 Leitrim 0-8


Galway 0-16 Sligo 0-10

Mayo 0-12 Roscommon 0-8


Galway 1-15 Mayo 2-6

All-Ireland SFC qualifiers

Preliminary Rd

Roscommon 1-18 Down 0-14

Rd 1

Tyrone 1-12 Cork 0-9

Armagh 2-13 Westmeath 0-8

Meath 0-16 Cavan 0-14

Roscommon 1-9 Laois 1-13

Rd 2

Tipperary 1-12 Tyrone 5-15

Donegal 2-13 Armagh 0-18

Kildare 1-17 Meath 0-19

Mayo 2-17 Laois 0-6

Super 8s

Rd 1

Galway 1-17 Kildare 0-10

Monaghan 1-7 Tyrone 1-16

Dublin 2-19 Donegal 2-18

Kerry 0-15 Mayo 2-8

Rd 2

Galway 0-14 Tyrone 1-15

Dublin 2-19 Kerry 2-9

Donegal 2-15 Mayo 0-17

Kildare 0-14 Monaghan 0-21

Rd 3

Mayo 1-13 Dublin 1-19

Donegal 1-14 Kerry 0-16

Kildare 0-14 Tyrone 0-15

Galway 0-15 Monaghan 1-9

Super 8s Group A


Dublin 3 3 0 0 6

Donegal 3 2 0 1 4

Kerry 3 1 0 2 2

Mayo 3 0 0 3 0

Super 8s Group B


Tyrone 3 3 0 0 6

Galway 3 2 0 1 2

Monaghan 3 1 0 2 2

Kildare 3 0 0 3 0

All-Ireland SFC semi-finals

Dublin 2-18 Galway 1-8

Tyrone 1-11 Donegal 0-12

All-Ireland SFC final

Dublin 1-14 Tyrone 1-12


Christy Ring Cup (hurling)

Group 1 Rd 1

Offaly 2-17 Derry 0-10

Sligo 0-13 Wicklow 4-16

Group 2 Rd 1

Roscommon 0-16 Kildare 4-20

Down 0-12 London 0-11

Group 1 Rd 2

Wicklow 2-15 Offaly 1-20

Derry 5-15 Sligo 3-10

Group 2 Rd 2

London 2-11 Roscommon 0-10

Kildare 4-22 Down 1-21

Group 1 Rd 3

Offaly 10-30 Sligo 1-11

Wicklow 3-13 Derry 1-16

Group 2 Rd 3

Roscommon 1-13 Down 0-20

London 2-11 Kildare 1-18


Offaly 6-19 Down 2-27

Kildare 1-24 Wicklow 3-27

Relegation play-off

Roscommon 2-15 Sligo 1-14


Offaly 1-30 Kildare 2-7

Joe McDonagh Cup (hurling)

Rd 1

Antrim 2-19 Westmeath 0-12

Kerry 2-18 Meath 1-17

Rd 2

Westmeath 3-11 Kerry 0-15

Carlow 2-18 Antrim 4-16

Rd 3

Carlow 2-16 Meath 1-14

Antrim 4-19 Kerry 1-17

Rd 4

Kerry 2-15 Carlow 2-13

Meath 2-14 Westmeath 5-25

Rd 5

Westmeath 0-10 Carlow 1-11

Meath 1-14 Antrim 0-19


Antrim 2-16 Westmeath 1-17

Tailteann Cup (football)

Rd 1

Sligo 2-16 Leitrim 3-19

Louth 3-11 Longford 3-10

Derry 1-10 Fermanagh 1-17

Wexford 1-12 Clare 2-10

London 1-9 Offaly 1-13

Carlow 3-16 Wicklow 1-5

Waterford 0-9 Limerick 0-13


Leitrim 0-16 Louth 2-17

Fermanagh 0-16 Antrim 2-8

Clare 1-10 Offaly 0-21

Carlow 0-13 Limerick 0-5


Fermanagh 1-11 Carlow 0-9

Offaly 2-21 Louth 1-13


Fermanagh 0-18 Offaly 0-13

Most Watched