# 2021 WPA World Nine-ball Championship

The 2021 World Pool Championship was a pool tournament that took place between June 6 to 10, 2021 in the Marshall Arena in Milton Keynes, England. Following the 2021 Championship League Pool and the 2021 World Cup of Pool it was the third event of the season to be held in Milton Keynes.
The reigning champion was Russian player Fedor Gorst, who defeated Chang Jung-Lin 13–11 in the 2019 final. This year, he lost in the round of 64 to Skyler Woodward 8–11.

## Format

The event was entered by 128 participants who were initially divided into 16 groups of 8 players, in which they competed against each other from June 6 to 7 in a double elimination tournament. Four players in each group qualified for the final round, which was played from June 8 to 10. The event was played under "winners break" format.
The early rounds were held behind closed doors, but fans were allowed for the final day.

### Prize money

The event saw a total prize pool of $250,000, an increase of $100,000 from the previous edition. The winner's share was increased from $30,000 to $50,000.
| | Prize money |
| Winner | 50.000 US$ |
| Final | 25.000 US$ |
| Semi-final | 12.500 US$ |
| Quarter-final | 7.500 US$ |
| Last 16 | 4.000 US$ |
| Last 32 | 2.500 US$ |
| Last 64 | 1.000 US$ |
| Last 96 (1 group win) | 500 US$ |
| Total | 250.000 US$ |

## Results

The draw was made during the 2021 World Pool Masters. The results are shown below, with bold denoting match winners.

### Group A

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Fedor Gorst (RUS) | 4 | | |
| Mark Mägi (EST) | 9 | | |
| Mark Mägi (EST) | 9 | Mark Mägi (EST) | 0 |
| | | Mark Gray (GBR) | 0 |
| Mark Gray (GBR) | 9 | Mark Gray (GBR) | 0 |
| Julio Burgos (PUR) | 0 | | |
| Jeffrey de Luna (PHI) | 4 | | |
| Dimitri Jungo (SUI) | 5 | | |
| Dimitri Jungo (SUI) | 5 | [] (25x17px) | 0 |
| | | [] (25x17px) | 0 |
| Konrad Juszczyszyn (POL) | 0 | [] (25x17px) | 0 |
| Jasmin Ouschan (AUT) | 0 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | [] (25x17px) | 0 |
| Fedor Gorst (RUS) | 0 | [] (25x17px) | 0 |
| Julio Burgos (PUR) | 0 | | |
| | | [] (25x17px) | 0 |
| [] (25x17px) | 0 | [] (25x17px) | 0 |
| [] (25x17px) | 0 | | |

### Group B

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Albin Ouschan (AUT) | 9 | | |
| Fabio Petroni (ITA) | 5 | | |
| Fabio Petroni (ITA) | 5 | Albin Ouschan (AUT) | 7 |
| | | Roberto Gomez (PHI) | 9 |
| Roberto Gomez (PHI) | 9 | Roberto Gomez (PHI) | 9 |
| Stewart Colclough (GBR) | 8 | | |
| Omar Al-Shaheen (KUW) | 9 | | |
| Alain Da Costa (FRA) | 0 | | |
| Alain Da Costa (FRA) | 0 | Omar Al-Shaheen (KUW) | 7 |
| | | Aloysius Yapp (SGP) | 9 |
| Aloysius Yapp (SGP) | 9 | Aloysius Yapp (SGP) | 9 |
| Kaiden Hunkins (USA) | 0 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Stewart Colclough (GBR) | 5 |
| Fabio Petroni (ITA) | 7 | Omar Al-Shaheen (KUW) | 9 |
| Stewart Colclough (GBR) | 9 | | |
| | | Kaiden Hunkins (USA) | 1 |
| Alain Da Costa (FRA) | 8 | Albin Ouschan (AUT) | 9 |
| Kaiden Hunkins (USA) | 9 | | |

### Group C

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Billy Thorpe (USA) | 9 | | |
| Francisco Gatsby (CHI) | 2 | | |
| Francisco Gatsby (CHI) | 2 | Billy Thorpe (USA) | 7 |
| | | Marc Vidal (USA) | 9 |
| Marc Vidal (USA) | 9 | Marc Vidal (USA) | 9 |
| Ivica Putnik (CRO) | 5 | | |
| Petri Makkonen (FIN) | 9 | | |
| Benjamin Belhassen (FRA) | 5 | | |
| Benjamin Belhassen (FRA) | 5 | Petri Makkonen (FIN) | 3 |
| | | Mieszko Fortuński (POL) | 9 |
| Mieszko Fortuński (POL) | 9 | Mieszko Fortuński (POL) | 9 |
| Marcel Price (GBR) | 3 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Ivica Putnik (CRO) | 9 |
| Francisco Gatsby (CHI) | 2 | Petri Makkonen (FIN) | 7 |
| Ivica Putnik (CRO) | 9 | | |
| | | Marcel Price (GBR) | 4 |
| Benjamin Belhassen (FRA) | 6 | Billy Thorpe (USA) | 9 |
| Marcel Price (GBR) | 9 | | |

