# 2025 European League of Football season

The 2025 ELF season is the fifth season of the European League of Football, a professional American football league based in Europe. Sixteen teams from nine different countries will participate. The season starts on May 17, 2025, and will conclude with the ELF Championship Game in the MHPArena Stuttgart, Germany on September 7, 2025.

## Format

The 16 teams are divided into four divisions of 4 teams. Each team plays 12 games during the regular season, six in the division and two games versus one from each other division.
On January 29, 2025 the league announced to expand the homegrown territories for multiple teams. Most of each teams' players need to be homegrown, i.e. they need to have started playing football in the same country that the team is based in. Now, players from Estonia, Latvia, Lithuania and Ukraine will also be considered homegrown for the Panthers Wrocław, players from Slovakia are considered homegrown for the Prague Lions, and players from Romania and Serbia for the Fehérvár Enthroners. Players from western Northern Italy are considered homegrown for the Helvetic Mercenaries while those from eastern Northern Italy are so for the two Austrian franchises. The Nordic Storm had already been announced as having Denmark and Sweden as their homegrown territory in September.

## Teams

* North Division
* West Division
* South Division
* East Division
Of the 17 teams from the 2024 season, 15 are competing in 2025, and are joined by one new expansion team: the Nordic Storm. Teams not returning for the new season are the Barcelona Dragons, and the Milano Seamen, the latter on hiatus with plans to return to the league in 2026.
Berlin Thunder left the Großes Stadion of Friedrich-Ludwig-Jahn-Sportpark whose demolition started after the 2024 season, and planned to move to the adjacent Kleines Stadion after expanding it with temporary stands for 3,500 to 5,000 people. After these plans fell through Thunder moved into the Preussenstadion. The Helvetic Mercenaries are moving to the Lidl Arena in Wil where the Helvetic Guards played during their only season in 2023. The Hamburg Sea Devils will return to Stadion Hoheluft, after playing home games in different stadiums all over Northern Germany.
| Team | City | Stadium | Capacity | Head Coach | Record 2024 |
| North Division ||||||
| Berlin Thunder | Berlin | Preussenstadion | 03,000 | Jag Bal | 5–7 |
| Hamburg Sea Devils | Hamburg | Stadion Hoheluft (4 games) | 08,000 | Shuan Fatah | 2–10 |
| Hamburg Sea Devils | Hamburg | Volksparkstadion (1 game) | 57,000 | Shuan Fatah | 2–10 |
| Hamburg Sea Devils | Bremen | Weserstadion (1 game) | 42,100 | Shuan Fatah | 2–10 |
| Nordic Storm | Copenhagen/Søborg | Gladsaxe Stadion | 13,507 | John Shoop | - new - |
| Rhein Fire | Duisburg | Schauinsland-Reisen-Arena (5 games) | 31,500 | Jim Tomsula | 11–1, Champion |
| Rhein Fire | Düsseldorf | Merkur Spiel-Arena (1 game) | 54,600 | Jim Tomsula | 11–1, Champion |
| West Division ||||||
| Cologne Centurions | Cologne | Südstadion | 11,748 | | 6–6 |
| Frankfurt Galaxy | Frankfurt am Main | PSD Bank Arena (4 games) | 12,542 | Bart Andrus | 4–8 |
| Frankfurt Galaxy | Offenbach am Main | Stadion am Bieberer Berg (2 games) | 20,500 | Bart Andrus | 4–8 |
| Paris Musketeers | Paris/Saint-Ouen-sur-Seine | Stade Bauer | 5,600 | Jack Del Rio | 10–2, Semifinal |
| Stuttgart Surge | Stuttgart | Gazi-Stadion auf der Waldau | 11,408 | Jordan Neuman | 11–1, Semifinal |
| South Division ||||||
| Helvetic Mercenaries | Zurich/Wil | Lidl Arena | 06,000 | Marcus Herford | 1–11 |
| Madrid Bravos | Madrid | Estadio Vallehermoso | 10,000 | Andrew Weidinger | 8–4, Wild Card |
| Munich Ravens | Munich/Unterhaching | Uhlsport Park | 15,053 | Kendral Ellison | 9–3, Wild Card |
| Raiders Tirol | Innsbruck | Tivoli Stadion Tirol | 17,400 | Jim Herrmann | 8–4 |
| East Division ||||||
| Fehérvár Enthroners | Székesfehérvár | First Field | 04,000 | Mark Ridgley | 2–10 |
| Prague Lions | Prague | FK Viktoria Stadion | 03,000 | Dave Warner | 1-11 |
| Vienna Vikings | Vienna | Generali Arena (2 games) | 15,014 | Chris Calaycay | 12–0, Final |
| Vienna Vikings | Vienna | Hohe Warte Stadium (1 game) | 05,500 | Chris Calaycay | 12–0, Final |
| Vienna Vikings | Maria Enzersdorf | Datenpol Arena (1 game) | 10,600 | Chris Calaycay | 12–0, Final |
| Panthers Wrocław | Wrocław | Stadion Olimpijski | 11,000 | Craig Kuligowski | 6–6 |

