| Event | 2025 Utrecht Special Championships |
|---|---|
| Location | Utrecht, Netherlands |
| Date | 17ā18 May 2025 |
| Attendance | 619 players (MA) |
| Videogame | PokƩmon Scarlet and PokƩmon Violet |
| Season | 2025 Season ā VGC Regulation Set I |
| Format | 8 Day 2 Swiss rounds + 3 Day 2 Swiss rounds + asymmetrical top cut Open team lists |
| Organizer | Fanfinity |
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 | 9-2 | ![]() | Michael Kelsch (Michi) | 2025Ā Worlds 350 CP | Ā | ||
| 2 | 9-2 | ![]() | Louis Markl (Louis) | 325 CP | Ā | ||
| 3 | 10-1 | ![]() | Nikolaj HĆøj Nielsen (Nikolaj_H) | 300 CP | Ā | ||
| 4 | 9-2 | ![]() | Alexander Ubaghs (King Blex) | 300 CP | Ā | ||
| 5 | 10-1 | ![]() | Zhang Hengyue (åę»ę»ēµåŗē¬) | 280 CP | Ā | ||
| 6 | 9-2 | ![]() | Eric E. Legroux (Ethox) | 280 CP | Ā | ||
| 7 | 9-2 | ![]() | Koen van Cann (KoonKy) | 280 CP | Ā | ||
| 8 | 9-2 | ![]() | Jorijn Raijmakers (Jori) | 280 CP | Ā | ||
| 9 | 11-0 | ![]() | Nick Holmer (Nick) | 160 CP | Ā | ||
| 10 | 9-2 | ![]() | Aurélien Soula (Sakura) | 160 CP |  | ||
| 11 | 9-2 | ![]() | Giuseppe Musicco (Peppe) | 160 CP | Ā | ||
| 12 | 9-2 | ![]() | Oliver Achermann (Jamie) | 160 CP | Ā | ||
| 13 | 9-2 | ![]() | Joan Garcia (JG) | 160 CP | Ā | ||
| 14 | 9-2 | ![]() | Max Musumeci (Ember) | 160 CP | Ā | ||
| 15 | 9-2 | ![]() | Bram Storteler (Alythilin) | 160 CP | Ā | ||
| 16 | 9-2 | ![]() | Amin Lehna (Aminko) | 160 CP | Ā | ||
| 17 | 9-2 | ![]() | Florian Hoffmann (Florian) | 125 CP | Ā | ||
| 18 | 9-2 | ![]() | Bart van Doorn (Trabje) | 125 CP | Ā | ||
| 19 | 9-2 | ![]() | Roberto Parente (Roberto) | 125 CP | Ā | ||
| 20 | 9-2 | ![]() | Hsuan-Chih Kuo (Suggy) | 125 CP | Ā | ||
| 21 | 9-2 | ![]() | Francesco Magurno (Franci) | 125 CP | Ā |
Day 2 Swiss rounds
CheckĀ hereĀ to see the seeds for top cut from the Day 2 Swiss standings!
| # | Swiss | Flag | Player | Prize | Team | OTS | EVs |
|---|---|---|---|---|---|---|---|
| 22 | 8-3 | ![]() | Samuel Pereira (CSK) | 125 CP | Ā | ||
| 23 | 8-3 | ![]() | MichaÅ Kwiatkowski (Narret) | 125 CP | Ā | ||
| 24 | 8-3 | ![]() | Jamie Boyt (Boyt) | 125 CP | Ā | ||
| 25 | 8-3 | ![]() | Roman Manukjan (Choci) | 125 CP | Ā | ||
| 26 | 8-3 | ![]() | Ferdinando Vincenti (TedWinners) | 125 CP | Ā | ||
| 27 | 8-3 | ![]() | Adam Cherfaoui (Shao) | 125 CP | Ā | ||
| 28 | 8-3 | ![]() | Aurélien Le Fur (MarioReL-) | 125 CP |  | ||
| 29 | 8-3 | ![]() | Marius Twardowski (Mareen) | 125 CP | Ā | ||
| 30 | 8-3 | ![]() | Luca Ceribelli (Yume) | 125 CP | Ā | ||
| 31 | 8-3 | ![]() | Francesco Deiana (Francis) | 125 CP | Ā | ||
| 32 | 8-3 | ![]() | Ross Stewart (Mawi) | 125 CP | Ā | ||
| 33 | 8-3 | ![]() | Paschalis Dermentzis (PasDer) | 100 CP | Ā | ||
| 34 | 8-3 | ![]() | Rayan Guezi (Rayan) | 100 CP | Ā | ||
| 35 | 8-3 | ![]() | Kevin Salvetto (Lil Bo Peep) | 100 CP | Ā | ||
| 36 | 8-3 | ![]() | Adrian Krajinovic (AdiDerBoss01) | 100 CP | Ā | ||
| 37 | 8-3 | ![]() | Ivan De Falco (Ivan) | 100 CP | Ā | ||
| 38 | 8-3 | ![]() | Nick Schrott (Doom Duck) | 100 CP | Ā | ||
| 39 | 8-3 | ![]() | Tom Winter (TZ111) | 100 CP | Ā | ||
| 40 | 8-3 | ![]() | Théotime Massaut (Didi) | 100 CP |  | ||
| 41 | 8-3 | ![]() | Edoardo Giunipero Ferraris (pokimane uwu) | 100 CP | Ā | ||
| 42 | 8-3 | ![]() | Oscar Gilley (Oscar) | 100 CP | Ā | ||
| 43 | 8-3 | ![]() | Dyl Yeomans (Dyl) | 100 CP | Ā | ||
| 44 | 8-3 | ![]() | Thomas Schultz (Tos) | 100 CP | Ā | ||
| 45 | 8-3 | ![]() | Joseph Martin (José) | 100 CP |  | ||
| 46 | 8-3 | ![]() | Francesco Rasini (Olymak) | 100 CP | Ā | ||
| 47 | 8-3 | ![]() | Oliver Gausden (Dinomite) | 100 CP | Ā | ||
| 48 | 8-3 | ![]() | Joris van Schouwenburg (Joris) | 100 CP | Ā | ||
| 49 | 8-3 | ![]() | Ibrahim Maarouf (Alice) | 100 CP | Ā | ||
| 50 | 8-3 | ![]() | Joan Perelló (Dr. Necro) | 100 CP |  | ||
| 51 | 8-3 | ![]() | Carmine Vattimo (Cach92) | 100 CP | Ā | ||
| 52 | 8-3 | ![]() | Alessandro Corti (Zep) | 100 CP | Ā | ||
| 53 | 8-3 | ![]() | Charlie Cañizares (Char) | 100 CP |  | ||
| 54 | 7-4 | ![]() | Stefano Greppi (Ste) | 100 CP | Ā | ||
| 55 | 7-4 | ![]() | Maurizio D’Andrea (Animod) | 100 CP | Ā | ||
| 56 | 7-4 | ![]() | Sven van der Voorden (Sven) | 100 CP | Ā | ||
| 57 | 7-4 | ![]() | Paul Ender (Erebos) | 100 CP | Ā | ||
| 58 | 7-4 | ![]() | Anton MeĆner (AGGOAT) | 100 CP | Ā | ||
| 59 | 7-4 | ![]() | Femi Jordanovic (BlueBreath) | 100 CP | Ā | ||
| 60 | 7-4 | ![]() | Santiago Molina (Santi) | 100 CP | Ā | ||
| 61 | 7-4 | ![]() | Bas Mulder (Bas) | 100 CP | Ā | ||
| 62 | 7-4 | ![]() | Audric David (DricsVG) | 100 CP | Ā | ||
| 63 | 7-4 | ![]() | Nikola Zirdum (Nix) | 100 CP | Ā | ||
| 64 | 7-4 | ![]() | Tobias Clemens (Goldjunge) | 100 CP | Ā | ||
| 65 | 7-4 | ![]() | Julian Ganser (Yinzo) | 80 CP | Ā | ||
| 66 | 7-4 | ![]() | Gustavo Moreira Vidal Pereira (LeCehlou) | 80 CP | Ā | ||
| 67 | 7-4 | ![]() | Simon Schlütter (Simon) | 80 CP |  | ||
| 68 | 7-4 | ![]() | Jack Marshall (Jack) | 80 CP | Ā | ||
| 69 | 7-4 | ![]() | Damahni Palmer (DmanVGC) | 80 CP | Ā | ||
| 70 | 7-4 | ![]() | Raydevy Mpena Mengo (Raydevy) | 80 CP | Ā | ||
| 71 | 7-4 | ![]() | Jan Schultis (Lolome) | 80 CP | Ā | ||
| 72 | 7-4 | ![]() | Mattia Angelini (Matty) | 80 CP | Ā | ||
| 73 | 7-4 | ![]() | Heinz Heckmann (Heinz) | 80 CP | Ā | ||
| 74 | 7-4 | ![]() | Ragner Meinen (Ragner) | 80 CP | Ā | ||
| 75 | 7-4 | ![]() | James Bostock (James) | 80 CP | Ā | ||
| 76 | 7-4 | ![]() | Julian Freund (Julesnd) | 80 CP | Ā | ||
| 77 | 7-4 | ![]() | Alexis Morton (Alex) | 80 CP | Ā | ||
| 78 | 7-4 | ![]() | Iris de Wal (iris) | 80 CP | Ā | ||
| 79 | 7-4 | ![]() | Rahim Farzan (Pres) | 80 CP | Ā | ||
| 80 | 7-4 | ![]() | Finn Seipold (FwieFisch) | 80 CP | Ā | ||
| 81 | 6-5 | ![]() | Elias Truyens (Void_Tierra) | 80 CP | Ā | ||
| 82 | 6-4 | ![]() | Robbie Schaaij (Robbie) | 80 CP | Ā | ||
| 83 | 6-5 | ![]() | OÄuz Salbacak (benji) | 80 CP | Ā | ||
| 84 | 6-5 | ![]() | Tom Ratsma (Diddly) | 80 CP | Ā | ||
| 85 | 6-5 | ![]() | Selahattin Sturm (Sela) | 80 CP | Ā | ||
| 86 | 6-3 | ![]() | Sebastian Li (Mikoto) | 80 CP | Ā | ||
| 87 | 6-5 | ![]() | Felipe Noel Ziegler (Noel) | 80 CP | Ā | ||
| 88 | 6-5 | ![]() | Sebastian Blümmers (Sebas) | 80 CP |  | ||
| 89 | 6-5 | ![]() | Bart van Oekel (Bart) | 80 CP | Ā |
Day 1 Swiss rounds
All players withĀ 2 or fewer lossesĀ advance to Day 2!
| # | Swiss | Flag | Player | Prize | Team | OTS | EVs |
|---|---|---|---|---|---|---|---|
| 90 | 5-3 | ![]() | Forhad Chodhoury (Forcho) | 80 CP | Ā | ||
| 91 | 5-3 | ![]() | Niklas Schurse (NRoyalX) | 80 CP | Ā | ||
| 92 | 5-3 | ![]() | Sander Tiggelman (TiggelWiggel) | 80 CP | Ā | ||
| 93 | 5-3 | ![]() | Tommaso Benedetti (Plasma Cap) | 80 CP | Ā | ||
| 94 | 5-3 | ![]() | Florian Temme (trobuz) | 80 CP | Ā | ||
| 95 | 5-3 | ![]() | Francesco Di Biase (Fradibis) | 80 CP | Ā | ||
| 96 | 5-3 | ![]() | Amrit Mann (Splash) | 80 CP | Ā | ||
| 97 | 5-3 | ![]() | Francesco Ferraiuolo (Frank) | 80 CP | Ā | ||
| 98 | 5-3 | ![]() | Frederic de Longueville (Fredi) | 80 CP | Ā | ||
| 99 | 5-3 | ![]() | Charl-Pierre Marais (Charlie) | 80 CP | Ā | ||
| 100 | 5-3 | ![]() | MichaÅ DziurzyÅski (A Dude) | 80 CP | Ā | ||
| 101 | 5-3 | ![]() | Jamie Chen (Πı/- e:t) | 80 CP |  | ||
| 102 | 5-3 | ![]() | Angelo Piscitelli (Pisco) | 80 CP | Ā | ||
| 103 | 5-3 | ![]() | Romain Monteiro (Inkyn) | 80 CP | Ā | ||
| 104 | 5-3 | ![]() | Marc SeguĆ (Metarizard) | 80 CP | Ā | ||
| 105 | 5-3 | ![]() | Anthony Liuzzo (Glum) | 80 CP | Ā | ||
| 106 | 5-3 | ![]() | Jordi Casado (Jordi) | 80 CP | Ā | ||
| 107 | 5-3 | ![]() | Jonas Birarda (Jimmy) | 80 CP | Ā | ||
| 108 | 5-3 | ![]() | Pedro Santos (PEDRO) | 80 CP | Ā | ||
| 109 | 5-3 | ![]() | Javier Freire (Javi) | 80 CP | Ā | ||
| 110 | 5-3 | ![]() | Raj Desai (Raj) | 80 CP | Ā | ||
| 111 | 5-3 | ![]() | Iga RaczyÅska (Iga) | 80 CP | Ā | ||
| 112 | 5-3 | ![]() | Niall Hughes (Ember) | 80 CP | Ā | ||
| 113 | 5-3 | ![]() | Yvar Vlieger (Yvar) | 80 CP | Ā | ||
| 114 | 5-3 | ![]() | Matteo Velata (Thunderman) | 80 CP | Ā | ||
| 115 | 5-3 | ![]() | Alex Moreno (Rikku) | 80 CP | Ā | ||
| 116 | 5-3 | ![]() | Sebastian Vögele (Sala335) | 80 CP |  | ||
| 117 | 5-3 | ![]() | Hubeyb Uzun (Doc) | 80 CP | Ā | ||
| 118 | 5-3 | ![]() | Kris Gillies (Kiwi) | 80 CP | Ā | ||
| 119 | 5-3 | ![]() | Simon Iredale (CptAuro) | 80 CP | Ā | ||
| 120 | 5-3 | ![]() | Kevin Klöckner (Fuukuro) | 80 CP |  | ||
| 121 | 5-3 | ![]() | Mark Cotter (Mark) | 80 CP | Ā | ||
| 122 | 5-3 | ![]() | Niek Fenijn (Niek) | 80 CP | Ā | ||
| 123 | 5-3 | ![]() | Sun Qiyuan (Qiyuan Sun) | 80 CP | Ā | ||
| 124 | 5-3 | ![]() | Lennart Christe (Lennart) | 80 CP | Ā | ||
| 125 | 5-3 | ![]() | James Clough (James) | 80 CP | Ā | ||
| 126 | 5-3 | ![]() | Dani Jonker (Raiden) | 80 CP | Ā | ||
| 127 | 5-3 | ![]() | Marc-Antoine Boitel (Aykori) | 80 CP | Ā | ||
| 128 | 5-3 | ![]() | Sean Sumner (Sean) | 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!
Streaming
The event is broadcast live on Twitch and YouTube, with David Partington, Lou AkcoÅ-Cromie, Lee Provost andĀ Markus HamannĀ as casters. Victory Road is behind the scenes!
- Day 1: stream starts onĀ 26 April at 07:15 UTC
- Day 2 + Top Cut: stream starts on 27 April at 07:00 UTC
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R2 | ![]() Nick Schrott |
vs | ![]() Luca Ceribelli |
| R3 | ![]() AurƩlien Soula |
vs | ![]() Jamie Boyt |
| R4 | ![]() Giuseppe Musicco |
vs | ![]() Robbie Schaaij |
| R5 | ![]() Lucy Hinderink |
vs | ![]() Amin Lehna |
| R6 | ![]() Michael Kelsch |
vs | ![]() Forhad Chodhoury |
| R7 | ![]() Sander Tiggelman |
vs | ![]() Gustavo Moreira Vidal Pereira |
| R8 | ![]() Ibrahim Maarouf |
vs | ![]() Marco Marras |
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R10 | ![]() Nikolaj HĆøj Nielsen |
vs | ![]() Alexander Ubaghs |
| R11 | ![]() Roberto Parente |
vs | ![]() Samuel Pereira |
| Top 32 | ![]() Max Musumeci |
vs | ![]() Francesco Magurno |
| Top 16 | ![]() Nick Holmer |
vs | ![]() Louis Markl |
| Top 8 | ![]() Michael Kelsch |
vs | ![]() Zhang Hengyue |
| Top 4 | ![]() Louis Markl |
vs | ![]() Alexander Ubaghs |
| Top 4 | ![]() Nikolaj HĆøj Nielsen |
vs | ![]() Michael Kelsch |
| Finals | ![]() Michael Kelsch |
vs | ![]() Louis Markl |
Usage stats
Day 1
Day 2
Venue and schedule
The tournament is held at the following location:
Jaarbeurs
Jaarbeursplein 6
3521 AL, Utrecht, Netherlands
Check-in can be done early on Saturday 17 May.
Players must be in the venue by 17 May at 08:30 CESTĀ (06:30 UTC) for the players meeting. The tournament starts thereafter with the Day 1 Swiss rounds. Seniors and Juniors start 30 minutes later.
Players qualified to Day 2 must be in the venue byĀ 18 May at 08:30 CESTĀ (06:30 UTC) for the team checks. The Day 2 Swiss rounds and the top cut will be played thereafter.
Prizes
This event is part of theĀ 2025 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Ā depending on final attendance:
| Placement | Championship Points | Kicker |
|---|---|---|
| Champion | Invite to theĀ 2025 World Championships 350 CP | 0 |
| Finalist | 325 CP | 4 |
| Semifinalists | 300 CP | 8 |
| 5th to 8th | 280 CP | 17 |
| 9th to 16th | 160 CP | 33 |
| 17th to 32nd | 125 CP | 65 |
| 33rd to 64th | 100 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 |
| 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 | 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 | |||||||
Overview
The Utrecht Special Championships is an official TPCi Regional-level event for Pokémon VGC, TCG and Pokémon GO. It is the second Special and eighth Regional-level event of the 2025 season in the European circuit.
The ruleset is VGC Regulation Set I, and it is played using open team lists. It is the first major event in Europe to feature this ruleset.
A little bit of history
The Netherlands has been part of the Europe region of the official TPCI circuit for many years. It has hosted a few major events, including Regionals and Special Events. The Netherlandsā greatest VGC success wasĀ Bram de Jongeās second place at theĀ 2018 World Championships in the Seniors division, a feat repeated byĀ Robbie SchaaijĀ inĀ 2023.
The most recent tournament held in the Netherlands was the 2024 Utrecht Special Event, played with the VGC Regulation Set F in March 2024. The finals saw Indian Nikhil Reddy defeat Frenchman Aurélien Soula to win his first Regional-level event title, giving Articuno its first-ever win!
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 free, andĀ they open on 19 March at 19:00 CET (18:00 UTC). Unregistering from this tournament is possible and encouraged in order to free spots if a player can no longer attend.
- A new wave of sign-ups was later announced to open on 1 May at 19:00 CEST (17:00 UTC). The number of spots would depend on the number of refunds.
If the player cap is not reached, sign-ups close 2 hours before the event starts.
For registered players, team lists must be submitted 1 hour before the event starts, by 17 May at 07:30 CEST (05:30 UTC).
Spectator passes are free and can be acquired here.
Utrecht, Netherlands
