### Group D

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Thorsten Hohmann (GER) | 9 | | |
| Tobias Bongers (GER) | 8 | | |
| Tobias Bongers (GER) | 8 | Thorsten Hohmann (GER) | 9 |
| | | Mika Immonen (FIN) | 3 |
| Mika Immonen (FIN) | 9 | Mika Immonen (FIN) | 3 |
| Kristina Tkach (RUS) | 4 | | |
| Sanjin Pehlivanović (BIH) | 9 | | |
| Kevin Lannoye (BEL) | 2 | | |
| Kevin Lannoye (BEL) | 2 | Sanjin Pehlivanović (BIH) | 9 |
| | | Craig Osborne (GBR) | 4 |
| Ralf Souquet (GER) | 6 | Craig Osborne (GBR) | 4 |
| Craig Osborne (GBR) | 9 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Kristina Tkach (RUS) | 4 |
| Tobias Bongers (GER) | 7 | Craig Osborne (GBR) | 9 |
| Kristina Tkach (RUS) | 9 | | |
| | | Ralf Souquet (GER) | 9 |
| Kevin Lannoye (BEL) | 4 | Mika Immonen (FIN) | 7 |
| Ralf Souquet (GER) | 9 | | |

### Group E

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Jayson Shaw (GBR) | 9 | | |
| Moritz Neuhausen (GER) | 7 | | |
| Moritz Neuhausen (GER) | 7 | Jayson Shaw (GBR) | 8 |
| | | Michal Gavenciak (CZE) | 9 |
| Jani Siekkinen (FIN) | 8 | Michal Gavenciak (CZE) | 9 |
| Michal Gavenciak (CZE) | 9 | | |
| Ruslan Chinakhov (RUS) | 9 | | |
| Alex Montpellier (FRA) | 7 | | |
| Alex Montpellier (FRA) | 7 | Ruslan Chinakhov (RUS) | 4 |
| | | Marc Bijsterbosch (NED) | 9 |
| Marc Bijsterbosch (NED) | 9 | Marc Bijsterbosch (NED) | 9 |
| Imran Majid (GBR) | 6 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Moritz Neuhausen (GER) | 9 |
| Moritz Neuhausen (GER) | 9 | Ruslan Chinakhov (RUS) | 7 |
| Jani Siekkinen (FIN) | 6 | | |
| | | Imran Majid (GBR) | 6 |
| Alex Montpellier (FRA) | 5 | Jayson Shaw (GBR) | 9 |
| Imran Majid (GBR) | 9 | | |

### Group F

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Casper Matikainen (FIN) | 3 | | |
| Elliot Sanderson (GBR) | 9 | | |
| Elliot Sanderson (GBR) | 9 | Elliot Sanderson (GBR) | 9 |
| | | Jan van Lierop (NED) | 8 |
| Mark Foster (GBR) | 7 | Jan van Lierop (NED) | 8 |
| Jan van Lierop (NED) | 9 | | |
| Mohammad Ali Berjawi (LBN) | 9 | | |
| Ryan Fleming (GBR) | 8 | | |
| Ryan Fleming (GBR) | 8 | Mohammad Ali Berjawi (LBN) | 0 |
| | | Maximilian Lechner (AUT) | 9 |
| Maximilian Lechner (AUT) | 9 | Maximilian Lechner (AUT) | 9 |
| Mickey Krause (DEN) | 5 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Casper Matikainen (FIN) | 9 |
| Casper Matikainen (FIN) | 9 | Mohammad Ali Berjawi (LBN) | 7 |
| Mark Foster (GBR) | 3 | | |
| | | Mickey Krause (DEN) | 4 |
| Ryan Fleming (GBR) | 5 | Jan van Lierop (NED) | 9 |
| Mickey Krause (DEN) | 9 | | |