## Regular season
### Schedule
#### Week 1

| Date | Division | Away team | Home team | Venue |
| Sat, 17 May | ID | Hamburg Sea Devils | Madrid Bravos | Estadio Vallehermoso, Madrid |
| Sat, 17 May | ID | Rhein Fire | Paris Musketeers | Stade Bauer, Saint-Ouen-sur-Seine |
| Sat, 17 May | East | Fehérvár Enthroners | Panthers Wrocław | Stadion Olimpijski, Wrocław |
| Sun, 18 May | ID | Cologne Centurions | Berlin Thunder | Preussenstadion, Berlin |
| Sun, 18 May | ID | Nordic Storm | Helvetic Mercenaries | Lidl Arena, Wil |
| Sun, 18 May | West | Frankfurt Galaxy | Stuttgart Surge | Gazi-Stadion auf der Waldau, Stuttgart |
| Sun, 18 May | South | Raiders Tirol | Munich Ravens | Uhlsport Park, Unterhaching |
| Sun, 18 May | East | Vienna Vikings | Prague Lions | FK Viktoria Stadion, Prague |

#### Week 2

| Date | Division | Away team | Result | Home team | Venue |
| Sat, 24 May | ID | Frankfurt Galaxy | | Madrid Bravos | Estadio Vallehermoso, Madrid |
| Sat, 24 May | East | Fehérvár Enthroners | | Vienna Vikings | Hohe Warte Stadium, Vienna |
| Sun, 25 May | ID | Nordic Storm | | Panthers Wrocław | Olympiastadion, Breslau |
| Sun, 25 May | ID | Berlin Thunder | | Munich Ravens | Uhlsport Park, Unterhaching |
| Sun, 25 May | ID | Hamburg Sea Devils | | Prague Lions | Stadion FK Viktoria Žižkov, Prag |
| Sun, 25 May | South | Helvetic Mercenaries | | Raiders Tirol | Tivoli Stadion Tirol, Innsbruck |
| Sun, 25 May | West | Stuttgart Surge | | Paris Musketeers | Stade Bauer, Saint-Ouen-sur-Seine |
| Bye | Bye | Rhein Fire, Cologne Centurions | Rhein Fire, Cologne Centurions | Rhein Fire, Cologne Centurions | Rhein Fire, Cologne Centurions |

#### Week 3

| Date | Division | Away team | Result | Home team | Venue |
| Sat, 31 May | South | Helvetic Mercenaries | | Madrid Bravos | Estadio Vallehermoso, Madrid |
| Sat, 31 May | ID | Raiders Tirol | | Cologne Centurions | |
| Sat, 31 May | East | Prague Lions | | Fehérvár Enthroners | First Field, Székesfehérvár |
| Sun, 1 June | West | Paris Musketeers | | Frankfurt Galaxy | Stadion am Bieberer Berg, Offenbach |
| Sun, 1 June | North | Berlin Thunder | | Nordic Storm | Gladsaxe Stadion, Søborg |
| Sun, 1 June | ID | Stuttgart Surge | | Hamburg Sea Devils | Weserstadion, Bremen |
| Sun, 1 June | ID | Vienna Vikings | | Rhein Fire | Merkur Spiel-Arena, Düsseldorf |
| Bye | Bye | Panthers Wrocław, Munich Ravens | Panthers Wrocław, Munich Ravens | Panthers Wrocław, Munich Ravens | Panthers Wrocław, Munich Ravens |

#### Week 4

