The 12th World Puzzle Championship (and Congress) took place from October 14 – 19, 2003 in Arnhem, Netherlands, in Papendal National Sports Center.

Instruction booklet: Download
Puzzle booklets: Available for purchase in our archive

Official results

WPCWPC
IndividualTeam
#1Ulrich Voigt (GER)Germany
#2Wei-Hwa Huang (USA)USA
#3Roger Barkan (USA)Netherlands

Media & other information

Full results

Official rank after finalsRankNameCountryTierTotal12347891013
11Ulrich VoigtGERA11951952301007085330558545
22Wei-Hwa HuangUSAA10351551201007512033095400
33Roger BarkanUSAA9851851151005075290804050
45Michael LeyGERA925180951005565295554040
54Niels RoestNEDA935120185100508029045650
66Sébastien LeroyBELA830160120801555255804025
78Zoltán HorváthHUNA795145901005010018565600
87Shinichi AokiJPNA820951501001555245120400
99Pál MadarassyHUNA78519590100155520545800
1010Jana VodičkováCZEA780135806057529095400
1111Bart LeemansBELA77595140100305519095700
1212Derek KismanCANA76017511080153027020600
1313Georgiy KassabliUKRA75516015060303521585200
1414Yuhei KusuiJPNA72015016080305515055400
1515Petr NepovímCZEA695120105801545185804025
1515Robert BabilonCZEA695115130805055165156025
1717Todd GeldonUSAA66515512510030459575400
1818Michał BornyPOLA6559016080152017080400
1919David McNeillGBRA65015011580155516035400
2020Denis AurouxFRAA64514550606055175552025
2121Bram de LaatNEDA63595100603030180556025
2222Karen AndrienCANA6251301106053022545200
2222László OsvaltHUNA6259585601575155556025
2424Byron CalverCANA6201706010056518020200
2424Tomasz KrajewskiPOLA62085135100154512595200
2626Claude DessetBELA6101051106054523035200
2626Jean-Christophe NovelliFRAA6108510080153523045200
2828David SavittCANA60515590401560140552030
2828Maarten LöfflerNEDA60511014550155511555600
3030Jun ItoJPNA570110856053518055400
3131György IstvánHUNA5601302080658010045400
3232Koji MochizukiJPNA555801304054516055400
3333Alex SamsonNEDA5501009040510155952035
3434Grzegorz IgnaciukPOLA53555901005015555750
3535Marcos Marin-GalianoGERA5301205580153516045200
3636Philippe NiederkornBELA5201001105003515055200
3737Štefan GašpárSVKA5151301205053010555200
3838Petr VejchodaCZEA4851101352001014545200
3939Goran VodopijaCROA480100100405201308500
4040Kamer AlyanakyanTURA465135655053012545100
4141Deyan RazsadovBULA460957040151010585400
4141Marian KrausGERA46010011030152012045200
4343Olga LeontievaRUSA4551255040152014045200
4343Sergiy PodshyvalovUKRA45535120805457575200
4545Metin ÖrselTURA450110656052011535400
4646Andrey BogdanovRUSA4451253040154012055200
4646Ümit AbacıoğluTURA44595654053514045200
4848Nick GardnerGBRA44075755053010085200
4949Hüsnü SincarTURA4351052040152014055400
4949Sanda Reić TomašCROA435657040153511555400
5151Andreas BolotăROUA425135105015359545400
5151Dalibor GrđanCROA42510055505309055400
5151Luka PavičićCROA425110901553012530200
5151Sergiy FishelyevUKRA425952050152015055200
5555Guy Van HooveldBELUN 24207011040151010035400
5656Zafer SayTURUN 24151152550153514025100
5757Michał KarwańskiPOLA3907570605209525400
5757Nick DellerGBRA39085655015209045200
5959Martial HueFRAA385653530520130552025
6060Alan O’DonnellGBRA35075453001013535200
6060Prem SwaroopINDUN 135090201554511540200
6262Alexey OleshovRUSA3457030305011575200
6262Juha HyvönenFINUN 33456575405208545100
6464Mikhail KuznetsovRUSA330751040153013010200
6464Petro GrabarchukUKRA3306065505104555400
6666István PrezenskyROUA3258065155109545100
6666Michael MillerUSAA32550100505204535200
6868Milan ChudýSVKA31095203051010040100
6868Petar IvanovBULA3106545405207045200
7070Eeva TeräsvuoriFINUN 33003055401501154500
7070Laurent DemonetFRAA3008045305203545400
7272Daday HunorROUA295501030151011030400
7373Blanka LehotskáSVKA26535404015207025200
7474Artur KirkoryanBULA2552570405204045100
7474Cacuci Stelian-RaduROUA2555040205105545300
7676Anton HudákSVKA245356540505020300
7676Konstantin HalachevBULA2455010305108545100
7878Yuka NoyamaJPNUN 1175300200105045200
7979Félix MaldonadoPERUN 1165300150108010200
8080Jael EmberleyCANUN 21104502050300100
8080Michael RiemannAUTUN 211035102000250200
8282Alahari Anil KumarINDUN 11004501051003000
8383Xhelal SelmaniKOSUN 35005000000
8484Ziyadin HasaniKOSUN 30000000000
RankCountryTierTotalTeam Total56111214Individual Total12347891013
1GERA39678572302502277575311059549031015520590520016585
2USAA388687612526019175225301054546035016026076028514050
3NEDA38591134250300279205100272542552025010017574025020560
4BELA369996419030014922510027354604802905019082526515025
5HUNA351274712522524710050276556528534014531064521024025
6JPNA3495830210275170100752665435525280551907352851600
7CANA345584512527025010010026106303702804018581514012030
8CZEA3293638125200163757526554804502407018578523516050
9POLA272952975235945075220030545534040855452551750
10UKRA2690725125255170100751965350355240551104852701000
11FRAA250456412524569507519403752302008513057020010050
12TURA2401606100170186100501795445215190301055201801100
13GBRA23855555020015575751830385300210351154852001000
14CROA23555907525516075251765375315145301154602251000
15RUSA205247750235425010015753951201505090505185800
16SVKA201668175245211757513352952451603060325140800
17BULA181754750260137505012702351951503060300220800
18ROUA17044045025042575130031512511540653551651200
19UNUN 115344797517579501001055265145130354529560800
20UNUN 21130340252105505079019520601075245125600
21UNUN 396531575115050756509513085202020090100