| Event | 2027 Frankfurt Regional Championships |
|---|---|
| Location | Frankfurt am Main, Germany |
| Date | 26–27 September 2026 |
| Attendance | 1,129 MA + 30 SR + 14 JR |
| Videogame | Pokémon Champions* * Junior version for all players under 12 |
| Season | 2027 Season – VGC Regulation Set M-C |
| Format | 8+5 Swiss rounds + asymmetrical top cut Open team lists |
| Organizer | Twentytwentytwo |
Check the organizer’s website here for further info!
Table of Contents
Teams and results
Top cut
| # | Swiss | Flag | Player | Prize | Team | OTS | Replica |
|---|---|---|---|---|---|---|---|
| 1 | 13-0 | ![]() | Eric Rios (Riopaser) | 2027 Worlds $6,000 350 CP | |||
| 2 | 11-2 | ![]() | Sebastian Liu Li (Apron) | $4,000 325 CP | VE6L0 UD1B2 | ||
| 3 | 12-1 | ![]() | Yvar Vlieger (Yvar) | $2,000 300 CP | 5R8L6 GD1TA | ||
| 4 | 11-2 | ![]() | Eden Batchelor (#1RalseiFan) | $2,000 300 CP | E4RSM Q5WGV | ||
| 5 | 11-2 | ![]() | Anthony Liuzzo (Glum) | $1,000 280 CP | |||
| 6 | 11-2 | ![]() | Juan Manuel Odriozola (Juanma) | $1,000 280 CP | NXKJR 60G45 | ||
| 7 | 11-2 | ![]() | Valentijn Visser (Valentangens) | $1,000 280 CP | DHLDF MXF8J | ||
| 8 | 11-2 | ![]() | Giuseppe Musicco (Peppe) | $1,000 280 CP | |||
| 9 | 11-2 | ![]() | Koen van Cann (Koen) | $750 200 CP | ETG9R JHL14 | ||
| 10 | 11-2 | ![]() | Davide Cognetta (Dave) | $750 200 CP | |||
| 11 | 11-2 | ![]() | Finn Seipold (FwieFisch) | $750 200 CP | P7HUF L6SXM | ||
| 12 | 11-2 | ![]() | Giuseppe Alario (Il Mule) | $750 200 CP |
Swiss rounds (Phase 2)
| # | Swiss | Flag | Player | Prize | Team | OTS | Replica |
|---|---|---|---|---|---|---|---|
| 13 | 10-3 | ![]() | Francesco Pio Pero (CICCIOTT) | $750 200 CP | |||
| 14 | 10-3 | ![]() | Giovanni Manuel Tonelli (Giompy) | $750 200 CP | |||
| 15 | 10-3 | ![]() | Lorenzo Colombo (Chuggle) | $750 200 CP | |||
| 16 | 10-3 | ![]() | Naoya Takasago (Karina) | $750 200 CP | |||
| 17 | 10-3 | ![]() | Francesco Rasini (Olymak) | 160 CP | |||
| 18 | 10-3 | ![]() | Andrea Pagano (Paghy) | 160 CP | |||
| 19 | 10-3 | ![]() | Louis Markl (Louis) | 160 CP | |||
| 20 | 10-3 | ![]() | Paschalis Dermentzis (PasDer) | 160 CP | |||
| 21 | 10-3 | ![]() | Daniel Soler (Dansan) | 160 CP | |||
| 22 | 10-3 | ![]() | Máximo Beas (Mobi) | 160 CP | |||
| 23 | 10-3 | ![]() | Oliver Eskolin (Owe) | 160 CP | |||
| 24 | 10-3 | ![]() | Mark Mullender (qstnmark) | 160 CP | |||
| 25 | 10-3 | ![]() | Arthur Glandier (Ksomon) | 160 CP | S0W7F 1F1HU | ||
| 26 | 10-3 | ![]() | Henri Logel (BLKO) | 160 CP | |||
| 27 | 10-3 | ![]() | Florian Temme (trobuz) | 160 CP | XSG89 M6E4P | ||
| 28 | 10-3 | ![]() | Hippolyte Bernard (Hippo) | 160 CP | |||
| 29 | 10-3 | ![]() | Víctor Medina (Torviv) | 160 CP | |||
| 30 | 10-3 | ![]() | Anton Glagow (Blacklion) | 160 CP | |||
| 31 | 10-3 | ![]() | Frithjof Haugwitz (Frytki) | 160 CP | |||
| 32 | 10-3 | ![]() | Bartosz Kuskowski (Bartek) | 160 CP | |||
| 33 | 10-3 | ![]() | Max van Westrop (Giel) | 120 CP | |||
| 34 | 10-3 | ![]() | William Raes (Lou) | 120 CP | |||
| 35 | 10-3 | ![]() | Freddie Meah (fred) | 120 CP | |||
| 36 | 10-3 | ![]() | Nicolò Venturin (ildrar) | 120 CP | |||
| 37 | 10-3 | ![]() | Fernando Risoto (Shane) | 120 CP | |||
| 38 | 10-3 | ![]() | Elias Truyens (VoidTierra) | 120 CP | |||
| 39 | 10-3 | ![]() | Faaiz Ashfaq (faaiz) | 120 CP | |||
| 40 | 10-3 | ![]() | Joaquín Blanch (TheXich) | 120 CP | 05U1R WADQY | ||
| 41 | 10-3 | ![]() | Xiang Yu (大橘猫) | 120 CP | |||
| 42 | 10-3 | ![]() | Iker Rodrigo (Reki) | 120 CP | |||
| 43 | 10-3 | ![]() | Dairen Gonschior (holger) | 120 CP | |||
| 44 | 10-3 | ![]() | Alex Moreno (Rikku) | 120 CP | |||
| 45 | 9-4 | ![]() | Andrea Nesti (Nes7a) | 120 CP | |||
| 46 | 9-4 | ![]() | Luca Lussignoli (MOODY GIRL) | 120 CP | |||
| 47 | 9-4 | ![]() | Bart van Doorn (Trabje) | 120 CP | |||
| 48 | 9-4 | ![]() | Nick Schrott (Doom Duck) | 120 CP | |||
| 49 | 9-4 | ![]() | Daniel Tautz (Daniel) | 120 CP | |||
| 50 | 9-4 | ![]() | Olly Porteous (Olly0p) | 120 CP | |||
| 51 | 9-4 | ![]() | Max Wittenbeck (wittraid) | 120 CP | |||
| 52 | 9-4 | ![]() | Emir Abdulovski (Emirnent) | 120 CP | 9628U 0H54X | ||
| 53 | 9-4 | ![]() | Gabe Baum (Gabe) | 120 CP | |||
| 54 | 9-4 | ![]() | Andrea Calligari (Andre) | 120 CP | |||
| 55 | 9-4 | ![]() | Shai Rabà (Shabarai) | 120 CP | |||
| 56 | 9-4 | ![]() | Emanuele Briganti (Lele) | 120 CP | |||
| 57 | 9-4 | ![]() | Wei Deng (WeiD) | 120 CP | |||
| 58 | 9-4 | ![]() | Fabio David (TheBardo) | 120 CP | |||
| 59 | 9-4 | ![]() | Alessio Umidio (Zuppa) | 120 CP | |||
| 60 | 9-4 | ![]() | Falko Boere (Lysha) | 120 CP | |||
| 61 | 9-4 | ![]() | Thomas Schultz (Tos) | 120 CP | |||
| 62 | 9-4 | ![]() | Nick Holmer (Nick) | 120 CP | H8VRB RFXEC | ||
| 63 | 9-4 | ![]() | Federico Masu (FedeMitra9) | 120 CP | |||
| 64 | 9-4 | ![]() | Ibrahim Maarouf (Hummus&Zimt) | 120 CP | |||
| 65 | 9-4 | ![]() | Théotime Massaut (Didi) | 80 CP | |||
| 66 | 9-4 | ![]() | Michael Bianchi (Tenryu) | 80 CP | |||
| 67 | 9-4 | ![]() | Leon Drescher (Mähdrescher) | 80 CP | |||
| 68 | 9-4 | ![]() | Tim Kelling (D4RKEVA) | 80 CP | |||
| 69 | 9-4 | ![]() | Luke Doherty (Dohers) | 80 CP | |||
| 70 | 9-4 | ![]() | Audric David (DricsVG) | 80 CP | |||
| 71 | 9-4 | ![]() | Ralf Kaufmann (Raka927) | 80 CP | |||
| 72 | 9-4 | ![]() | Emilio Gallardo (Emi) | 80 CP | |||
| 73 | 9-4 | ![]() | Benjamin van Hoeckel (Benji) | 80 CP | MV0JR JL4UQ | ||
| 74 | 9-4 | ![]() | Michael Kelsch (Michi) | 80 CP | |||
| 75 | 9-4 | ![]() | Jannik Koch (Jannik) | 80 CP | |||
| 76 | 9-4 | ![]() | Yannick Otting (Vivi) | 80 CP | |||
| 77 | 9-4 | ![]() | Wes Stembert (Wes) | 80 CP | |||
| 78 | 9-4 | ![]() | Dominik Wappler (dafloVGC) | 80 CP | |||
| 79 | 9-4 | ![]() | Gaetano Di Trapani (Gae) | 80 CP | |||
| 80 | 9-4 | ![]() | Oliver Achermann (Jamie) | 80 CP | |||
| 81 | 9-4 | ![]() | Ignacio Márquez (Igni) | 80 CP | |||
| 82 | 9-4 | ![]() | Livio Sandberg (Livio) | 80 CP | |||
| 83 | 9-4 | ![]() | Selahattin Sturm (Sela) | 80 CP | |||
| 84 | 9-4 | ![]() | Matt Maynard (bwenty) | 80 CP | |||
| 85 | 9-4 | ![]() | Dominik Mairiedl (NotDodo) | 80 CP | |||
| 86 | 9-4 | ![]() | Adrià Rodríguez (Adri) | 80 CP | |||
| 87 | 9-4 | ![]() | Stefano De Maria (Demo) | 80 CP | |||
| 88 | 9-4 | ![]() | Evan Wu (Senpai) | 80 CP | |||
| 89 | 9-4 | ![]() | Philipp Mayr (ThePhil) | 80 CP | |||
| 90 | 9-4 | ![]() | Álvaro Navarro (Navarro) | 80 CP | |||
| 91 | 9-4 | ![]() | Brian Kem (Brian) | 80 CP | TU11C YHU73 | ||
| 92 | 9-4 | ![]() | Frédéric Boulant (Lumteryx) | 80 CP | |||
| 93 | 9-4 | ![]() | Andrew Picornell (Hera) | 80 CP | |||
| 94 | 9-4 | ![]() | Andres Escobosa (000αj) | 80 CP | |||
| 95 | 9-4 | ![]() | Richard Kunze (radio) | 80 CP | |||
| 96 | 8-5 | ![]() | Rahim Farzan (Pres) | 80 CP | |||
| 97 | 8-5 | ![]() | Simon Van der Borght (Shmon) | 80 CP | |||
| 98 | 8-5 | ![]() | Sandro Pocrnja (Sandro) | 80 CP | |||
| 99 | 8-5 | ![]() | Arthur Ehrecke (adel) | 80 CP | |||
| 100 | 8-5 | ![]() | Ben Evans (FullCrimp) | 80 CP | |||
| 101 | 8-5 | ![]() | Adrián Lozano (goldenBeak) | 80 CP | |||
| 102 | 8-5 | ![]() | Joshua Miller (NINJOSH) | 80 CP | |||
| 103 | 8-5 | ![]() | Ruben Gianzini (Sedia) | 80 CP | |||
| 104 | 8-5 | ![]() | Davide Carrer (Nirinbo) | 80 CP | |||
| 105 | 8-5 | ![]() | Jan Schultis (Lolome) | 80 CP | |||
| 106 | 8-5 | ![]() | Juan Francisco Alcaraz (Cro) | 80 CP | |||
| 107 | 8-5 | ![]() | Luis Montesdeoca (Jojo) | 80 CP | |||
| 108 | 8-5 | ![]() | Colin Veit (Yoshi_VGC) | 80 CP | |||
| 109 | 8-5 | ![]() | Sara Munk (Sara) | 80 CP | |||
| 110 | 8-5 | ![]() | Louis Fontvieille (Louis) | 80 CP | |||
| 111 | 8-5 | ![]() | Javier Freire (Frey) | 80 CP | |||
| 112 | 8-5 | ![]() | Alessio Ferrara (Alessio) | 80 CP | |||
| 113 | 8-5 | ![]() | Edoardo Bertani (Sciarpido) | 80 CP | |||
| 114 | 8-5 | ![]() | Andrea Piasso (Piax) | 80 CP | |||
| 115 | 8-5 | ![]() | Jannik Pawasserat (Jannik) | 80 CP | |||
| 116 | 8-5 | ![]() | Jens Kassner (Yladris) | 80 CP | |||
| 117 | 8-5 | ![]() | Sam Sperl (Heimke) | 80 CP | |||
| 118 | 8-5 | ![]() | Michiel Johannes de Groot (Tellunnb) | 80 CP | |||
| 119 | 8-5 | ![]() | Ihsan Said Ankilani (Hidan) | 80 CP | |||
| 120 | 8-5 | ![]() | José María Encinas (Chemaponcho) | 80 CP | |||
| 121 | 8-5 | ![]() | Antonio Galotta (Kronos) | 80 CP | |||
| 122 | 8-5 | ![]() | Davide Aondio (Cage) | 80 CP | |||
| 123 | 8-5 | ![]() | Sam Bentham (Sam) | 80 CP | |||
| 124 | 8-5 | ![]() | Martin Steinbaron (MPunkt) | 80 CP | |||
| 125 | 8-5 | ![]() | Octavio Barajas (Cota) | 80 CP | |||
| 126 | 8-5 | ![]() | Romain Remy (Aetherias) | 80 CP | |||
| 127 | 8-5 | ![]() | Ben Schipper (Globfaser) | 80 CP | |||
| 128 | 8-5 | ![]() | Ryan Kendrick (Ryan) | 80 CP | |||
| 129 | 8-5 | ![]() | Jean Chazelle (JeanChasuble) | 60 CP | |||
| 130 | 8-5 | ![]() | Maik Witaszak (Schmaik) | 60 CP | |||
| 131 | 8-5 | ![]() | Fabian Braun (Baked) | 60 CP | 8NAM7 SQS33 | ||
| 132 | 8-5 | ![]() | Pascal Doert (Dirty0708) | 60 CP | |||
| 133 | 8-5 | ![]() | Jordan Anversa (JoMcCloud) | 60 CP | |||
| 134 | 8-5 | ![]() | Nick Toscano (Nick) | 60 CP | |||
| 135 | 8-5 | ![]() | Quinten Sandberg (Quinten) | 60 CP | |||
| 136 | 8-5 | ![]() | Alessandro Gulino (Ale) | 60 CP | |||
| 137 | 8-5 | ![]() | Arian Herter (mistmadensau) | 60 CP | |||
| 138 | 8-5 | ![]() | Gabriel Seewald (Gabo) | 60 CP | |||
| 139 | 7-6 | ![]() | Christoph Gooss (Gohs) | 60 CP | |||
| 140 | 7-6 | ![]() | Philemon Knafo (IPEEINSALT) | 60 CP | |||
| 141 | 7-6 | ![]() | Max Purdon (Max) | 60 CP | |||
| 142 | 7-6 | ![]() | Erich Schrader (Erich) | 60 CP | |||
| 143 | 7-6 | ![]() | Jialin Feng (subvide) | 60 CP | |||
| 144 | 7-6 | ![]() | Santiago Molina (Santi) | 60 CP | |||
| 145 | 7-6 | ![]() | David Peralta (Deivid) | 60 CP | |||
| 146 | 7-6 | ![]() | Glenn Hartlieb (Glenn) | 60 CP | |||
| 147 | 7-6 | ![]() | Kevin Kühne (Kevin) | 60 CP | |||
| 148 | 7-6 | ![]() | Carlos Cabal (miraii) | 60 CP | |||
| 149 | 7-6 | ![]() | Joseph Russell (Joe) | 60 CP | |||
| 150 | 7-6 | ![]() | Leonardo Tedone (LeoTedo) | 60 CP | |||
| 151 | 7-6 | ![]() | Lennart Otto (Pr3dixtion) | 60 CP | |||
| 152 | 7-6 | ![]() | Jamie Edwards (Jamboxer) | 60 CP | |||
| 153 | 7-6 | ![]() | Moritz Philipp (MoScarada) | 60 CP | |||
| 154 | 7-6 | ![]() | Heinz Heckmann (Heinz) | 60 CP | A5AXF WXKJV | ||
| 155 | 7-6 | ![]() | Azouz Zahmoul (Tyrese) | 60 CP | |||
| 156 | 7-6 | ![]() | Jorge Seguí (Brexio) | 60 CP | |||
| 157 | 7-6 | ![]() | Max Doebeli (Bebou) | 60 CP | |||
| 158 | 7-6 | ![]() | Filippo Guagliardo (Filippo) | 60 CP | |||
| 159 | 7-3 | ![]() | Jan-Luca Heinrich (Lixtent) | 60 CP | |||
| 160 | 7-6 | ![]() | Alexander Kampf (Kuro) | 60 CP | |||
| 161 | 6-7 | ![]() | Elias Schüller (Eli) | 60 CP | |||
| 162 | 6-7 | ![]() | Mika Hommel (Mika) | 60 CP | |||
| 163 | 6-7 | ![]() | Aurélien Louesdon (Aurélien) | 60 CP |
All Phase 1 players in Top 256 received 60 CP. All Phase 1 players in Top 512 received 45 CP.
Find the full standings here.
Teams and results - Seniors & Juniors
Senior Top 8
| # | Swiss | Flag | Player | Prize | Team | OTS | Replica |
|---|---|---|---|---|---|---|---|
| 1 | 5-1 | ![]() |
Jeremi A. | 2027 Worlds $1,000 350 CP |
|||
| 2 | 5-1 | ![]() |
Léo F. | $750 325 CP |
|||
| 3 | 5-1 | ![]() |
Advaith A. | $500 300 CP |
|||
| 4 | 5-1 | ![]() |
Leon M. | $500 300 CP |
|||
| 5 | 4-2 | ![]() |
Federico C. | 280 CP | |||
| 6 | 4-2 | ![]() |
Matteo B. | 280 CP | |||
| 7 | 4-2 | ![]() |
Ismael H. | 280 CP | |||
| 8 | 4-2 | ![]() |
Moritz H. | 280 CP |
Junior Top 4
| # | Swiss | Flag | Player | Prize | Team | OTS | Replica |
|---|---|---|---|---|---|---|---|
| 1 | 3-1 | ![]() | Izhaq H. | 2027 Worlds $1,000 350 CP | |||
| 2 | 4-0 | ![]() | Magnus K. | $750 325 CP | |||
| 3 | 3-1 | ![]() | Norah S. | $500 300 CP | |||
| 4 | 3-1 | ![]() | Caterina S. B. | $500 300 CP |
Streaming
The event will broadcast live on Twitch and YouTube by TPCi, with Ben Kyriakou, Charlie Merriman, David Partingon, Jamie Boyt and Lou Akcoş-Cromie as casters, and Victory Road behind the scenes.
- Day 1 (Swiss rounds): stream starts on 26 September at 07:00 UTC
- Day 2 (Swiss rounds + Top Cut): stream starts on 27 September at 06:40 UTC
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R2 | ![]() Emanuele Briganti |
vs | ![]() Anton Meßner |
| R3 | ![]() Colin Veit |
vs | ![]() Santiago Molina |
| R4 | ![]() Théotime Massaut |
vs | ![]() Nick Holmer |
| R5 | ![]() Rahim Farzan |
vs | ![]() Bart van Doorn |
| R6 | ![]() Simon Van der Borght |
vs | ![]() Louis Fontvieille |
| R7 | ![]() Francesco Pio Pero |
vs | ![]() Yvar Vlieger |
| R8 | ![]() Sandro Pocrnja |
vs | ![]() Panagiotis Dimitrakopoylos |
| R9 | ![]() Andrea Nesti |
vs | ![]() Eric Rios |
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R11 | ![]() Naoya Takasago |
vs | ![]() Tim Kelling |
| R12 | ![]() Yvar Vlieger |
vs | ![]() Paschalis Dermentzis |
| R13 | ![]() Giuseppe Alario |
vs | ![]() Máximo Beas |
| Top 16 | ![]() Finn Seipold |
vs | ![]() Valentijn Visser |
| Top 8 | ![]() Eric Rios |
vs | ![]() Juan Manuel Odriozola |
| Top 8 | ![]() Eden Batchelor |
vs | ![]() Anthony Liuzzo |
| Top 4 | ![]() Sebastial Liu Li |
vs | ![]() Yvar Vlieger |
| Top 4 | ![]() Eric Rios |
vs | ![]() Eden Batchelor |
| Finals | ![]() Eric Rios |
vs | ![]() Sebastial Liu Li |
Usage stats
Phase 1
Phase 2
Venue and schedule
The tournament is held at the Hall 12 of the following location:
Congress Center Messe Frankfurt
Ludwig-Erhard-Anlage 1
60327 Frankfurt am Main, Germany
Wristbands can be picked up in advance on Friday 25 September from 14:00 to 19:00 CEST, or early on Saturday.
Players must be in the venue by 26 September at 08:30 CEST (06:30 UTC) for the players meeting. The tournament starts thereafter with the Swiss rounds (all of Phase 1 + one round of Phase 2). Seniors and Juniors start 30 minutes later.
Players still on the run in Day 2 must be in the venue by 27 September at 08:30 CEST (06:30 UTC) for the team checks. The next Swiss rounds and the Top Cut will be played thereafter.
Prizes
This event is part of the 2027 official TPCi circuit and thus it rewards Championship Points (CPs).
Check out the organizer’s website for information about participation goodies.
Additionally, the best-placed players will receive the following CPs, prize money and Pokémon TCG booster packs depending on final attendance:
| Placement | Championship Points | Kicker |
|---|---|---|
| Champion | Invite to the 2027 World Championships 350 CP | 0 |
| Finalist | 325 CP | 4 |
| Semifinalists | 300 CP | 8 |
| 5th to 8th | 280 CP | 17 |
| 9th to 16th | 200 CP | 33 |
| 17th to 32nd | 160 CP | 65 |
| 33rd to 64th | 120 CP | 129 |
| 65th to 128th | 80 CP | 257 |
| 129th to 256th | 60 CP | 513 |
| 257th to 512th | 45 CP | 1025 |
| 513th to 1024th | 22 CP | 2049 |
| Placement | Junior & Senior | Masters |
|---|---|---|
| Champion | $1,000 USD | $6,000 USD |
| Finalist | $750 USD | $4,000 USD |
| Semifinalists | $500 USD | $2,000 USD |
| 5th to 8th | – | $1,000 USD |
| 9th to 16th | – | $750 USD |
| Players per age division | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Placement | <33 | 33-64 | 65-128 | 129-256 | 257-512 | 513-1024 | 1025-2048 | 2049-4098 | 4099+ |
| Champion | 108 | 108 | 108 | 108 | 108 | 108 | 108 | 108 | 108 |
| Finalist | 72 | 108 | 108 | 108 | 108 | 108 | 108 | 108 | 108 |
| Semifinalists | 36 | 72 | 72 | 108 | 108 | 108 | 108 | 108 | 108 |
| 5th to 8th | 18 | 36 | 36 | 72 | 108 | 108 | 108 | 108 | 108 |
| 9th to 16th | 9 | 18 | 36 | 36 | 72 | 72 | 72 | 108 | 108 |
| 17th to 32nd | 18 | 18 | 72 | 72 | 72 | 72 | 108 | ||
| 33rd to 64th | 9 | 36 | 36 | 36 | 36 | 72 | |||
| 65th to 128th | 18 | 18 | 36 | 36 | 36 | ||||
| 129th to 256th | 9 | 18 | 18 | 36 | |||||
| 257th to 512th | 9 | 18 | |||||||
| 513th to 1024th | 9 | ||||||||
If prize money is $5000 or more, it will be given as a choice of scholarship (in all cases) or cash (for minors, as a Pokémon Visa® Prepaid Card). For lower prizes, it will be given as cash (for minors, as a Pokémon Visa® Prepaid Card).
Overview
The Frankfurt Regional Championships is an official TPCi Regional-level event for Pokémon VGC, TCG and Pokémon GO. It is the first Regional-level event of the 2027 season in the European circuit.
For the first time ever, as per the Germany ratings of the game, the Junior version of Pokémon Champions is used in this tournament by all Junior and Senior players under 12.
The ruleset is VGC Regulation Set M-C, and it is played using open team lists. It is the first event in Europe to feature this ruleset!
A little bit of history
Germany has been part of the Europe region of the official TPCi circuit for many years. It has hosted multiple major events, including Regional Championships, old-era National Championships and the 2019 and 2022 Europe Internationals. Germany’s greatest VGC success happened when Michael Kelsch reached the finals of the 2023 World Championships.
The most recent tournament held in Germany was the 2026 Stuttgart Regional Championships, played in Pokémon Scarlet & Pokémon Violet with the Regulation Set H in December 2025. The finals saw 2024 World Champion Luca Ceribelli defeat 2022 EUIC Champion Eric Rios to win his first Regional and third major title!
The last time there was an event in the state of Hesse was the 2026 Frankfurt Regional Championships, also played in Pokémon Scarlet & Pokémon Violet with the Regulation Set H in September 2025. The finals saw Italian player Emanuele Briganti defeat 2025 LAIC finalist Víctor Medina to win his first Regional title!
Sign-up instructions
Sign-ups for the event are done through RK9 Labs platform, and you will first need to set up your RK9 profile and have a Play! Pokémon Player ID.
Sign-ups are €70 for Masters players and €40 for Senior and Junior players, and they open on 5 August at 19:00 CEST (17:00 UTC). Refunds are partially available up until one week before the event. There are 1,068 spots for Masters players, 120 for Senior players and 80 for Junior players.
- A new wave of sign-ups was later announced to open on 20 August at 19:00 CEST (17:00 UTC).
- A new wave of sign-ups was later released in mid September unannounced, as some spots became available.
If the player cap is not reached, sign-ups close 3 days before the event starts, on 23 September.
For registered players, team lists must be submitted 1 hour before the event starts, by 26 September at 7:30 CEST (05:30 UTC).
Spectator passes are €15 and can be purchased here.
Frankfurt am Main, Germany