| Date | Division | Away team | Result | Home team | Venue |
| Sat, 7 June | North | Berlin Thunder | | Hamburg Sea Devils | Stadion Hoheluft, Hamburg |
| Sat, 7 June | ID | Raiders Tirol | | Vienna Vikings | Generali Arena, Vienna |
| Sat, 7 June | ID | Madrid Bravos | | Fehérvár Enthroners | First Field, Székesfehérvár |
| Sun, 8 June | East | Prague Lions | | Panthers Wrocław | Olympiastadion, Breslau |
| Sun, 8 June | West | Cologne Centurions | | Frankfurt Galaxy | Stadion am Bieberer Berg, Offenbach |
| Sun, 8 June | ID | Munich Ravens | | Stuttgart Surge | Gazi-Stadion auf der Waldau, Stuttgart |
| Sun, 8 June | ID | Paris Musketeers | | Rhein Fire | Schauinsland-Reisen-Arena, Duisburg |
| Bye | Bye | Nordic Storm, Helvetic Mercenaries | Nordic Storm, Helvetic Mercenaries | Nordic Storm, Helvetic Mercenaries | Nordic Storm, Helvetic Mercenaries |

#### Week 5

| Date | Division | Away team | Result | Home team | Venue |
| Sat, 14 June | North | Hamburg Sea Devils | | Rhein Fire | Schauinsland-Reisen-Arena, Duisburg |
| Sat, 14 June | ID | Panthers Wrocław | | Cologne Centurions | |
| Sun, 15 June | ID | Fehérvár Enthroners | | Berlin Thunder | Preussenstadion, Berlin |
| Sun, 15 June | ID | Frankfurt Galaxy | | Nordic Storm | Gladsaxe Stadion, Søborg |
| Sun, 15 June | South | Madrid Bravos | | Raiders Tirol | Tivoli Stadion Tirol, Innsbruck |
| Sun, 15 June | South | Helvetic Mercenaries | | Munich Ravens | Uhlsport Park, Unterhaching |
| Bye | Bye | Prague Lions, Vienna Vikings, Paris Musketeers, Stuttgart Surge | Prague Lions, Vienna Vikings, Paris Musketeers, Stuttgart Surge | Prague Lions, Vienna Vikings, Paris Musketeers, Stuttgart Surge | Prague Lions, Vienna Vikings, Paris Musketeers, Stuttgart Surge |

#### Week 6

| Date | Division | Away team | Result | Home team | Venue |
| Sat, 21 June | ID | Rhein Fire | | Vienna Vikings | Generali Arena, Vienna |
| Sat, 21 June | South | Raiders Tirol | | Helvetic Mercenaries | Lidl Arena, Wil |
| Sun, 22 June | ID | Munich Ravens | | Berlin Thunder | Preussenstadion, Berlin |
| Sun, 22 June | ID | Prague Lions | | Hamburg Sea Devils | Stadion Hoheluft, Hamburg |
| Sun, 22 June | ID | Panthers Wrocław | | Nordic Storm | Gladsaxe Stadion, Søborg |
| Sun, 22 June | West | Cologne Centurions | | Stuttgart Surge | Gazi-Stadion auf der Waldau, Stuttgart |
| Sun, 22 June | West | Frankfurt Galaxy | | Paris Musketeers | |
| Bye | Bye | Fehérvár Enthroners, Madrid Bravos | Fehérvár Enthroners, Madrid Bravos | Fehérvár Enthroners, Madrid Bravos | Fehérvár Enthroners, Madrid Bravos |

#### Week 7

| Date | Division | Away team | Home team | Venue |
| Sat, 28 June | ID | Madrid Bravos | Hamburg Sea Devils | |
| Sat, 28 June | ID | Helvetic Mercenaries | Nordic Storm | Gladsaxe Stadion, Søborg |
| Sat, 28 June | East | Panthers Wrocław | Fehérvár Enthroners | First Field, Székesfehérvár |
| Sun, 29 June | ID | Prague Lions | Frankfurt Galaxy | PSD Bank Arena, Frankfurt am Main |
| Sun, 29 June | ID | Vienna Vikings | Raiders Tirol | Tivoli Stadion Tirol, Innsbruck |
| Sun, 29 June | ID | Stuttgart Surge | Munich Ravens | Uhlsport Park, Unterhaching |
| Sun, 29 June | North | Rhein Fire | Berlin Thunder | Preussenstadion, Berlin |
| Sun, 29 June | West | Paris Musketeers | Cologne Centurions | |

#### Week 8