### Group G

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| David Alcaide (ESP) | 9 | | |
| Andreja Klasovic (SRB) | 3 | | |
| Andreja Klasovic (SRB) | 3 | David Alcaide (ESP) | 8 |
| | | Jeremy Sossei (USA) | 9 |
| Pijus Labutis (LTU) | 8 | Jeremy Sossei (USA) | 9 |
| Jeremy Sossei (USA) | 9 | | |
| Robbie Capito (HKG) | 9 | | |
| Ruben Bautista (MEX) | 3 | | |
| Ruben Bautista (MEX) | 3 | Robbie Capito (HKG) | 9 |
| | | Vitaliy Patsura (UKR) | 8 |
| Denis Grabe (EST) | 7 | Vitaliy Patsura (UKR) | 8 |
| Vitaliy Patsura (UKR) | 9 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Pijus Labutis (LTU) | 9 |
| Andreja Klasovic (SRB) | 6 | Vitaliy Patsura (UKR) | 3 |
| Pijus Labutis (LTU) | 9 | | |
| | | Ruben Bautista (MEX) | 7 |
| Ruben Bautista (MEX) | 9 | David Alcaide (ESP) | 9 |
| Denis Grabe (EST) | 5 | | |

### Group H

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Skyler Woodward (USA) | 9 | | |
| Jaroslav Polach (SVK) | 0 | | |
| Jaroslav Polach (SVK) | 0 | Skyler Woodward (USA) | 2 |
| | | Radosław Babica (POL) | 9 |
| Radosław Babica (POL) | 9 | Radosław Babica (POL) | 9 |
| Ivo Aarts (NED) | 6 | | |
| Vincent Halliday (RSA) | 7 | | |
| DJ McGinley (CAN) | 9 | | |
| DJ McGinley (CAN) | 9 | DJ McGinley (CAN) | 5 |
| | | Daniel Schneider (SUI) | 9 |
| Daniel Schneider (SUI) | 9 | Daniel Schneider (SUI) | 9 |
| So Shaw (IRI) | 6 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Ivo Aarts (NED) | 9 |
| Jaroslav Polach (SVK) | 5 | DJ McGinley (CAN) | 8 |
| Ivo Aarts (NED) | 9 | | |
| | | So Shaw (IRI) | 4 |
| Vincent Halliday (RSA) | 2 | Skyler Woodward (USA) | 9 |
| So Shaw (IRI) | 9 | | |

### Group I

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Shane Van Boening (USA) | 9 | | |
| Petr Urban (CZE) | 3 | | |
| Petr Urban (CZE) | 3 | Shane Van Boening (USA) | 9 |
| | | Oscar Dominguez (USA) | 4 |
| Oscar Dominguez (USA) | 9 | Oscar Dominguez (USA) | 4 |
| Roberto Bartol (CRO) | 8 | | |
| Karol Skowerski (POL) | 3 | | |
| Jonas Souto Comino (ESP) | 9 | | |
| Jonas Souto Comino (ESP) | 9 | Jonas Souto Comino (ESP) | 6 |
| | | Hunter Lombardo (USA) | 9 |
| Hunter Lombardo (USA) | 9 | Hunter Lombardo (USA) | 9 |
| Mats Schjetne (NOR) | 3 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Petr Urban (CZE) | 5 |
| Petr Urban (CZE) | 9 | Jonas Souto Comino (ESP) | 9 |
| Roberto Bartol (CRO) | 8 | | |
| | | Karol Skowerski (POL) | 9 |
| Karol Skowerski (POL) | 9 | Oscar Dominguez (USA) | 3 |
| Mats Schjetne (NOR) | 1 | | |

### Group J

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Wojciech Szewczyk (POL) | 9 | | |
| Marco Dorenburg (GER) | 1 | | |
| Marco Dorenburg (GER) | 1 | Wojciech Szewczyk (POL) | 4 |
| | | Aleksa Pecelj (SRB) | 8 |
| Richard Halliday (RSA) | 6 | Aleksa Pecelj (SRB) | 8 |
| Aleksa Pecelj (SRB) | 9 | | |
| Olivér Szolnoki (HUN) | 9 | | |
| Daniele Corrieri (ITA) | 4 | | |
| Daniele Corrieri (ITA) | 4 | Olivér Szolnoki (HUN) | 9 |
| | | Francisco Sánchez Ruíz (ESP) | 8 |
| Francisco Sánchez Ruíz (ESP) | 9 | Francisco Sánchez Ruíz (ESP) | 8 |
| Kevin Simpson (GBR) | 0 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Richard Halliday (RSA) | 5 |
| Marco Dorenburg (GER) | 8 | Francisco Sánchez Ruíz (ESP) | 9 |
| Richard Halliday (RSA) | 9 | | |
| | | Daniele Corrieri (ITA) | 3 |
| Daniele Corrieri (ITA) | 9 | Wojciech Szewczyk (POL) | 9 |
| Kevin Simpson (GBR) | 1 | | |

