| Event | 2025 Bologna Special Championships |
|---|---|
| Location | Bologna, Italy |
| Date | 31 May–1 June 2025 |
| Attendance | 684 players (MA) |
| Videogame | Pokémon Scarlet and Pokémon Violet |
| Season | 2025 Season – VGC Regulation Set I |
| Format | 8 Day 1 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 | ![]() | Matteo Velata (Thunderman) | 2025 Worlds 350 CP | |||
| 2 | 10-1 | ![]() | Ruben Gianzini (Sedia) | 325 CP | |||
| 3 | 10-1 | ![]() | Théotime Massaut (Didi) | 300 CP | |||
| 4 | 9-2 | ![]() | Lorenzo Silvestrini (Lore) | 300 CP | |||
| 5 | 10-1 | ![]() | Max Musumeci (Ember) | 280 CP | |||
| 6 | 10-1 | ![]() | Francesco Pio Pero (CICCIOTT) | 280 CP | |||
| 7 | 9-2 | ![]() | Stefano Greppi (Ste) | 280 CP | |||
| 8 | 9-2 | ![]() | Adam Cherfaoui (Shao) | 280 CP | |||
| 9 | 10-1 | ![]() | Antoine Guyader (DarkGold) | 160 CP | |||
| 10 | 9-2 | ![]() | Giuseppe Musicco (Peppe) | 160 CP | |||
| 11 | 9-2 | ![]() | Miguel Paquete (Cure Sky ❤︎) | 160 CP | |||
| 12 | 9-2 | ![]() | Sebastiano Trinchitelli (TrinkiVGC) | 160 CP | |||
| 13 | 9-2 | ![]() | Santiago Molina (Santi) | 160 CP | |||
| 14 | 9-2 | ![]() | Justin Cerioni (Sompres) | 160 CP | |||
| 15 | 9-2 | ![]() | Christoph Gooss (Gohs) | 160 CP | |||
| 16 | 9-2 | ![]() | Federico Camporesi (FedeCampoVGC) | 160 CP | |||
| 17 | 9-2 | ![]() | Liam Westland (Henry) | 125 CP | |||
| 18 | 9-2 | ![]() | Jacopo De Astis (jzdr) | 125 CP | |||
| 19 | 9-2 | ![]() | Víctor Medina (Torviv) | 125 CP | |||
| 20 | 9-2 | ![]() | Francesco Rasini (Olymak) | 125 CP | |||
| 21 | 9-2 | ![]() | Alessio Fuscà (NikyuAlex) | 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 | ![]() | Carlos Cabal (miraii) | 125 CP | |||
| 23 | 8-3 | ![]() | Ferdinando Vincenti (TedWinners) | 125 CP | |||
| 24 | 8-3 | ![]() | Matteo Centrone (Kyogrus24) | 125 CP | |||
| 25 | 8-3 | ![]() | Emanuele Briganti (Lele) | 125 CP | |||
| 26 | 8-3 | ![]() | Luca Ceribelli (Yume) | 125 CP | |||
| 27 | 8-3 | ![]() | Mattia Dolci (Doles) | 125 CP | |||
| 28 | 8-3 | ![]() | Giovanni Piscitelli (Genius) | 125 CP | |||
| 29 | 8-3 | ![]() | Mauro Inguglia (darkan) | 125 CP | |||
| 30 | 8-3 | ![]() | Louis Markl (Louis) | 125 CP | |||
| 31 | 8-3 | ![]() | Lorenzo Profeta (Lorenzaooooo) | 125 CP | |||
| 32 | 8-3 | ![]() | Riccardo Stellini (Triir) | 125 CP | |||
| 33 | 8-3 | ![]() | Salvatore Rega (Atlas) | 100 CP | |||
| 34 | 8-3 | ![]() | Sidy Badiane (Dysi) | 100 CP | |||
| 35 | 8-3 | ![]() | Mark Cotter (Mark) | 100 CP | |||
| 36 | 8-3 | ![]() | Davide Redaelli (Davide) | 100 CP | |||
| 37 | 8-3 | ![]() | Hippolyte Bernard (★AllySwitch★) | 100 CP | |||
| 38 | 8-3 | ![]() | Francesco Ferraiuolo (Frank) | 100 CP | |||
| 39 | 8-3 | ![]() | Simon Van der Borght (Shmon) | 100 CP | |||
| 40 | 8-3 | ![]() | Nikita Stoller (Nikita) | 100 CP | |||
| 41 | 8-3 | ![]() | Niccolò Longo (NiC) | 100 CP | |||
| 42 | 8-3 | ![]() | Leonardo Beninato (Leo) | 100 CP | |||
| 43 | 8-3 | ![]() | Jorge Martí (Jennie) | 100 CP | |||
| 44 | 8-3 | ![]() | Andrea Pagano (Paghy) | 100 CP | |||
| 45 | 8-3 | ![]() | Dario Cozzo (JDart) | 100 CP | |||
| 46 | 8-3 | ![]() | Luca Lussignoli (MOODY GIRL) | 100 CP | |||
| 47 | 8-3 | ![]() | Manuel Zecchinelli (Manuel) | 100 CP | |||
| 48 | 8-3 | ![]() | Davide Longobardi (Sharly) | 100 CP | |||
| 49 | 8-3 | ![]() | Kevin Salvetto (Lil Bo Peep) | 100 CP | |||
| 50 | 8-3 | ![]() | Anthony-Christopher Manolache (Astora) | 100 CP | |||
| 51 | 8-3 | ![]() | Leonardo Bonanomi (Leo) | 100 CP | |||
| 52 | 8-3 | ![]() | Nicolò Pollato (Nik) | 100 CP | |||
| 53 | 8-3 | ![]() | Luca Collecorvino (Colle) | 100 CP | |||
| 54 | 8-3 | ![]() | Andrea Cremascoli (Crema) | 100 CP | |||
| 55 | 8-3 | ![]() | Roberto Parente (Roberto) | 100 CP | |||
| 56 | 8-3 | ![]() | Manuel Hernández (Manu) | 100 CP | |||
| 57 | 7-4 | ![]() | Matteo Ghisini (Frost☆) | 100 CP | |||
| 58 | 7-4 | ![]() | Daniele Passacantilli (Xeldaine) | 100 CP | |||
| 59 | 7-3 | ![]() | Francesco Pardini (AlexisVGC) | 100 CP | |||
| 60 | 7-4 | ![]() | Roman Manukjan (Choci) | 100 CP | |||
| 61 | 7-4 | ![]() | Mattia Podestà (Matt) | 100 CP | |||
| 62 | 7-4 | ![]() | Matteo Ballini (Mava) | 100 CP | |||
| 63 | 7-4 | ![]() | Alessandro Fantinato (AleK) | 100 CP | |||
| 64 | 7-4 | ![]() | Mikael Viljanen (maikkeli) | 100 CP | |||
| 65 | 7-4 | ![]() | Riccardo Minardi (RIC) | 80 CP | |||
| 66 | 7-4 | ![]() | Davide Carrer (Nirinbo) | 80 CP | |||
| 67 | 7-4 | ![]() | David Fernández (Xpartaz) | 80 CP | |||
| 68 | 7-4 | ![]() | Stefano Brusetti (DylanVGC) | 80 CP | |||
| 69 | 7-4 | ![]() | Lorenzo Allemagna (Lem) | 80 CP | |||
| 70 | 7-4 | ![]() | Paul Koll (Paul) | 80 CP | |||
| 71 | 7-4 | ![]() | Aniello Pio La Pietra (Rodja) | 80 CP | |||
| 72 | 7-4 | ![]() | Joey Davey (Joey) | 80 CP | |||
| 73 | 7-4 | ![]() | Edoardo Ghirardello (Ghira) | 80 CP | |||
| 74 | 7-4 | ![]() | Francesco Magurno (Franci) | 80 CP | |||
| 75 | 7-4 | ![]() | Matteo Ferrari (Ferro01VGC) | 80 CP | |||
| 76 | 7-4 | ![]() | Alessandro Tucci (Zephiel) | 80 CP | |||
| 77 | 7-4 | ![]() | Francesco Iozzia (Young Nova) | 80 CP | |||
| 78 | 7-4 | ![]() | Davide Fazio (♥LOVE♥Deiv) | 80 CP | |||
| 79 | 7-4 | ![]() | Fabio Iudicello (Dawg) | 80 CP | |||
| 80 | 7-4 | ![]() | Fabio Pedrini (Pedro) | 80 CP | |||
| 81 | 7-4 | ![]() | Samuele Pavan (Echoes) | 80 CP | |||
| 82 | 7-4 | ![]() | Angelo Piscitelli (Pisco) | 80 CP | |||
| 83 | 7-4 | ![]() | Peter Collin (Goodwyn) | 80 CP | |||
| 84 | 7-4 | ![]() | Alessandro Corti (Zep) | 80 CP | |||
| 85 | 7-4 | ![]() | Lorenzo Malcisi (lory) | 80 CP | |||
| 86 | 7-4 | ![]() | Marc Morales (Tongo) | 80 CP | |||
| 87 | 7-4 | ![]() | Forhad Chodhoury (Forcho) | 80 CP | |||
| 88 | 6-5 | ![]() | Luca Schianchi (dialghite) | 80 CP | |||
| 89 | 6-5 | ![]() | Tommaso Benedetti (Plasma Cap) | 80 CP | |||
| 90 | 6-5 | ![]() | Andrea Nesti (Nes7a) | 80 CP | |||
| 91 | 6-3 | ![]() | Alessio Cremonini (Master_crim) | 80 CP | |||
| 92 | 6-5 | ![]() | Sergio Federico (Sergio) | 80 CP | |||
| 93 | 6-5 | ![]() | David Ridorsa (Trace) | 80 CP | |||
| 94 | 6-5 | ![]() | Matteo Lombardo (jack) | 80 CP | |||
| 95 | 6-5 | ![]() | Riccardo Abiuso (Bobozzo) | 80 CP | |||
| 96 | 6-5 | ![]() | Fabio Ilari (N™) | 80 CP |
Day 1 Swiss rounds
All players with 2 or fewer losses advance to Day 2!
| # | Swiss | Flag | Player | Prize | Team | OTS | EVs |
|---|---|---|---|---|---|---|---|
| 97 | 5-3 | ![]() | Peter Albini (Piccius) | 80 CP | |||
| 98 | 5-3 | ![]() | Simone Sanvito (☆Sanvy) | 80 CP | |||
| 99 | 5-3 | ![]() | Gianmaria Sorbino (Gian) | 80 CP | |||
| 100 | 5-3 | ![]() | Simon Bernard (Ryo) | 80 CP | |||
| 101 | 5-3 | ![]() | Marzio Bona (pokimane uwu) | 80 CP | |||
| 102 | 5-3 | ![]() | Fausto Terrana (Mozart9398) | 80 CP | |||
| 103 | 5-3 | ![]() | Nicolò Lazzerini Denchi (NICO) | 80 CP | |||
| 104 | 5-3 | ![]() | Jun-Wei To (Jay) | 80 CP | |||
| 105 | 5-3 | ![]() | Gabriel Seewald (Gabo) | 80 CP | |||
| 106 | 5-3 | ![]() | Alberto Spada (albo) | 80 CP | |||
| 107 | 5-3 | ![]() | Raphael Ams (R4fi03) | 80 CP | |||
| 108 | 5-3 | ![]() | Audric David (DricsVG) | 80 CP | |||
| 109 | 5-3 | ![]() | Francesco Sottile (Ciccio) | 80 CP | |||
| 110 | 5-3 | ![]() | Lorenzo Colombo (Chuggle) | 80 CP | |||
| 111 | 5-3 | ![]() | Salvatore Mastropietro (Tore) | 80 CP | |||
| 112 | 5-3 | ![]() | Antonio Marchitelli (Ryum) | 80 CP | |||
| 113 | 5-3 | ![]() | Alessandro Avino (Marvottolo) | 80 CP | |||
| 114 | 5-3 | ![]() | Giovanni Favara (Dzhupito) | 80 CP | |||
| 115 | 5-3 | ![]() | Giacomo Bovolenta (Moise Kean) | 80 CP | |||
| 116 | 5-3 | ![]() | Selahattin Sturm (Sela) | 80 CP | |||
| 117 | 5-3 | ![]() | David Carrasco (Kevid) | 80 CP | |||
| 118 | 5-3 | ![]() | Andrea D’Angelantonio (Andrea) | 80 CP | |||
| 119 | 5-3 | ![]() | Simone Bernardi (simo) | 80 CP | |||
| 120 | 5-3 | ![]() | Simone Di Felici (Difelix) | 80 CP | |||
| 121 | 5-3 | ![]() | Valerio Strada (Nutrius) | 80 CP | |||
| 122 | 5-3 | ![]() | Tarik Gafner (Vivienne) | 80 CP | |||
| 123 | 5-3 | ![]() | Alessandro Giuseppe Pice (Alessandro) | 80 CP | |||
| 124 | 5-3 | ![]() | Michał Kwiatkowski (Narret) | 80 CP | |||
| 125 | 5-3 | ![]() | Mark Mullender (Mark) | 80 CP | |||
| 126 | 5-3 | ![]() | Nicholas Rottoli (NicNic) | 80 CP | |||
| 127 | 5-3 | ![]() | Mattia Vinti (Ryukei) | 80 CP | |||
| 128 | 5-3 | ![]() | Alessandro De Angelis (Alessandro) | 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 Charlie Merriman, Jamie Boyt, Kosta Daidimos and Markus Hamann as casters. Victory Road is behind the scenes!
- Day 1: stream starts on 31 May at 07:15 UTC
- Day 2 + Top Cut: stream starts on 1 June at 07:00 UTC
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R2 | ![]() Simon Bernard | vs | ![]() Roberto Parente |
| R3 | ![]() Rawnie Mills | vs | ![]() Francesco Pardini |
| R4 | ![]() Hippolyte Bernard | vs | ![]() Simone Sanvito |
| R5 | ![]() Luca Ceribelli | vs | ![]() Lorenzo Silvestrini |
| R6 | ![]() Liam Westland | vs | ![]() Miguel Paquete |
| R7 | ![]() Ruben Gianzini | vs | ![]() Santiago Molina |
| R8 | ![]() Marco Silva | vs | ![]() Matteo Ferrari |
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R10 | ![]() Giuseppe Musicco | vs | ![]() Francesco Pio Pero |
| R11 | ![]() Alessio Fuscà | vs | ![]() Davide Redaelli |
| Top 32 | ![]() Justin Cerioni | vs | ![]() Víctor Medina |
| Top 16 | ![]() Christoph Gooss | vs | ![]() Théotime Massaut |
| Top 8 | ![]() Francesco Pio Pero | vs | ![]() Théotime Massaut |
| Top 4 | ![]() Matteo Velata | vs | ![]() Lorenzo Silvestrini |
| Top 4 | ![]() Ruben Gianzini | vs | ![]() Théotime Massaut |
| Finals | ![]() Matteo Velata | vs | ![]() Ruben Gianzini |
Usage stats
Day 1



Day 2



Venue and schedule
The tournament is held at the Pavilion 20 of the following location:
Bologna Fiere
Viale della Fiera, 20
40128 Bologna, Italy
Check-in can be done early on Saturday 31 May.
Players must be in the venue by 31 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 1 June 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 Bologna Special Championships is an official TPCi Regional-level event for Pokémon VGC, TCG and Pokémon GO. It is the third Special and ninth and last 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.
A little bit of history
Italy has been part of the Europe region of the official TPCi circuit for many years. It has hosted a few major events, including Regionals, Special Events and old-era National Championships. Italy’s greatest VGC successes are the World Championship wins by Arash Ommati (2013) and Luca Ceribelli (2024), as well as the unmatched 3 International titles won by Marco Silva.
The most recent tournament held in Italy was the 2024 Bologna Special Event, played with the Regulation Set G in June 2024. The finals saw Italian Ruben Gianzini defeat 2018 Turin Special Champion Luca Ceribelli to win his first Regional Championship title. On the other hand, Luca would go on to win the 2024 World Championships later in the year!
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 2 April at 19:00 CEST (17: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 15 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 31 May at 07:30 CEST (05:30 UTC).
Spectator passes are free and can be acquired here.

Bologna, Italy