| Date | Division | Away team | Result | Home team | Venue |
| Sat, 5 July | South | Munich Ravens | | Madrid Bravos | Estadio Vallehermoso, Madrid |
| Sat, 5 July | ID | Rhein Fire | | Raiders Tirol | Tivoli Stadion Tirol, Innsbruck |
| Sat, 5 July | East | Prague Lions | | Vienna Vikings | Datenpol Arena, Maria Enzersdorf |
| Sun, 6 July | North | Nordic Storm | | Hamburg Sea Devils | Stadion Hoheluft, Hamburg |
| Sun, 6 July | ID | Cologne Centurions | | Panthers Wrocław | Olympiastadion, Breslau |
| Sun, 6 July | ID | Fehérvár Enthroners | | Stuttgart Surge | Gazi-Stadion auf der Waldau, Stuttgart |
| Sun, 6 July | ID | Paris Musketeers | | Helvetic Mercenaries | Lidl Arena, Wil |
| Bye | Bye | Berlin Thunder, Frankfurt Galaxy | Berlin Thunder, Frankfurt Galaxy | Berlin Thunder, Frankfurt Galaxy | Berlin Thunder, Frankfurt Galaxy |

#### Week 9

| Date | Division | Away team | Result | Home team | Venue |
| Sat, 12 July | ID | Fehérvár Enthroners | | Madrid Bravos | Estadio Vallehermoso, Madrid |
| Sat, 12 July | West | Stuttgart Surge | | Frankfurt Galaxy | PSD Bank Arena, Frankfurt am Main |
| Sat, 12 July | South | Munich Ravens | | Helvetic Mercenaries | Lidl Arena, Wil |
| Sun, 13 July | North | Rhein Fire | | Nordic Storm | Gladsaxe Stadion, Søborg |
| Sun, 13 July | ID | Berlin Thunder | | Cologne Centurions | |
| Sun, 13 July | ID | Vienna Vikings | | Paris Musketeers | |
| Sun, 13 July | East | Panthers Wrocław | | Prague Lions | Stadion FK Viktoria Žižkov, Prag |
| Bye | Bye | Hamburg Sea Devils, Raiders Tirol | Hamburg Sea Devils, Raiders Tirol | Hamburg Sea Devils, Raiders Tirol | Hamburg Sea Devils, Raiders Tirol |

#### Week 10

| Date | Division | Away team | Home team | Venue |
| Sat, 19 July | East | Vienna Vikings | Panthers Wrocław | Olympiastadion, Breslau |
| Sat, 19 July | South | Munich Ravens | Raiders Tirol | Tivoli Stadion Tirol, Innsbruck |
| Sat, 19 July | West | Frankfurt Galaxy | Cologne Centurions | |
| Sun, 20 July | North | Nordic Storm | Berlin Thunder | Preussenstadion, Berlin |
| Sun, 20 July | North | Rhein Fire | Hamburg Sea Devils | |
| Sun, 20 July | West | Paris Musketeers | Stuttgart Surge | Gazi-Stadion auf der Waldau, Stuttgart |
| Sun, 20 July | East | Fehérvár Enthroners | Prague Lions | Stadion FK Viktoria Žižkov, Prag |
| Sun, 20 July | South | Madrid Bravos | Helvetic Mercenaries | Lidl Arena, Wil |

#### Week 11

| Date | Division | Away team | Home team | Venue |
| Sat, 26 July | South | Raiders Tirol | Madrid Bravos | Estadio Vallehermoso, Madrid |
| Sat, 26 July | West | Cologne Centurions | Paris Musketeers | Stade Bauer, Saint-Ouen-sur-Seine |
| Sat, 26 July | East | Vienna Vikings | Fehérvár Enthroners | First Field, Székesfehérvár |
| Sun, 27 July | North | Berlin Thunder | Rhein Fire | Schauinsland-Reisen-Arena, Duisburg |
| Sun, 27 July | ID | Nordic Storm | Frankfurt Galaxy | PSD Bank Arena, Frankfurt am Main |
| Sun, 27 July | ID | Hamburg Sea Devils | Stuttgart Surge | Gazi-Stadion auf der Waldau, Stuttgart |
| Sun, 27 July | ID | Panthers Wrocław | Munich Ravens | Uhlsport Park, Unterhaching |
| Sun, 27 July | ID | Prague Lions | Helvetic Mercenaries | Lidl Arena, Wil |

#### Week 12

| Date | Division | Away team | Result | Home team | Venue |
| 2/3 August | All teams on bye | All teams on bye | All teams on bye | All teams on bye | All teams on bye |

#### Week 13