### Group K

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Karl Boyes (GBR) | 9 | | |
| Lukas Fracasso Verner (USA) | 3 | | |
| Lukas Fracasso Verner (USA) | 3 | Karl Boyes (GBR) | 9 |
| | | Badar Abdullah Alawadhi (KUW) | 8 |
| Stephen Holem (CAN) | 8 | Badar Abdullah Alawadhi (KUW) | 8 |
| Badar Abdullah Alawadhi (KUW) | 9 | | |
| Yukio Akakariyama (JPN) | 9 | | |
| Ricky Evans (USA) | 5 | | |
| Ricky Evans (USA) | 5 | Yukio Akakariyama (JPN) | 9 |
| | | Corey Deuel (USA) | 4 |
| Corey Deuel (USA) | 9 | Corey Deuel (USA) | 4 |
| Benji Buckley (GBR) | 6 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Stephen Holem (CAN) | 9 |
| Lukas Fracasso Verner (USA) | 6 | Corey Deuel (USA) | 8 |
| Stephen Holem (CAN) | 9 | | |
| | | Benji Buckley (GBR) | 5 |
| Ricky Evans (USA) | 4 | Badar Abdullah Alawadhi (KUW) | 9 |
| Benji Buckley (GBR) | 9 | | |

### Group L

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Darren Appleton (GBR) | 9 | | |
| Shane Wolford (USA) | 7 | | |
| Shane Wolford (USA) | 7 | Darren Appleton (GBR) | 9 |
| | | Christoph Reintjes (GER) | 2 |
| Marco Teutscher (NED) | 4 | Christoph Reintjes (GER) | 2 |
| Christoph Reintjes (GER) | 9 | | |
| Ricardo Sini (ITA) | 8 | | |
| Jeffrey Nieuwenhuyzen (AHO) | 9 | | |
| Jeffrey Nieuwenhuyzen (AHO) | 9 | Jeffrey Nieuwenhuyzen (AHO) | 4 |
| | | Alexander Kazakis (GRE) | 9 |
| Alexander Kazakis (GRE) | 9 | Alexander Kazakis (GRE) | 9 |
| Kelly Fisher (GBR) | 1 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Marco Teutscher (NED) | 9 |
| Shane Wolford (USA) | 6 | Jeffrey Nieuwenhuyzen (AHO) | 4 |
| Marco Teutscher (NED) | 9 | | |
| | | Kelly Fisher (GBR) | w/o |
| Ricardo Sini (ITA) | 5 | Christoph Reintjes (GER) | w/d |
| Kelly Fisher (GBR) | 9 | | |

### Group M

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Niels Feijen (NED) | 9 | | |
| Tim de Ruyter (NED) | 5 | | |
| Tim de Ruyter (NED) | 5 | Niels Feijen (NED) | 9 |
| | | Yip Kin-Ling (HKG) | 6 |
| Chris Reinhold (USA) | 3 | Yip Kin-Ling (HKG) | 6 |
| Yip Kin-Ling (HKG) | 9 | | |
| Nick Malai (GRE) | 7 | | |
| Veronika Ivanovskaia (GER) | 9 | | |
| Veronika Ivanovskaia (GER) | 9 | Veronika Ivanovskaia (GER) | 7 |
| | | Masato Yoshioka (JPN) | 9 |
| Masato Yoshioka (JPN) | 9 | Masato Yoshioka (JPN) | 9 |
| Muhummed Daydat (RSA) | 2 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Tim de Ruyter (NED) | 8 |
| Tim de Ruyter (NED) | 9 | Veronika Ivanovskaia (GER) | 9 |
| Chris Reinhold (USA) | 3 | | |
| | | Muhummed Daydat (RSA) | 9 |
| Nick Malai (GRE) | 7 | Yip Kin-Ling (HKG) | 2 |
| Muhummed Daydat (RSA) | 9 | | |

