The 11th World Puzzle Championship (and Congress) took place from September 24 – 29, 2002 in Oulu, Finland, Hotel Lasaretti.
Instruction booklet: Download
Puzzle booklets: Available for purchase in our archive
Official results
| WPC | WPC |
| Individual | Team |
| #1 | Niels Roest (NED) | Japan |
| #2 | Roland Voigt (GER) | Germany |
| #3 | Ulrich Voigt (GER) | USA |
Full results
| Rank after finals | Rank | Name | Country | Tier | Total | 1 | 2 | 3 | 5 | 6 | 7 |
| 1 | 1 | Niels Roest | NED | A | 473 | 100 | 65 | 85 | 81 | 72 | 70 |
| 2 | 3 | Roland Voigt | GER | A | 458 | 111 | 40 | 77 | 85 | 62 | 83 |
| 3 | 2 | Ulrich Voigt | GER | A | 466 | 155 | 20 | 61 | 92 | 50 | 88 |
| 4 | 4 | Derek Kisman | CAN | A | 449 | 132 | 15 | 79 | 79 | 68 | 76 |
| 5 | 5 | Taro Arimatsu | JPN | A | 438 | 123 | 60 | 26 | 91 | 60 | 78 |
| 6 | 6 | Roger Barkan | USA | A | 432 | 108 | 15 | 69 | 86 | 72 | 82 |
| 7 | 7 | Shinichi Aoki | JPN | A | 428 | 131 | 10 | 52 | 95 | 55 | 85 |
| 8 | 8 | Satoshi Shibata | JPN | A | 404 | 86 | 0 | 91 | 86 | 66 | 75 |
| 9 | 9 | Sébastien Leroy | BEL | A | 398 | 117 | 30 | 52 | 71 | 50 | 78 |
| 10 | 10 | Denis Auroux | FRA | A | 391 | 120 | 30 | 30 | 72 | 60 | 79 |
| 11 | 11 | Robert Babilon | CZE | A | 372 | 84 | 35 | 68 | 61 | 47 | 77 |
| 12 | 12 | Pál Madarassy | HUN | A | 367 | 109 | 60 | 15 | 73 | 65 | 45 |
| 13 | 13 | Zack Butler | USA | A | 364 | 101 | 15 | 60 | 62 | 70 | 56 |
| 14 | 14 | Bart Leemans | BEL | A | 359 | 104 | 40 | 32 | 71 | 50 | 62 |
| 15 | 15 | Michael Ley | GER | A | 353 | 108 | 5 | 49 | 67 | 58 | 66 |
| 16 | 16 | Ron Osher | USA | A | 350 | 99 | 5 | 70 | 60 | 40 | 76 |
| 17 | 17 | Annick Weyzig | NED | A | 348 | 94 | 50 | 10 | 65 | 50 | 79 |
| 18 | 18 | Brad Bart | CAN | A | 345 | 81 | 30 | 62 | 57 | 50 | 65 |
| 19 | 19 | Rick Uppelschoten | NED | A | 343 | 99 | 25 | 47 | 86 | 55 | 31 |
| 20 | 20 | Wei-Hwa Huang | USA | A | 338 | 97 | 65 | 29 | 66 | 43 | 38 |
| 21 | 21 | Jana Tylová | CZE | UN 3 | 316 | 109 | 15 | 10 | 64 | 45 | 73 |
| 22 | 22 | Claude Desset | BEL | A | 313 | 89 | 25 | 15 | 68 | 58 | 58 |
| 23 | 23 | Pekka Ikäheimonen | FIN | A | 308 | 71 | 25 | 64 | 46 | 52 | 50 |
| 24 | 24 | George Stephen | HUN | A | 297 | 91 | 15 | 31 | 40 | 59 | 61 |
| 25 | 25 | Zoltán Csorba | HUN | A | 295 | 96 | 10 | 20 | 48 | 65 | 56 |
| 25 | 25 | Takenaga Mamiko | JPN | A | 295 | 87 | 10 | 26 | 78 | 40 | 54 |
| 27 | 27 | Milan Chudý | SVK | A | 288 | 113 | 0 | 15 | 41 | 66 | 53 |
| 27 | 27 | Miklós Mócsy | HUN | A | 288 | 78 | 20 | 43 | 56 | 45 | 46 |
| 29 | 29 | Petr Nepomik | CZE | A | 285 | 93 | 15 | 18 | 58 | 38 | 63 |
| 30 | 30 | David Savitt | CAN | A | 274 | 80 | 15 | 30 | 49 | 39 | 61 |
| 31 | 31 | Tomasz Krajewski | POL | A | 273 | 101 | 10 | 12 | 37 | 42 | 71 |
| 32 | 32 | Gerd Prull-Aden | GER | A | 271 | 54 | 30 | 37 | 39 | 46 | 65 |
| 32 | 32 | Andrey Tremba | RUS | A | 271 | 87 | 30 | 11 | 44 | 50 | 49 |
| 34 | 34 | Johan Haasakker | NED | A | 270 | 97 | 10 | 14 | 66 | 34 | 49 |
| 35 | 35 | Nick Gardner | GBR | UN 2 | 269 | 59 | 10 | 42 | 59 | 49 | 50 |
| 35 | 35 | John Wetmiller | CAN | A | 269 | 69 | 15 | 76 | 46 | 29 | 34 |
| 37 | 37 | Michał Borny | POL | A | 267 | 84 | 5 | 13 | 66 | 49 | 50 |
| 38 | 38 | Jean-Christophe Novelli | FRA | A | 266 | 87 | 10 | 48 | 20 | 57 | 44 |
| 39 | 39 | Philippe Niederkorn | BEL | A | 259 | 83 | 20 | 8 | 58 | 55 | 35 |
| 40 | 40 | Zdeněk Vodička | CZE | A | 256 | 86 | 5 | 37 | 25 | 43 | 60 |
| 41 | 41 | Ivan Grishchenko | RUS | A | 249 | 58 | 25 | 11 | 48 | 55 | 52 |
| 42 | 42 | Imai Yosuke | JAP | UN 3 | 243 | 58 | 10 | 43 | 51 | 29 | 52 |
| 42 | 42 | Alexey Oleshov | RUS | A | 243 | 66 | 15 | 36 | 25 | 53 | 48 |
| 44 | 44 | Necmiye Özay | TUR | A | 242 | 71 | 20 | 28 | 36 | 46 | 41 |
| 45 | 45 | Liisa Sarakontu | FIN | A | 240 | 66 | 0 | 11 | 52 | 55 | 56 |
| 46 | 46 | Hüsnü Sincar | TUR | A | 238 | 59 | 15 | 6 | 45 | 50 | 63 |
| 47 | 47 | Markus Gegenheimer | GER | UN 3 | 237 | 40 | 15 | 30 | 63 | 41 | 48 |
| 47 | 47 | Guy Van Hooveld | BEL | UN 2 | 237 | 68 | 5 | 34 | 45 | 43 | 42 |
| 49 | 49 | Kamer Alyanakyan | TUR | A | 234 | 102 | 0 | 25 | 20 | 50 | 37 |
| 50 | 50 | Grzegorz Ignaciuk | POL | A | 229 | 38 | 5 | 38 | 47 | 57 | 44 |
| 51 | 51 | Pavol Tibenský | SVK | A | 224 | 52 | 15 | 10 | 40 | 47 | 60 |
| 52 | 52 | Daniel Marek | CZE | A | 220 | 85 | 15 | 13 | 34 | 43 | 30 |
| 53 | 53 | Martial Hue | FRA | A | 219 | 50 | 20 | 10 | 49 | 38 | 52 |
| 54 | 54 | Andreas Bolotă | ROU | UN 2 | 216 | 66 | 20 | 41 | 27 | 26 | 36 |
| 55 | 55 | Julien Cassaigne | FRA | A | 214 | 59 | 10 | 16 | 44 | 42 | 43 |
| 55 | 55 | Metin Örsel | TUR | A | 214 | 70 | 15 | 23 | 36 | 50 | 20 |
| 57 | 57 | Konstantin Knop | RUS | A | 198 | 68 | 5 | 21 | 40 | 32 | 32 |
| 58 | 58 | Bartek Goldman | POL | A | 195 | 35 | 25 | 2 | 28 | 46 | 59 |
| 59 | 59 | Ivan Pastucha | SVK | A | 185 | 55 | 5 | 14 | 36 | 45 | 30 |
| 60 | 60 | Luka Pavičić | CRO | A | 184 | 56 | 10 | 22 | 36 | 43 | 17 |
| 60 | 60 | Eeva Teräsvuori | FIN | A | 184 | 45 | 10 | 7 | 10 | 42 | 70 |
| 62 | 62 | Ken Wilshire | GBR | UN 2 | 169 | 58 | 10 | 18 | 20 | 37 | 26 |
| 63 | 63 | Saku Huttunen | FIN | A | 166 | 46 | 0 | 9 | 16 | 44 | 51 |
| 64 | 64 | Ibrahim Zafer Say | TUR | UN 3 | 155 | 48 | 5 | 8 | 32 | 32 | 30 |
| 65 | 65 | Alfredo Ivankov | CRO | A | 136 | 36 | 5 | 10 | 15 | 43 | 27 |
| 66 | 66 | Robert Šimanović | CRO | A | 124 | 45 | 5 | 3 | 15 | 29 | 27 |
| 67 | 67 | Michael Riemann | AUT | UN 1 | 110 | 23 | 15 | 11 | 15 | 29 | 17 |
| 68 | 68 | Jaanus Laidna | EST | UN 1 | 102 | 34 | 20 | 5 | 25 | 0 | 18 |
| 69 | 69 | Lydia Kosecova | SVK | A | 98 | 18 | 5 | 5 | 19 | 33 | 18 |
| 70 | 70 | Davor Perkov | CRO | A | 81 | 31 | 5 | 1 | 10 | 19 | 15 |
| 71 | 71 | Action Sonmez | TUR | UN 3 | 55 | 27 | 5 | 0 | 10 | 13 | 0 |
| 72 | 72 | Ziyadin Hasani | KOS | UN 1 | 21 | 11 | 0 | 2 | 0 | 8 | 0 |
| 73 | 73 | Xhelal Selmani | KOS | UN 1 | 5 | 0 | 0 | 5 | 0 | 0 | 0 |
| Rank | Country | Tier | Score | Team Total | 4 | 8 | Individual Total | 1 | 2 | 3 | 5 | 6 | 7 |
| 1 | JPN | A | 1905 | 340 | 160 | 180 | 1565 | 436 | 80 | 189 | 320 | 246 | 294 |
| 2 | GER | A | 1898 | 350 | 160 | 190 | 1548 | 461 | 95 | 198 | 288 | 220 | 286 |
| 3 | USA | A | 1874 | 390 | 160 | 230 | 1484 | 405 | 100 | 228 | 274 | 225 | 252 |
| 4 | NED | A | 1774 | 340 | 160 | 180 | 1434 | 390 | 150 | 156 | 298 | 211 | 229 |
| 5 | CAN | A | 1707 | 370 | 160 | 210 | 1337 | 352 | 70 | 213 | 244 | 206 | 252 |
| 6 | BEL | A | 1639 | 310 | 160 | 150 | 1329 | 393 | 115 | 107 | 268 | 213 | 233 |
| 7 | HUN | A | 1547 | 300 | 80 | 220 | 1247 | 400 | 85 | 87 | 232 | 230 | 213 |
| 8 | FRA | A | 1370 | 280 | 100 | 180 | 1090 | 316 | 70 | 104 | 185 | 197 | 218 |
| 9 | CZE | A | 1333 | 200 | 20 | 180 | 1133 | 348 | 70 | 136 | 178 | 171 | 230 |
| 10 | RUS | A | 1241 | 280 | 80 | 200 | 961 | 238 | 70 | 112 | 178 | 162 | 201 |
| 11 | POL | A | 1164 | 200 | 80 | 120 | 964 | 258 | 45 | 65 | 178 | 194 | 224 |
| 12 | TUR | A | 1088 | 160 | 80 | 80 | 928 | 302 | 50 | 82 | 137 | 196 | 161 |
| 13 | UN | UN 3 | 1086 | 80 | 80 | 0 | 1006 | 318 | 45 | 88 | 176 | 186 | 193 |
| 14 | UN | UN 2 | 1051 | 160 | 80 | 80 | 891 | 233 | 60 | 165 | 156 | 133 | 144 |
| 15 | FIN | A | 978 | 80 | 80 | 0 | 898 | 239 | 35 | 106 | 150 | 194 | 174 |
| 16 | SVK | A | 903 | 108 | 28 | 80 | 795 | 203 | 45 | 72 | 151 | 170 | 154 |
| 17 | CRO | A | 669 | 144 | 44 | 100 | 525 | 157 | 25 | 21 | 50 | 133 | 139 |
| 18 | UN | UN 1 | 282 | 44 | 24 | 20 | 238 | 68 | 35 | 23 | 40 | 37 | 35 |