| Date | Division | Away team | Home team | Venue |
| Sat, 9 August | East | Panthers Wrocław | Vienna Vikings | |
| Sat, 9 August | West | Stuttgart Surge | Cologne Centurions | |
| Sat, 9 August | ID | Helvetic Mercenaries | Paris Musketeers | Stade Bauer, Saint-Ouen-sur-Seine |
| Sat, 9 August | ID | Berlin Thunder | Fehérvár Enthroners | First Field, Székesfehérvár |
| Sun, 10 August | North | Hamburg Sea Devils | Nordic Storm | Gladsaxe Stadion, Søborg |
| Sun, 10 August | South | Madrid Bravos | Munich Ravens | Uhlsport Park, Unterhaching |
| Sun, 10 August | ID | Raiders Tirol | Rhein Fire | Schauinsland-Reisen-Arena, Duisburg |
| Sun, 10 August | ID | Frankfurt Galaxy | Prague Lions | Stadion FK Viktoria Žižkov, Prag |

#### Week 14

| Date | Division | Away team | Home team | Venue |
| Sat, 16 August | ID | Paris Musketeers | Vienna Vikings | |
| Sat, 16 August | ID | Stuttgart Surge | Fehérvár Enthroners | First Field, Székesfehérvár |
| Sat, 16 August | ID | Munich Ravens | Panthers Wrocław | Olympiastadion, Breslau |
| Sun, 17 August | North | Hamburg Sea Devils | Berlin Thunder | Preussenstadion, Berlin |
| Sun, 17 August | North | Nordic Storm | Rhein Fire | Schauinsland-Reisen-Arena, Duisburg |
| Sun, 17 August | ID | Madrid Bravos | Frankfurt Galaxy | PSD Bank Arena, Frankfurt am Main |
| Sun, 17 August | ID | Cologne Centurions | Raiders Tirol | Tivoli Stadion Tirol, Innsbruck |
| Sun, 17 August | ID | Helvetic Mercenaries | Prague Lions | Stadion FK Viktoria Žižkov, Prag |

## Standings

West Divisionvte :
| Pos | Team | GP | W | L | DIV | PF | PA | DIFF | STK |
| 1 | Paris Musketeers | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Frankfurt Galaxy | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Cologne Centurions | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Stuttgart Surge | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
Source: europeanleague.football
North Divisionvte :
| Pos | Team | GP | W | L | DIV | PF | PA | DIFF | STK |
| 1 | Rhein Fire | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Nordic Storm | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Berlin Thunder | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Hamburg Sea Devils | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
Source: europeanleague.football
East Divisionvte :
| Pos | Team | GP | W | L | DIV | PF | PA | DIFF | STK |
| 1 | Vienna Vikings | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Panthers Wrocław | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Prague Lions | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Fehérvár Enthroners | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
Source: europeanleague.football
South Divisionvte :
| Pos | Team | GP | W | L | DIV | PF | PA | DIFF | STK |
| 1 | Munich Ravens | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Helvetic Mercenaries | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Raiders Tirol | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
| 1 | Madrid Bravos | 0 | 0 | 0 | 0-0 | 0 | 0 | ±0 | – |
Source: europeanleague.football
Overall standingsvte :
| # | Team | Division | W | L | PCT | CONF | PD |
| Division leaders |||||||||
| 1 | Vienna Vikings | East | 0 | 0 | – | 0-0 | ±0 |
| 1 | Stuttgart Surge | West | 0 | 0 | – | 0-0 | ±0 |
| 1 | Rhein Fire | North | 0 | 0 | – | 0-0 | ±0 |
| 1 | Munich Ravens | South | 0 | 0 | – | 0-0 | ±0 |
| Wild cards |||||||||
| 1 | Paris Musketeers | West | 0 | 0 | – | 0-0 | ±0 |
| 1 | Madrid Bravos | South | 0 | 0 | – | 0-0 | ±0 |
| Not Qualified for the Playoffs |||||||||
| 1 | Raiders Tirol | South | 0 | 0 | – | 0-0 | ±0 |
| 1 | Panthers Wrocław | East | 0 | 0 | – | 0-0 | ±0 |
| 1 | Cologne Centurions | West | 0 | 0 | – | 0-0 | ±0 |
| 1 | Berlin Thunder | North | 0 | 0 | – | 0-0 | ±0 |
| 1 | Frankfurt Galaxy | West | 0 | 0 | – | 0-0 | ±0 |
| 1 | Hamburg Sea Devils | North | 0 | 0 | – | 0-0 | ±0 |
| 1 | Fehérvár Enthroners | East | 0 | 0 | – | 0-0 | ±0 |
| 1 | Helvetic Mercenaries | South | 0 | 0 | – | 0-0 | ±0 |
| 1 | Prague Lions | East | 0 | 0 | – | 0-0 | ±0 |
| 1 | Nordic Storm | North | 0 | 0 | – | 0-0 | ±0 |
    C - Clinched division title
    Q - Clinched playoffs
    E - Eliminated