### Group N

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Mateusz Śniegocki (POL) | 9 | | |
| Miguel Silva (POR) | 7 | | |
| Miguel Silva (POR) | 7 | Mateusz Śniegocki (POL) | 9 |
| | | Philipp Stojanovic (CRO) | 4 |
| Mario He (AUT) | 6 | Philipp Stojanovic (CRO) | 4 |
| Philipp Stojanovic (CRO) | 9 | | |
| Jakub Koniar (SVK) | 9 | | |
| Vania Franco (POR) | 1 | | |
| Vania Franco (POR) | 1 | Jakub Koniar (SVK) | 9 |
| | | Tyler Styer (USA) | 5 |
| Tyler Styer (USA) | 9 | Tyler Styer (USA) | 5 |
| Henrique Correia (POR) | 4 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Mario He (AUT) | 9 |
| Miguel Silva (POR) | 2 | Tyler Styer (USA) | 3 |
| Mario He (AUT) | 9 | | |
| | | Henrique Correia (POR) | 6 |
| Vania Franco (POR) | 7 | Philipp Stojanovic (CRO) | 9 |
| Henrique Correia (POR) | 9 | | |

### Group O

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Naoyuki Ōi (JPN) | 9 | | |
| Jennifer Barretta (USA) | 6 | | |
| Jennifer Barretta (USA) | 6 | Naoyuki Ōi (JPN) | 2 |
| | | Daniel Maciol (POL) | 9 |
| Roman Hybler (CZE) | 7 | Daniel Maciol (POL) | 9 |
| Daniel Maciol (POL) | 9 | | |
| Donny Olson (USA) | 8 | | |
| Bahram Lotfy (DEN) | 9 | | |
| Bahram Lotfy (DEN) | 9 | Bahram Lotfy (DEN) | 3 |
| | | Chris Melling (GBR) | 9 |
| Chris Melling (GBR) | 9 | Chris Melling (GBR) | 9 |
| April Larson (USA) | 7 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Roman Hybler (CZE) | 4 |
| Jennifer Barretta (USA) | 2 | Bahram Lotfy (DEN) | 9 |
| Roman Hybler (CZE) | 9 | | |
| | | Donny Olson (USA) | 1 |
| Donny Olson (USA) | 9 | Naoyuki Ōi (JPN) | 9 |
| April Larson (USA) | 6 | | |

### Group P

| Main Round | Main Round | Winner’s Round | Winner’s Round |
| Tomasz Kapłan (POL) | 9 | | |
| Sergey Lutsker (RUS) | 3 | | |
| Sergey Lutsker (RUS) | 3 | Tomasz Kapłan (POL) | 2 |
| | | Nikos Ekonomopoulos (GRE) | 9 |
| Chris Alexander (GBR) | 8 | Nikos Ekonomopoulos (GRE) | 9 |
| Nikos Ekonomopoulos (GRE) | 9 | | |
| Wiktor Zieliński (POL) | 9 | | |
| Kim Laaksonen (FIN) | 0 | | |
| Kim Laaksonen (FIN) | 0 | Wiktor Zieliński (POL) | 9 |
| | | Joshua Filler (GER) | 3 |
| Joshua Filler (GER) | 9 | Joshua Filler (GER) | 3 |
| Marharyta Fjafilawa (BLR) | 2 | | |
| 1st playoff round | 1st playoff round | 2nd playoff round | 2nd playoff round |
| | | Sergey Lutsker (RUS) | 6 |
| Sergey Lutsker (RUS) | 9 | Joshua Filler (GER) | 9 |
| Chris Alexander (GBR) | 4 | | |
| | | Kim Laaksonen (FIN) | 3 |
| Kim Laaksonen (FIN) | 9 | Tomasz Kapłan (POL) | 9 |
| Marharyta Fjafilawa (BLR) | 3 | | |

### Finals

