| Event | 2026 Toronto Regional Championships |
|---|---|
| Location | Toronto, ON, Canada |
| Date | 17–18 January 2026 |
| Attendance | 750 MA + 44 SR + 26 JR |
| Videogame | Pokémon Scarlet and Pokémon Violet |
| Season | 2026 Season – VGC Regulation Set F |
| Format | 8+4 Swiss rounds + asymmetrical top cut Open team lists |
| Organizer | Gaming Gen |
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 | ![]() | Cary D’Ortona (Cary) | 2026 Worlds 350 CP $6,000 | |||
| 2 | 10-2 | ![]() | Paul Chua (あい) | 325 CP $4,000 | |||
| 3 | 10-2 | ![]() | Jack Clarke (Jack) | 300 CP $2,000 | |||
| 4 | 10-2 | ![]() | Justin Tang (Panda) | 300 CP $2,000 | |||
| 5 | 11-1 | ![]() | Aaron Brok (Aaron) | 280 CP $1,000 | |||
| 6 | 10-2 | ![]() | Kylan Van Severen (Kylan) | 280 CP $1,000 | |||
| 7 | 10-2 | ![]() | Eric Stuart (Silverbroom) | 280 CP $1,000 | |||
| 8 | 10-2 | ![]() | Dorian Kang (SlycedBread) | 280 CP $1,000 | |||
| 9 | 11-1 | ![]() | Ethan Trejo (EPOM) | 200 CP $750 | |||
| 10 | 10-2 | ![]() | Brendan Zheng (Doug) | 200 CP $750 | |||
| 11 | 10-2 | ![]() | Noah Carney (Noah) | 200 CP $750 | |||
| 12 | 10-2 | ![]() | Emmanuel Boctor (Mano) | 200 CP $750 | |||
| 13 | 10-2 | ![]() | Justin Carris (AzazeL) | 200 CP $750 | |||
| 14 | 10-2 | ![]() | Charles Moses (Charlie) | 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 |
|---|---|---|---|---|---|---|---|
| 15 | 9-3 | ![]() | Juan Mejía (Yuanyo) | 200 CP $750 | |||
| 16 | 9-3 | ![]() | Norah Bowman (Bubs!) | 200 CP $750 | |||
| 17 | 9-3 | ![]() | Marcus Dion (striider) | 160 CP | |||
| 18 | 9-3 | ![]() | Àlex Gómez (celenex) | 160 CP | |||
| 19 | 9-3 | ![]() | Tommy Rohlfing (Bagel) | 160 CP | |||
| 20 | 9-3 | ![]() | Benjamin Harlan (Benjamin) | 160 CP | |||
| 21 | 9-3 | ![]() | Keanu Inosanto (Keanu) | 160 CP | |||
| 22 | 9-3 | ![]() | Daniel Yu (ArKane) | 160 CP | |||
| 23 | 9-3 | ![]() | Aaron Grubbs (Aaron) | 160 CP | |||
| 24 | 9-3 | ![]() | Navjit Joshi (NJ11) | 160 CP | |||
| 25 | 9-3 | ![]() | Rily Corn (Rily) | 160 CP | |||
| 26 | 9-3 | ![]() | Diego Aguirre (Diego) | 160 CP | |||
| 27 | 9-3 | ![]() | Rushil Thakkar (Conkledonk) | 160 CP | |||
| 28 | 9-3 | ![]() | Kosta Daidimos (Koala-T Kost) | 160 CP | |||
| 29 | 9-3 | ![]() | Cayden Owens (Sodamario) | 160 CP | |||
| 30 | 9-3 | ![]() | Fiona Szymkiewicz (Yoshi&Lugia) | 160 CP | |||
| 31 | 9-3 | ![]() | Patrick Connors (Patrick) | 160 CP | |||
| 32 | 9-3 | ![]() | William Brown (billy) | 160 CP | |||
| 33 | 9-3 | ![]() | Kian Campbell (Kian) | 120 CP | |||
| 34 | 9-3 | ![]() | Federico Camporesi (Campo) | 120 CP | |||
| 35 | 9-3 | ![]() | Ryan Marshall (Ryan) | 120 CP | |||
| 36 | 9-3 | ![]() | Tyler Coleman (Shiny) | 120 CP | |||
| 37 | 9-3 | ![]() | Santino Tarquinio (Santino) | 120 CP | |||
| 38 | 9-3 | ![]() | Alex Imbufe (Scarlet) | 120 CP | |||
| 39 | 9-3 | ![]() | Grant Laird (Verona) | 120 CP | |||
| 40 | 9-3 | ![]() | Joseph Ugarte (JoeUX9) | 120 CP | |||
| 41 | 9-3 | ![]() | Christopher Main (Chris) | 120 CP | |||
| 42 | 9-3 | ![]() | Matt Marcial (Matt) | 120 CP | |||
| 43 | 9-3 | ![]() | Marco Silva (marcofiero) | 120 CP | |||
| 44 | 9-3 | ![]() | Lydia Longfritz (Lydia) | 120 CP | |||
| 45 | 8-4 | ![]() | Josh Robinson (Kaneoji) | 120 CP | |||
| 46 | 8-4 | ![]() | Wang Yuxiang (SG★) | 120 CP | |||
| 47 | 8-4 | ![]() | Kevin Salvetto (Lil Bo Peep) | 120 CP | |||
| 48 | 8-4 | ![]() | Eric Bartlett (aric) | 120 CP | |||
| 49 | 8-4 | ![]() | Grant Bielecki (Grant) | 120 CP | |||
| 50 | 8-4 | ![]() | Kyle Livinghouse (Animus) | 120 CP | |||
| 51 | 8-4 | ![]() | Bobby Rochelle ((Frolicker)) | 120 CP | |||
| 52 | 8-4 | ![]() | Jesse Romolo (Pinkman) | 120 CP | |||
| 53 | 8-4 | ![]() | Richard Wan (Richard) | 120 CP | |||
| 54 | 8-4 | ![]() | Michael Kelsch (Michi) | 120 CP | |||
| 55 | 8-4 | ![]() | Dillon Clark (Dillon) | 120 CP | |||
| 56 | 8-4 | ![]() | Tyler Lindsay (Tai) | 120 CP | |||
| 57 | 8-4 | ![]() | Seung Lee (Wayuu) | 120 CP | |||
| 58 | 8-4 | ![]() | Nick Navarre (Nails) | 120 CP | |||
| 59 | 8-4 | ![]() | Sebastián Rodríguez (Kommander) | 120 CP | |||
| 60 | 8-4 | ![]() | Artan Abdi (Arty) | 120 CP | |||
| 61 | 8-4 | ![]() | Rafe Osborne (Bugsy) | 120 CP | |||
| 62 | 8-4 | ![]() | Brandon Tuchtenhagen (Kotori) | 120 CP | |||
| 63 | 8-4 | ![]() | Jon VanRyckeghem (Ambie) | 120 CP | |||
| 64 | 8-4 | ![]() | Ashley Scobey (Ash) | 120 CP | |||
| 65 | 8-4 | ![]() | Luke Kroll (Luke) | 80 CP | |||
| 66 | 8-4 | ![]() | Jon-Luke Martin (JL) | 80 CP | |||
| 67 | 8-4 | ![]() | Charpie Torres (Charpie) | 80 CP | |||
| 68 | 8-4 | ![]() | Abe Brath (Seaco) | 80 CP | |||
| 69 | 8-4 | ![]() | Aditya Subramanian (ck49) | 80 CP | |||
| 70 | 8-4 | ![]() | Alec Rosario (Broki) | 80 CP | |||
| 71 | 8-4 | ![]() | Ashton Cox (Ash) | 80 CP | |||
| 72 | 8-4 | ![]() | Anton Borda (Anton) | 80 CP | |||
| 73 | 8-4 | ![]() | Dan Hopper (Mountaih) | 80 CP | |||
| 74 | 8-4 | ![]() | KaSun Thompson (KSun) | 80 CP | |||
| 75 | 8-4 | ![]() | Andres Wilkerson (Re-up) | 80 CP | |||
| 76 | 8-4 | ![]() | Parker Simmons (Parker) | 80 CP | |||
| 77 | 8-4 | ![]() | Eric Rios (AEsir) | 80 CP | |||
| 78 | 8-4 | ![]() | Carson St. Denis (Boo) | 80 CP | |||
| 79 | 8-4 | ![]() | Riley Wilcox (Tech) | 80 CP | |||
| 80 | 7-5 | ![]() | Christopher Baez (Novacast) | 80 CP | |||
| 81 | 7-5 | ![]() | Cory Sifers (Dusk) | 80 CP | |||
| 82 | 7-5 | ![]() | Danish Ali (Scythee) | 80 CP | |||
| 83 | 7-5 | ![]() | Alexis Esparza (Alexis) | 80 CP | |||
| 84 | 7-5 | ![]() | Jonathan Martin (Sora) | 80 CP | |||
| 85 | 7-5 | ![]() | Evan Scott (Evan) | 80 CP | |||
| 86 | 7-5 | ![]() | Jared Angster (Florian) | 80 CP | |||
| 87 | 7-5 | ![]() | Terrence Wan (喬仔) | 80 CP | |||
| 88 | 7-5 | ![]() | Keerthi Ravichandran (kboy) | 80 CP | |||
| 89 | 7-5 | ![]() | Zachary Mnich (XZacLee) | 80 CP | |||
| 90 | 7-5 | ![]() | Eric Luong (eric) | 80 CP | |||
| 91 | 7-5 | ![]() | Diana Clark (Pyos) | 80 CP | |||
| 92 | 7-5 | ![]() | Jesse Trevino (Ultra) | 80 CP | |||
| 93 | 7-5 | ![]() | Luca Santelli (Michael) | 80 CP | |||
| 94 | 7-5 | ![]() | Jered Hunn (Tena) | 80 CP | |||
| 95 | 7-5 | ![]() | CJ Schoenthaler (Charjoscho) | 80 CP | |||
| 96 | 7-5 | ![]() | Calvin Tobias (Mogo) | 80 CP | |||
| 97 | 7-5 | ![]() | Dylan Matthews (Dylan) | 80 CP | |||
| 98 | 7-5 | ![]() | Andrew Briceno (Andrew) | 80 CP | |||
| 99 | 7-5 | ![]() | Sahen Rai (Sahen) | 80 CP | |||
| 100 | 6-3 | ![]() | Case Bongirne (Brunson) | 80 CP | |||
| 101 | 6-6 | ![]() | Tyler Sun (Tyler) | 80 CP | |||
| 102 | 6-5 | ![]() | Calvin Nisson (Gazoney) | 80 CP | |||
| 103 | 6-6 | ![]() | Ian Lee (Ian) | 80 CP | |||
| 104 | 6-4 | ![]() | Emily Parson (Zanzibar) | 80 CP | |||
| 105 | 6-6 | ![]() | Ben Kyriakou (Ben) | 80 CP | |||
| 106 | 6-5 | ![]() | Griffin Simon (Jiwon) | 80 CP | |||
| 107 | 6-4 | ![]() | Rajan Bal (Rajan) | 80 CP |
Phase 1 Swiss rounds
All players with 2 or fewer losses advance to Phase 2!
| # | Swiss | Flag | Player | Prize | Team | OTS | EVs |
|---|---|---|---|---|---|---|---|
| 108 | 5-3 | ![]() | Pranav Sharma (Pranav) | 80 CP | |||
| 109 | 5-3 | ![]() | Adrian Kufner (yeohgi) | 80 CP | |||
| 110 | 5-3 | ![]() | Nik Goulet (Nik) | 80 CP | |||
| 111 | 5-3 | ![]() | Paro Sen (Paro) | 80 CP | |||
| 112 | 5-3 | ![]() | Arath Vera (Arath) | 80 CP | |||
| 113 | 5-3 | ![]() | John Mills (Mr. Brig) | 80 CP | |||
| 114 | 5-3 | ![]() | Michael Upton (Michael) | 80 CP | |||
| 115 | 5-3 | ![]() | Behzad Muntazir (Saten) | 80 CP | |||
| 116 | 5-3 | ![]() | Louis Milich (Uncle Lou) | 80 CP | |||
| 117 | 5-3 | ![]() | Hyunsu Song (Kiby) | 80 CP | |||
| 118 | 5-3 | ![]() | Michael Klymchuk (SeaWolfMikes) | 80 CP | |||
| 119 | 5-3 | ![]() | Ryne Garrett (Euph) | 80 CP | |||
| 120 | 5-3 | ![]() | Austin Le (Zutomayo) | 80 CP | |||
| 121 | 5-3 | ![]() | Kevin Swastek (kswas) | 80 CP | |||
| 122 | 5-3 | ![]() | Matei Movileanu (Matei) | 80 CP | |||
| 123 | 5-3 | ![]() | Chase Thompson (Nebula) | 80 CP | |||
| 124 | 5-3 | ![]() | Stefan Mott (Pengy) | 80 CP | |||
| 125 | 5-3 | ![]() | Steven Stark (Stark) | 80 CP | |||
| 126 | 5-3 | ![]() | Rockwell Anyoha (Rockwell) | 80 CP | |||
| 127 | 5-3 | ![]() | Maxime Langevin (Aimel) | 80 CP | |||
| 128 | 5-3 | ![]() | Julian Anway (Rosa) | 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
Senior Top 16
| # | Swiss | Flag | Player | Prize | Team | OTS | EVs |
|---|---|---|---|---|---|---|---|
| 1 | 5-2 | ![]() | Conner P. | 2026 Worlds 350 CP $1,000 | |||
| 2 | 5-2 | ![]() | Alex M. | 325 CP $750 | |||
| 3 | 7-0 | ![]() | Joshua R. | 300 CP $500 | |||
| 4 | 6-1 | ![]() | Luke W. | 300 CP $500 | |||
| 5 | 6-1 | ![]() | Esa I. | 280 CP | |||
| 6 | 5-2 | ![]() | Joaquin R. | 280 CP | |||
| 7 | 5-2 | ![]() | Brooks J. | 280 CP | |||
| 8 | 5-2 | ![]() | Charlie K. | 280 CP | |||
| 9 | 5-2 | ![]() | Nolan C. | 200 CP | |||
| 10 | 4-3 | ![]() | Sunyul S. | 200 CP | |||
| 11 | 4-3 | ![]() | Kevin H. | 200 CP | |||
| 12 | 4-3 | ![]() | Ari Y. M. | 200 CP | |||
| 13 | 4-3 | ![]() | Dylan N. | 200 CP | |||
| 14 | 4-3 | ![]() | Anthony T. | 200 CP | |||
| 15 | 4-3 | ![]() | Rowan G. | 200 CP | |||
| 16 | 4-3 | ![]() | Eli S. | 200 CP |
Junior Top 8
| # | Swiss | Flag | Player | Prize | Team | OTS | EVs |
|---|---|---|---|---|---|---|---|
| 1 | 5-1 | ![]() | Cameron C. | 2026 Worlds 350 CP $1,000 | |||
| 2 | 5-1 | ![]() | Zayn L. | 325 CP $750 | |||
| 3 | 4-2 | ![]() | Charlie B. | 300 CP $500 | |||
| 4 | 4-2 | ![]() | Landon S. | 300 CP $500 | |||
| 5 | 5-1 | ![]() | Logan N. | 280 CP | |||
| 6 | 4-2 | ![]() | Zoe F. | 280 CP | |||
| 7 | 4-2 | ![]() | Brantley M. | 280 CP | |||
| 8 | 4-2 | ![]() | Luke W. | 280 CP |
Streaming
The event will broadcast live on Twitch and YouTube by TPCi, with Rosemary Kelley, Joe Brown, Sierra Dawn, Jake Muller, Aaron Zheng and Gabby Snyder as casters.
A side stream is available, with matches from a feature station, different from those on the main stream.
- Day 1 (Swiss rounds): stream starts on 17 January at 14:15 UTC
- Day 2 (Swiss rounds + Top Cut): stream starts on 18 January at 14:15 UTC
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R2 | ![]() Raphael Bagara |
vs | ![]() Àlex Gómez |
| R3 | ![]() Stefan Mott |
vs | ![]() Keanu Inosanto |
| R4 | ![]() Marcus Dion |
vs | ![]() Justin Tang |
| R5 | ![]() Daniel Yu |
vs | ![]() Ashton Cox |
| R6 | ![]() Pranav Sharma |
vs | ![]() Brendan Zheng |
| R7 | ![]() Aaron Brok |
vs | ![]() Paul Chua |
| R8 | ![]() William Brown |
vs | ![]() Kylan Van Severen |
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R2 | ![]() Olivia Moledzki |
vs | ![]() Louis Milich |
| R3 | ![]() Oliver Gausden |
vs | ![]() Marcus Dion |
| R4 | ![]() Brendan Zheng |
vs | ![]() Patrick Connors |
| R5 | ![]() Pranav Sharma |
vs | ![]() Alex Imbufe |
| R6 | ![]() Jack Clarke |
vs | ![]() Federico Camporesi |
| R7 | ![]() Kian Campbell |
vs | ![]() Federico Camporesi |
| R8 | ![]() Cary D’Ortona |
vs | ![]() Juan Mejía |
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R10 | ![]() Brendan Zheng |
vs | ![]() Cary D’Ortona |
| R11 | ![]() Charles Moses |
vs | ![]() Ethan Trejo |
| R12 | ![]() Kosta Daidimos |
vs | ![]() Dorian Kang |
| Top 16 | ![]() Justin Carris |
vs | ![]() Paul Chua |
| Top 8 | ![]() Justin Tang |
vs | ![]() Eric Stuart |
| Top 8 | ![]() Dorian Kang |
vs | ![]() Jack Clarke |
| Top 8 | ![]() Kylan Van Severen |
vs | ![]() Cary D’Ortona |
| Top 8 | ![]() Aaron Brok |
vs | ![]() Paul Chua |
| Top 4 | ![]() Jack Clarke |
vs | ![]() Cary D’Ortona |
| Top 4 | ![]() Justin Tang |
vs | ![]() Paul Chua |
| Finals | ![]() Cary D’Ortona |
vs | ![]() Paul Chua |
| Round | Player 1 | vs | Player 2 |
|---|---|---|---|
| R11 | ![]() Nick Navarre |
vs | ![]() Fiona Szymkiewicz |
| Junior Finals | ![]() Cameron C. |
vs | ![]() Zayn L. |
| Senior Finals | ![]() Conner P. |
vs | ![]() Alex M. |
| Top 16 | ![]() Emmanuel Boctor |
vs | ![]() Kylan Van Severen |
Main stream
Feature station
Usage stats
Venue and schedule
The tournament is held at the Halls D & E of the following location:
Metro Toronto Convention Centre
255 Front St W
Toronto, ON M5V 2W6, Canada
Badges can be picked up in advance on Friday 16 January from 11 am to 7 pm EST, or early on Saturday from 6:30 am EST.
Players must be in the venue by 17 January at 8:30 am EST (13:30 UTC) for the players meeting. The tournament starts thereafter with the Swiss rounds. Seniors and Juniors start 30 minutes later.
Players still on the run in Day 2 must be in the venue by 18 January at 8:30 am EST (13: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 Toronto 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 North American circuit.
The ruleset is VGC Regulation Set F, and it is played using open team lists. This returning ruleset was last used in a North American tournament in April 2024, and in a Canada tournament in March 2024!
A little bit of history
Canada has been part of the North America region of the official TPCi circuit since the introduction of continental regions. It has hosted multiple major events, including Regional Championships, one old-era National Championships and the 2013 World Championships. Canada’s greatest VGC successes are the National Championship title won in 2012 by Tony Cheung, the first and only Nationals held locally; and the Worlds Top 8 results by Abdullah Mohayyuddin in 2023 and Navjit Joshi in 2024. Since the second place by Team Canada in the 2022 World Cup, Canadian players have been particularly strong!
The most recent tournament held in Canada was the 2025 Vancouver Regional, played with the VGC Regulation Set G in March 2025. The finals saw American player Behzad Muntazir defeat Mexican player Alejandro Terrazas to win his first Regional Championship title!
The last time there was an event in Ontario was the 2025 Toronto Regional, played with the VGC Regulation Set H in December 2024. The finals saw 2016 World Champion Wolfe Glick defeat 3-time International Champion Marco Silva to win his record-breaking 10th Regional Championship title!
It is a returning ruleset! The last Regulation Set F tournament held in Canada was the 2024 Vancouver Regional, played in March 2024. The finals saw 2018 Senior World Champion James Evans defeat 2-time Regional Champion Brady Smith to win his first Regional Championship title in the Masters division!
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 $80 USD for Masters players and $40 USD for Senior and Junior players, and they open on 12 November at 7 pm EST (13 November at 00:00 UTC). Refunds are partially available up until one week before the event.
- A new wave of sign-ups was later announced to open on 4 December at 7 pm EST (5 December at 00:00 UTC).
- A new wave of sign-ups was later announced to open on 1 January at 7 pm EST (2 January at 00:00 UTC).
If the player cap is not reached, sign-ups close 3 days before the event starts, on 14 January.
For registered players, team lists must be submitted 3 hours before the event starts, by 17 January at 5:30 am EST (10:30 UTC).
Spectator passes are $20 USD and can be purchased here.
Toronto, ON, Canada















