| Event | 2026 Stuttgart Regional Championships |
|---|---|
| Location | Stuttgart, Germany |
| Date | 29ā30 November 2025 |
| Attendance | 661 MA + 30 SR + 18 JR |
| Videogame | PokƩmon Scarlet and PokƩmon Violet |
| Season | 2026 Season ā VGC Regulation Set H |
| Format | 8+4 Swiss rounds + asymmetrical top cut Open team lists |
| Organizer | 2022 Tournaments |
Check the organizer’s websiteĀ hereĀ for further info!
Table of Contents
Teams and results
Top cut
| # | Swiss | Flag | Player | Prize | Team | OTS | EVs |
|---|---|---|---|---|---|---|---|
| 1 | 11-1 | ![]() | Luca Ceribelli (Yume) | 2026Ā Worlds 350Ā CP $6,000 | Ā | ||
| 2 | 10-2 | ![]() | Eric Rios (AEsir) | 325Ā CP $4,000 | Ā | ||
| 3 | 10-2 | ![]() | Michael Kelsch (Michi) | 300Ā CP $2,000 | Ā | ||
| 4 | 10-2 | ![]() | William Bassolino (wjbax) | 300Ā CP $2,000 | Ā | ||
| 5 | 11-1 | ![]() | Giuseppe Musicco (Peppe) | 280Ā CP $1,000 | Ā | ||
| 6 | 10-2 | ![]() | Eduardo Cunha (Edu) | 280Ā CP $1,000 | Ā | ||
| 7 | 10-2 | ![]() | Francesco Magurno (Franci) | 280Ā CP $1,000 | Ā | ||
| 8 | 10-2 | ![]() | Nils Dunlop (Nils) | 280Ā CP $1,000 | Ā | ||
| 9 | 10-2 | ![]() | Ćlex Gómez (celenex) | 200Ā CP $750 | Ā | ||
| 10 | 10-2 | ![]() | VĆctor JimĆ©nez (VictorJColl) | 200Ā CP $750 | Ā | ||
| 11 | 10-2 | ![]() | Yannick Otting (Vivi) | 200Ā CP $750 | Ā | ||
| 12 | 10-2 | ![]() | Paul Hinta (Kurczak) | 200Ā CP $750 | Ā | ||
| 13 | 10-2 | ![]() | Vincent Allard (Vincent) | 200Ā CP $750 | Ā |
Phase 2 Swiss rounds
CheckĀ hereĀ to see the seeds for top cut from the Phase 2 Swiss standings!
| # | Swiss | Flag | Player | Prize | Team | OTS | EVs |
|---|---|---|---|---|---|---|---|
| 14 | 9-3 | ![]() | Théotime Massaut (Didi) | 200 CP $750 |  | ||
| 15 | 9-3 | ![]() | Sebastian Liu Li (Mikoto) | 200Ā CP $750 | Ā | ||
| 16 | 9-3 | ![]() | Francesco Iozzia (Young Nova) | 200Ā CP $750 | Ā | ||
| 17 | 9-3 | ![]() | Hsuan-Chih Kuo (Suggy) | 160Ā CP | Ā | ||
| 18 | 9-3 | ![]() | Audric David (DricsVG) | 160Ā CP | Ā | ||
| 19 | 9-3 | ![]() | Apollo Hageman (Apollo) | 160Ā CP | Ā | ||
| 20 | 9-3 | ![]() | Erich Schrader (Erich) | 160Ā CP | Ā | ||
| 21 | 9-3 | ![]() | Alessandro Albertin (Peppina) | 160Ā CP | Ā | ||
| 22 | 9-3 | ![]() | Simone Sanvito (āSanvy) | 160Ā CP | Ā | ||
| 23 | 9-3 | ![]() | Oliver Achermann (Jamie) | 160Ā CP | Ā | ||
| 24 | 9-3 | ![]() | Luca Lussignoli (MOODY GIRL) | 160Ā CP | Ā | ||
| 25 | 9-3 | ![]() | Nemanja Sandic (Porengan) | 160Ā CP | Ā | ||
| 26 | 9-3 | ![]() | Faaiz Ashfaq (nameer) | 160Ā CP | Ā | ||
| 27 | 9-3 | ![]() | Stefano Greppi (Ste) | 160Ā CP | Ā | ||
| 28 | 9-3 | ![]() | José Alberto Ruiz (Jose Alberto) | 160 CP |  | ||
| 29 | 9-3 | ![]() | Lorenzo Sollini (Lorenzo) | 160Ā CP | Ā | ||
| 30 | 9-3 | ![]() | Miguel Paquete (Nono Hana ā¤ļø) | 160Ā CP | Ā | ||
| 31 | 9-3 | ![]() | Tano Rosenkranz (Tano) | 160Ā CP | Ā | ||
| 32 | 9-3 | ![]() | Danilo Modugno (DaniVGC) | 160Ā CP | Ā | ||
| 33 | 9-3 | ![]() | Emanuele Briganti (Lele) | 120Ā CP | Ā | ||
| 34 | 9-3 | ![]() | Gustavo Moreira Vidal Pereira (LeCehlou) | 120Ā CP | Ā | ||
| 35 | 9-3 | ![]() | Giuseppe Alario (Il Mule) | 120Ā CP | Ā | ||
| 36 | 9-3 | ![]() | Gustav Lund (Ricky) | 120Ā CP | Ā | ||
| 37 | 9-3 | ![]() | Maurice Uteg (Miku) | 120Ā CP | Ā | ||
| 38 | 9-3 | ![]() | Patrick Kwant (Leru) | 120Ā CP | Ā | ||
| 39 | 9-3 | ![]() | Flavio Del Pidio (PADĆ) | 120Ā CP | Ā | ||
| 40 | 9-3 | ![]() | Noah van Keulen (Koko) | 120Ā CP | Ā | ||
| 41 | 8-4 | ![]() | Sebastian Ernst (Sebixxl) | 120Ā CP | Ā | ||
| 42 | 8-4 | ![]() | Thomas Schultz (Tos) | 120Ā CP | Ā | ||
| 43 | 8-4 | ![]() | Robert Wein (Schroombert) | 120Ā CP | Ā | ||
| 44 | 8-4 | ![]() | Pierre Coste (Guacamou) | 120Ā CP | Ā | ||
| 45 | 8-4 | ![]() | Davide Carrer (Nirinbo) | 120Ā CP | Ā | ||
| 46 | 8-4 | ![]() | Lukas Kiefl (Sildurah) | 120Ā CP | Ā | ||
| 47 | 8-4 | ![]() | Ibrahim Maarouf (Alice) | 120Ā CP | Ā | ||
| 48 | 8-4 | ![]() | Louis Fontvieille (Louis) | 120Ā CP | Ā | ||
| 49 | 8-4 | ![]() | Frithjof Haugwitz (Frytki) | 120Ā CP | Ā | ||
| 50 | 8-4 | ![]() | Elias Truyens (Void_Tierra) | 120Ā CP | Ā | ||
| 51 | 8-4 | ![]() | Jack Kent (Subzan) | 120Ā CP | Ā | ||
| 52 | 8-4 | ![]() | Joseph Di Vincenti (Laggo) | 120Ā CP | Ā | ||
| 53 | 8-4 | ![]() | Amin Lehna (Aminko) | 120Ā CP | Ā | ||
| 54 | 8-4 | ![]() | MÔximo Beas (Maxi) | 120 CP |  | ||
| 55 | 8-4 | ![]() | Matteo Ferrari (Ferro01VGC) | 120Ā CP | Ā | ||
| 56 | 8-4 | ![]() | Nam Pham (Namu) | 120Ā CP | Ā | ||
| 57 | 8-4 | ![]() | Lennart Jung (FreezyPop) | 120Ā CP | Ā | ||
| 58 | 8-4 | ![]() | Gabriele Karol Lopez (Gab) | 120Ā CP | Ā | ||
| 59 | 8-4 | ![]() | Ferdinand Krammer (Ferdi) | 120Ā CP | Ā | ||
| 60 | 8-4 | ![]() | Antonio Marchitelli (Ryum) | 120Ā CP | Ā | ||
| 61 | 8-4 | ![]() | Leo Kunz (Leo) | 120Ā CP | Ā | ||
| 62 | 8-4 | ![]() | François-Xavier de Lageneste (FX) | 120 CP |  | ||
| 63 | 8-4 | ![]() | Fabio Palmieri (PALMI) | 120Ā CP | Ā | ||
| 64 | 8-4 | ![]() | Simon Tzellos (Simon) | 120Ā CP | Ā | ||
| 65 | 8-4 | ![]() | Lasse Fuhrmann (Lasse) | 80Ā CP | Ā | ||
| 66 | 8-4 | ![]() | Manuel Barea (LeunamTG) | 80Ā CP | Ā | ||
| 67 | 8-4 | ![]() | Jorge Vega (Jorge) | 80Ā CP | Ā | ||
| 68 | 8-4 | ![]() | Nico Märker (Nico) | 80 CP |  | ||
| 69 | 8-4 | ![]() | Florian Schäfer (Flo) | 80 CP |  | ||
| 70 | 8-4 | ![]() | Anthony Liuzzo (Glum) | 80Ā CP | Ā | ||
| 71 | 8-4 | ![]() | Livio Sandberg (Livio) | 80Ā CP | Ā | ||
| 72 | 8-4 | ![]() | Jan-Philipp Schmitz (Philbert) | 80Ā CP | Ā | ||
| 73 | 7-5 | ![]() | Nicolò Pollato (Nik) | 80 CP |  | ||
| 74 | 7-5 | ![]() | Yoav Reuven (Cloud) | 80Ā CP | Ā | ||
| 75 | 7-5 | ![]() | Jonne Veenstra (Jonen) | 80Ā CP | Ā | ||
| 76 | 7-5 | ![]() | Fabian Slany (Fabi) | 80Ā CP | Ā | ||
| 77 | 7-5 | ![]() | Gianmaria Sorbino (Gian) | 80Ā CP | Ā | ||
| 78 | 7-5 | ![]() | Steven Van (Steven) | 80Ā CP | Ā | ||
| 79 | 7-5 | ![]() | Stefano Gatti (GATTO) | 80Ā CP | Ā | ||
| 80 | 7-5 | ![]() | Michael Bianchi (Tenryu) | 80Ā CP | Ā | ||
| 81 | 7-5 | ![]() | IvÔn Amate (Arknor) | 80 CP |  | ||
| 82 | 7-5 | ![]() | Killian Morice (Shinoz) | 80Ā CP | Ā | ||
| 83 | 7-5 | ![]() | Andrea Nesti (Nes7a) | 80Ā CP | Ā | ||
| 84 | 7-5 | ![]() | Sebastian Kaiser (BastiBlitz) | 80Ā CP | Ā | ||
| 85 | 7-5 | ![]() | Jonas Köhler (Jonas) | 80 CP |  | ||
| 86 | 7-5 | ![]() | Mark Mullender (Mark) | 80Ā CP | Ā | ||
| 87 | 7-5 | ![]() | Rahim Farzan (Pres) | 80Ā CP | Ā | ||
| 88 | 7-5 | ![]() | Veith Lück (Veith) | 80 CP |  | ||
| 89 | 7-5 | ![]() | Christian Maccise (chrismac) | 80Ā CP | Ā | ||
| 90 | 7-5 | ![]() | Nir Elgad (Nir) | 80Ā CP | Ā | ||
| 91 | 7-5 | ![]() | Nik Marolt (Nik) | 80Ā CP | Ā | ||
| 92 | 6-6 | ![]() | Tobias Sedlmair (Tobi) | 80Ā CP | Ā | ||
| 93 | 6-6 | ![]() | Florian Temme (trobuz) | 80Ā CP | Ā | ||
| 94 | 6-6 | ![]() | Alessio Verni (Alessio) | 80Ā CP | Ā | ||
| 95 | 6-6 | ![]() | AdriÔn Lozano (goldenBeak) | 80 CP |  |
Phase 1 Swiss rounds
All players withĀ 2 or fewer lossesĀ advance to Phase 2!
| # | Swiss | Flag | Player | Prize | Team | OTS | EVs |
|---|---|---|---|---|---|---|---|
| 96 | 5-3 | ![]() | Alberto Russo (Alberto) | 80Ā CP | Ā | ||
| 97 | 5-3 | ![]() | Nedim Thull (Nedim) | 80Ā CP | Ā | ||
| 98 | 5-3 | ![]() | Roman Manukjan (Choci) | 80Ā CP | Ā | ||
| 99 | 5-3 | ![]() | Tommaso Oldani (FinnzVGC) | 80Ā CP | Ā | ||
| 100 | 5-3 | ![]() | Sidy Badiane (Dysi) | 80Ā CP | Ā | ||
| 101 | 5-3 | ![]() | Riccardo Minardi (RIC) | 80Ā CP | Ā | ||
| 102 | 5-3 | ![]() | Maxime De Cock (Solemn) | 80Ā CP | Ā | ||
| 103 | 5-3 | ![]() | Dennis Komen (D) | 80Ā CP | Ā | ||
| 104 | 5-3 | ![]() | Roberto Retico (Madison) | 80Ā CP | Ā | ||
| 105 | 5-3 | ![]() | Selahattin Sturm (Sela) | 80Ā CP | Ā | ||
| 106 | 5-3 | ![]() | Damir Kodzoman (Karlsberg) | 80Ā CP | Ā | ||
| 107 | 5-3 | ![]() | Lorenzo Colombo (Chuggle) | 80Ā CP | Ā | ||
| 108 | 5-3 | ![]() | David Rother (David) | 80Ā CP | Ā | ||
| 109 | 5-3 | ![]() | Tobias Clemens (Goldjunge) | 80Ā CP | Ā | ||
| 110 | 5-3 | ![]() | Jay Ballester (Jay) | 80Ā CP | Ā | ||
| 111 | 5-3 | ![]() | Vivienne Gafner (Vivienne) | 80Ā CP | Ā | ||
| 112 | 5-3 | ![]() | Andrea Oteri (OteriVGC) | 80Ā CP | Ā | ||
| 113 | 5-3 | ![]() | Sun Qiyuan (Qiyuan Sun) | 80Ā CP | Ā | ||
| 114 | 5-3 | ![]() | Lennard Messerschmidt (Lennard) | 80Ā CP | Ā | ||
| 115 | 5-3 | ![]() | Thomas Gravouille (Hari) | 80Ā CP | Ā | ||
| 116 | 5-3 | ![]() | Luca Schianchi (dialghite) | 80Ā CP | Ā | ||
| 117 | 5-3 | ![]() | Markus Liu (Markus) | 80Ā CP | Ā | ||
| 118 | 5-3 | ![]() | Paul Steinmüller (Lisa) | 80 CP |  | ||
| 119 | 5-3 | ![]() | Jannik Koch (Jannik) | 80Ā CP | Ā | ||
| 120 | 5-3 | ![]() | Anton Glagow (Blacklion) | 80Ā CP | Ā | ||
| 121 | 5-3 | ![]() | Roberto Parente (Roberto) | 80Ā CP | Ā | ||
| 122 | 5-3 | ![]() | Davide Cauteruccio (Crown Up Boy) | 80Ā CP | Ā | ||
| 123 | 5-3 | ![]() | Elizabeth Sturm (Yona) | 80Ā CP | Ā | ||
| 124 | 5-3 | ![]() | Louis Markl (Louis) | 80Ā CP | Ā | ||
| 125 | 5-3 | ![]() | Markus Maier (Xemerron) | 80Ā CP | Ā | ||
| 126 | 5-3 | ![]() | Dawn Devenish-Meares (Dawn) | 80Ā CP | Ā | ||
| 127 | 5-3 | ![]() | Adam Cherfaoui (Shao) | 80Ā CP | Ā | ||
| 128 | 5-3 | ![]() | Luca Arosio (Everett) | 80Ā CP | Ā |
Top 256 players got 60 Championship Points! You can check a full list, as well as a useful stats tool in Stalruth’s Cut Explorer!
Teams and results - Seniors & Juniors
Seniors Top 8
| # | Swiss | Flag | Player | Prize | Team | OTS | EVs |
|---|---|---|---|---|---|---|---|
| 1 | 5-1 | ![]() | Léo F. | 2026 Worlds 350 CP $1,000 |  | ||
| 2 | 5-1 | ![]() | Alexander M. | 325Ā CP $750 | Ā | ||
| 3 | 5-1 | ![]() | Ismael H. | 300Ā CP $500 | Ā | ||
| 4 | 5-1 | ![]() | Arlan B. | 300Ā CP $500 | Ā | ||
| 5 | 4-2 | ![]() | Matteo B. | 280Ā CP | Ā | ||
| 6 | 4-2 | ![]() | Fabian M. | 280Ā CP | Ā | ||
| 7 | 4-2 | ![]() | Sybe K. | 280Ā CP | Ā | ||
| 8 | 4-2 | ![]() | Mika H. | 280Ā CP | Ā |
Juniors Top 8
| # | Swiss | Flag | Player | Prize | Team | OTS | EVs |
|---|---|---|---|---|---|---|---|
| 1 | 4-2 | ![]() | Izhaq H. | 2026Ā Worlds 350Ā CP $1,000 | Ā | ||
| 2 | 4-2 | ![]() | Magnus K. | 325Ā CP $750 | Ā | ||
| 3 | 6-0 | ![]() | Ćric A. | 300Ā CP $500 | Ā | ||
| 4 | 5-1 | ![]() | Maximilian S. | 300Ā CP $500 | Ā | ||
| 5 | 4-2 | ![]() | G. Ziyu | 280Ā CP | Ā | ||
| 6 | 4-2 | ![]() | Alessandro C. | 280Ā CP | Ā | ||
| 7 | 3-3 | ![]() | Anne F. | 280Ā CP | Ā | ||
| 8 | 3-3 | ![]() | Mateo F. | 280Ā CP | Ā |
Streaming
The event will broadcast live on Twitch and YouTubeĀ by TPCi, with David Partington, Kosta Daidimos, Markus Hamann and Zoe Lou as casters, andĀ Victory Road is behind the scenes.
- Day 1 (Swiss rounds): stream starts onĀ 29 November at 08:20 UTC
- Day 2 (Swiss rounds + Top Cut): stream starts on 30 November at 08:05 UTC
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R2 | ![]() Fabian Braun |
vs | ![]() Davide Carrer |
| R3 | ![]() Joan Perelló |
vs | ![]() Louis Markl |
| R4 | ![]() Thomas Gravouille |
vs | ![]() Eduardo Cunha |
| R5 | ![]() Sebastian Liu Li |
vs | ![]() ThƩotime Massaut |
| R6 | ![]() Apollo Hageman |
vs | ![]() Ćlex Gómez |
| R7 | ![]() William Bassolino |
vs | ![]() Eric Rios |
| R8 | ![]() Selahattin Sturm |
vs | ![]() Jan-Philipp Schmitz |
| R9 | ![]() Michael Kelsch |
vs | ![]() Ćlex Gómez |
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R11 | ![]() Luca Ceribelli |
vs | ![]() Nils Dunlop |
| R12 | ![]() Emanuele Briganti |
vs | ![]() VĆctor JimĆ©nez |
| Top 16 | ![]() Yannick Otting |
vs | ![]() Francesco Magurno |
| Top 8 | ![]() Giuseppe Musicco |
vs | ![]() Eric Rios |
| Top 8 | ![]() Eduardo Cunha |
vs | ![]() Luca Ceribelli |
| Top 4 | ![]() Eric Rios |
vs | ![]() William Bassolino |
| Top 4 | ![]() Michael Kelsch |
vs | ![]() Luca Ceribelli |
| Finals | ![]() Eric Rios |
vs | ![]() Luca Ceribelli |
Usage stats
Venue and schedule
The tournament is held at the Hall 5Ā of the following location:
Messe Stuttgart
Messepiazza 1
70629 Stuttgart, Germany
Badges can be picked up in advance on Friday 28 November from 16:00 to 19:00 CET, or early on Saturday.
Players must be in the venue by 29 NovemberĀ at 8:30 CETĀ (07:30 UTC) for the players meeting. The tournament starts thereafter with all the Phase 1 Swiss rounds + the first Phase 2 Swiss round. Seniors and Juniors start 30 minutes later.
Players still on the run in Day 2 must be in the venue byĀ 30 November at 8:30 CETĀ (07: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Ā 2026 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 2026 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 | 40 CP | 1025 |
| 513th to 1024th | 20 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+ |
| Champion | 108 | 108 | 108 | 108 | 108 | 108 | 108 | 108 |
| Finalist | 72 | 108 | 108 | 108 | 108 | 108 | 108 | 108 |
| Semifinalists | 36 | 72 | 72 | 108 | 108 | 108 | 108 | 108 |
| 5th to 8th | 18 | 36 | 36 | 72 | 108 | 108 | 108 | 108 |
| 9th to 16th | 9 | 18 | 36 | 36 | 72 | 72 | 72 | 108 |
| 17th to 32nd | 18 | 72 | 72 | 72 | 72 | |||
| 33rd to 64th | 9 | 36 | 36 | 36 | 36 | |||
| 65th to 128th | 18 | 18 | 36 | 36 | ||||
| 129th to 256th | 9 | 18 | 18 | |||||
| 257th to 512th | 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 Stuttgart Regional Championships is an official TPCi Regional-level event for Pokémon VGC, TCG and Pokémon GO. It is the fourth Regional-level event of the 2026 season in the European circuit.
It is played withĀ VGC Regulation Set H, using open team lists.
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 Frankfurt Regional, also played 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 major title!
The last time there was an event in the state of Baden-Württemberg was the 2025 Stuttgart Regional, also played with the Regulation Set H in November and December 2024. The finals saw 2016 Birmingham Regional finalist Eden Batchelor defeat 2021 Players Cup III quarterfinalist Francesco Pio Pero to win their first major 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 1 October at 19:00 CEST (17:00 UTC). Refunds are partially available up until one week before the event. There are 800 spots for Masters players, 34 for Senior players and 34 for Junior players.
If the player cap is not reached, sign-ups close 3 days before the event starts, on 26 November.
For registered players, team lists must be submitted 3 hours before the event starts, by 29 November at 5:30 CET (04:30 UTC).
Spectator passes are ā¬15 and can be purchased here.
Stuttgart, Germany

