| Round of 64 June 8 | Round of 64 June 8 | Round of 32 June 8 | Round of 32 June 8 | Last 16 June 9 | Last 16 June 9 | | Quarter-finals June 9 | Quarter-finals June 9 | | Semi-finals June 10 | Semi-finals June 10 | | Final June 10 | Final June 10 |
| Fedor Gorst (RUS) | 8 | | | | | | | | | | | | | |
| Skyler Woodward (USA) | 11 | | | | | | | | | | | | | |
| Skyler Woodward (USA) | 11 | Skyler Woodward (USA) | 11 | | | | | | | | | | | |
| | | Bahram Lotfy (DEN) | 4 | | | | | | | | | | | |
| Konrad Juszczyszyn (POL) | 8 | Bahram Lotfy (DEN) | 4 | | | | | | | | | | | |
| Bahram Lotfy (DEN) | 11 | | | | | | | | | | | | | |
| Bahram Lotfy (DEN) | 11 | | | Skyler Woodward (USA) | 11 | | | | | | | | | |
| | | | | Roberto Gomez (PHI) | 7 | | | | | | | | | |
| Roberto Gomez (PHI) | 11 | | | | | Roberto Gomez (PHI) | 7 | | | | | | | | | |
| Muhummed Daydat (RSA) | 2 | | | | | | | | | | | | | |
| Muhummed Daydat (RSA) | 2 | Roberto Gomez (PHI) | 11 | | | | | | | | | | | |
| | | Aloysius Yapp (SGP) | 7 | | | | | | | | | | | |
| Aloysius Yapp (SGP) | 11 | Aloysius Yapp (SGP) | 7 | | | | | | | | | | | |
| Ralf Souquet (GER) | 10 | | | | | | | | | | | | | |
| Ralf Souquet (GER) | 10 | | | | | | Skyler Woodward (USA) | 5 | | | | | | |
| | | | | | | | Albin Ouschan (AUT) | 11 | | | | | | |
| Marc Vidal (USA) | 2 | | | | | | | | Albin Ouschan (AUT) | 11 | | | | | | |
| Mario He (AUT) | 11 | | | | | | | | | | | | | |
| Mario He (AUT) | 11 | Mario He (AUT) | 7 | | | | | | | | | | | |
| | | Mieszko Fortuński (POL) | 11 | | | | | | | | | | | |
| Mieszko Fortuński (POL) | 11 | Mieszko Fortuński (POL) | 11 | | | | | | | | | | | |
| Ivo Aarts (NED) | 4 | | | | | | | | | | | | | |
| Ivo Aarts (NED) | 4 | | | Mieszko Fortuński (POL) | 8 | | | | | | | | | |
| | | | | Albin Ouschan (AUT) | 11 | | | | | | | | | |
| Thorsten Hohmann (GER) | 11 | | | | | Albin Ouschan (AUT) | 11 | | | | | | | | | |
| Stephen Holem (CAN) | 8 | | | | | | | | | | | | | |
| Stephen Holem (CAN) | 8 | Thorsten Hohmann (GER) | 7 | | | | | | | | | | | |
| | | Albin Ouschan (AUT) | 11 | | | | | | | | | | | |
| Sanjin Pehlivanović (BIH) | 7 | Albin Ouschan (AUT) | 11 | | | | | | | | | | | |
| Albin Ouschan (AUT) | 11 | | | | | | | | | | | | | |
| Albin Ouschan (AUT) | 11 | | | | | | | | | Albin Ouschan (AUT) | 11 | | | |
| | | | | | | | | | | David Alcaide (ESP) | 4 | | | |
| Michal Gavenciak (CZE) | 8 | | | | | | | | | | | David Alcaide (ESP) | 4 | | | |
| Billy Thorpe (USA) | 11 | | | | | | | | | | | | | |
| Billy Thorpe (USA) | 11 | Billy Thorpe (USA) | 10 | | | | | | | | | | | |
| | | Marc Bijsterbosch (NED) | 11 | | | | | | | | | | | |
| Marc Bijsterbosch (NED) | 11 | Marc Bijsterbosch (NED) | 11 | | | | | | | | | | | |
| Karol Skowerski (POL) | 7 | | | | | | | | | | | | | |
| Karol Skowerski (POL) | 7 | | | Marc Bijsterbosch (NED) | 6 | | | | | | | | | |
| | | | | Maximilian Lechner (AUT) | 11 | | | | | | | | | |
| Elliot Sanderson (GBR) | 11 | | | | | Maximilian Lechner (AUT) | 11 | | | | | | | | | |
| Ivica Putnik (CRO) | 3 | | | | | | | | | | | | | |
| Ivica Putnik (CRO) | 3 | Elliot Sanderson (GBR) | 9 | | | | | | | | | | | |
| | | Maximilian Lechner (AUT) | 11 | | | | | | | | | | | |
| Maximilian Lechner (AUT) | 11 | Maximilian Lechner (AUT) | 11 | | | | | | | | | | | |
| Veronika Ivanovskaia (GER) | 4 | | | | | | | | | | | | | |
| Veronika Ivanovskaia (GER) | 4 | | | | | | Maximilian Lechner (AUT) | 4 | | | | | | |
| | | | | | | | David Alcaide (ESP) | 11 | | | | | | |
| Jeremy Sossei (USA) | 11 | | | | | | | | David Alcaide (ESP) | 11 | | | | | | |
| Kelly Fisher (GBR) | 5 | | | | | | | | | | | | | |
| Kelly Fisher (GBR) | 5 | Jeremy Sossei (USA) | 11 | | | | | | | | | | | |
| | | Robbie Capito (HKG) | 7 | | | | | | | | | | | |
| Robbie Capito (HKG) | 11 | Robbie Capito (HKG) | 7 | | | | | | | | | | | |
| Craig Osborne (GBR) | 5 | | | | | | | | | | | | | |
| Craig Osborne (GBR) | 5 | | | Jeremy Sossei (USA) | 4 | | | | | | | | | |
| | | | | David Alcaide (ESP) | 11 | | | | | | | | | |
| Radosław Babica (POL) | 3 | | | | | David Alcaide (ESP) | 11 | | | | | | | | | |
| David Alcaide (ESP) | 11 | | | | | | | | | | | | | |
| David Alcaide (ESP) | 11 | David Alcaide (ESP) | 11 | | | | | | | | | | | |
| | | Philipp Stojanovic (CRO) | 6 | | | | | | | | | | | |
| Daniel Schneider (SUI) | 7 | Philipp Stojanovic (CRO) | 6 | | | | | | | | | | | |
| Philipp Stojanovic (CRO) | 11 | | | | | | | | | | | | | |
| Philipp Stojanovic (CRO) | 11 | | | | | | | | | | | | Albin Ouschan (AUT) | 13 |
| | | | | | | | | | | | | | Omar Al-Shaheen (KUW) | 9 |
| Shane Van Boening (USA) | 11 | | | | | | | | | | | | | | Omar Al-Shaheen (KUW) | 9 |
| Jayson Shaw (GBR) | 4 | | | | | | | | | | | | | |
| Jayson Shaw (GBR) | 4 | Shane Van Boening (USA) | 11 | | | | | | | | | | | |
| | | Pijus Labutis (LTU) | 4 | | | | | | | | | | | |
| Hunter Lombardo (USA) | 6 | Pijus Labutis (LTU) | 4 | | | | | | | | | | | |
| Pijus Labutis (LTU) | 11 | | | | | | | | | | | | | |
| Pijus Labutis (LTU) | 11 | | | Shane Van Boening (USA) | 5 | | | | | | | | | |
| | | | | Olivér Szolnoki (HUN) | 11 | | | | | | | | | |
| Aleksa Pecelj (SRB) | 11 | | | | | Olivér Szolnoki (HUN) | 11 | | | | | | | | | |
| Jasmin Ouschan (AUT) | 4 | | | | | | | | | | | | | |
| Jasmin Ouschan (AUT) | 4 | Aleksa Pecelj (SRB) | 2 | | | | | | | | | | | |
| | | Olivér Szolnoki (HUN) | 11 | | | | | | | | | | | |
| Olivér Szolnoki (HUN) | 11 | Olivér Szolnoki (HUN) | 11 | | | | | | | | | | | |
| Wojciech Szewczyk (POL) | 10 | | | | | | | | | | | | | |
| Wojciech Szewczyk (POL) | 10 | | | | | | Olivér Szolnoki (HUN) | 11 | | | | | | |
| | | | | | | | Francisco Sánchez Ruíz (ESP) | 9 | | | | | | |
| Karl Boyes (GBR) | 11 | | | | | | | | Francisco Sánchez Ruíz (ESP) | 9 | | | | | | |
| Moritz Neuhausen (GER) | 5 | | | | | | | | | | | | | |
| Moritz Neuhausen (GER) | 5 | Karl Boyes (GBR) | 3 | | | | | | | | | | | |
| | | Francisco Sánchez Ruíz (ESP) | 11 | | | | | | | | | | | |
| Yukio Akakariyama (JPN) | 7 | Francisco Sánchez Ruíz (ESP) | 11 | | | | | | | | | | | |
| Francisco Sánchez Ruíz (ESP) | 11 | | | | | | | | | | | | | |
| Francisco Sánchez Ruíz (ESP) | 11 | | | Francisco Sánchez Ruíz (ESP) | 11 | | | | | | | | | |
| | | | | Naoyuki Ōi (JPN) | 7 | | | | | | | | | |
| Darren Appleton (GBR) | 8 | | | | | Naoyuki Ōi (JPN) | 7 | | | | | | | | | |
| Joshua Filler (GER) | 11 | | | | | | | | | | | | | |
| Joshua Filler (GER) | 11 | Joshua Filler (GER) | 6 | | | | | | | | | | | |
| | | Naoyuki Ōi (JPN) | 11 | | | | | | | | | | | |
| Alexander Kazakis (GRE) | 6 | Naoyuki Ōi (JPN) | 11 | | | | | | | | | | | |
| Naoyuki Ōi (JPN) | 11 | | | | | | | | | | | | | |
| Naoyuki Ōi (JPN) | 11 | | | | | | | | | Olivér Szolnoki (HUN) | 9 | | | |
| | | | | | | | | | | Omar Al-Shaheen (KUW) | 11 | | | |
| Niels Feijen (NED) | 9 | | | | | | | | | | | Omar Al-Shaheen (KUW) | 11 | | | |
| Tomasz Kapłan (POL) | 11 | | | | | | | | | | | | | |
| Tomasz Kapłan (POL) | 11 | Tomasz Kapłan (POL) | 11 | | | | | | | | | | | |
| | | Jonas Souto Comino (ESP) | 5 | | | | | | | | | | | |
| Masato Yoshioka (JPN) | 10 | Jonas Souto Comino (ESP) | 5 | | | | | | | | | | | |
| Jonas Souto Comino (ESP) | 11 | | | | | | | | | | | | | |
| Jonas Souto Comino (ESP) | 11 | | | Tomasz Kapłan (POL) | 11 | | | | | | | | | |
| | | | | Dimitri Jungo (SUI) | 9 | | | | | | | | | |
| Mateusz Śniegocki (POL) | 9 | | | | | Dimitri Jungo (SUI) | 9 | | | | | | | | | |
| Dimitri Jungo (SUI) | 11 | | | | | | | | | | | | | |
| Dimitri Jungo (SUI) | 11 | Dimitri Jungo (SUI) | 11 | | | | | | | | | | | |
| | | Marco Teutscher (NED) | 8 | | | | | | | | | | | |
| Jakub Koniar (SVK) | 9 | Marco Teutscher (NED) | 8 | | | | | | | | | | | |
| Marco Teutscher (NED) | 11 | | | | | | | | | | | | | |
| Marco Teutscher (NED) | 11 | | | | | | Tomasz Kapłan (POL) | 6 | | | | | | |
| | | | | | | | Omar Al-Shaheen (KUW) | 11 | | | | | | |
| Daniel Maciol (POL) | 10 | | | | | | | | Omar Al-Shaheen (KUW) | 11 | | | | | | |
| Omar Al-Shaheen (KUW) | 11 | | | | | | | | | | | | | |
| Omar Al-Shaheen (KUW) | 11 | Omar Al-Shaheen (KUW) | 11 | | | | | | | | | | | |
| | | Chris Melling (GBR) | 10 | | | | | | | | | | | |
| Chris Melling (GBR) | 11 | Chris Melling (GBR) | 10 | | | | | | | | | | | |
| Badar Abdullah Alawadhi (KUW) | 9 | | | | | | | | | | | | | |
| Badar Abdullah Alawadhi (KUW) | 9 | | | Omar Al-Shaheen (KUW) | 11 | | | | | | | | | |
| | | | | Nikos Ekonomopoulos (GRE) | 8 | | | | | | | | | |
| Nikos Ekonomopoulos (GRE) | 11 | | | | | Nikos Ekonomopoulos (GRE) | 8 | | | | | | | | | |
| Jan van Lierop (NED) | 2 | | | | | | | | | | | | | |
| Jan van Lierop (NED) | 2 | Nikos Ekonomopoulos (GRE) | 11 | | | | | | | | | | | |
| | | Casper Matikainen (FIN) | 5 | | | | | | | | | | | |
| Wiktor Zieliński (POL) | 9 | Casper Matikainen (FIN) | 5 | | | | | | | | | | | |
| Casper Matikainen (FIN) | 11 | | | | | | | | | | | | | |

### Grand Final

The final was played between Austrian Albin Ouschan and Kuwaiti Omar Al-Shaheen, with the winner breaks format. Albin Ouschan won the match 13–9 and won the 9-ball world championship for the second time.
| Player | Lag | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Rack | Racks won |
| Player | Lag | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | Racks won |
| Albin Ouschan | • | | | | | | | | | | | | | | | | | | | | | | | 13 |
| Omar Al-Shaheen | | | | | | | | | | | | | | | | | | | | | | | | 9 |

## Broadcasting

All groups of the tournament were available worldwide via the following broadcasters:
| Country | Channel |
| United Kingdom Ireland | Sky Sports |
| United States Canada Brazil Germany Austria Switzerland Spain Italy | DAZN |
| Russia Belarus Kazakhstan Kyrgyzstan Tajikistan Turkmenistan Uzbekistan | NTV |
| Czech Republic Slovakia | Nova |
| Netherlands | RTL |
| New Zealand | Sky |
| Bosnia and Herzegovina Croatia North Macedonia Montenegro Serbia Kosovo Slovenia | Sport Klub |
| Africa | SuperSport |
| Scandinavia | Viasat |
| Iceland Baltic states | Viaplay |
| Rest of the World | Matchroom Sport |