The 13th World Puzzle Championship (and Congress) took place from October 12 – 17, 2004 in Opatija, Croatia, in Hotel Ambassador.

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

Official results

WPCWPC
IndividualTeam
#1Niels Roest (NED)USA
#2Ulrich Voigt (GER)Germany
#3Roger Barkan (USA)Hungary

Media & other information

Full results

Official RankRankNameCountryTotal1345781011
19Niels RoestNED7841656012078105917293
21Ulrich VoigtGER1034200100927213595100240
34Roger BarkanUSA8951201001411001109495135
43Zoltán HorváthHUN9192002086781406872255
52Michael LeyGER930200100104781307591152
67Sébastien LeroyBEL8172006013572956483108
75Wei-Hwa HuangUSA890136100138728510054205
86Byron CalverCAN88817560124871058466187
98Štefan GašpárSVK7841363013678657178190
1010Pál MadarassyHUN7711362050781158587200
1113László OsvaltUN7431211008678657048175
1211Jun ItoJPN764155307578959754180
1312Rick UppelschotenNED7451542086951209560115
1414Tim PeetersNED734996011472858648170
1515Derek KismanCAN732956012178908048160
1616Jana TylováCZE7291126097781007772133
1717Goran VodopijaCRO696971092781109972138
1818Maho YokotaJPN6731066010378756242147
1919Joe DeVicentisUSA672100307178859048170
2020Robert BabilonCZE66578609372759072125
2121Zoltán NémethHUN660791007991956130125
2222Tamás CsizmaziaHUN65588209678658954165
2323Michał BornyPOL648105301127295786690
2424Laszlo Barna BernatROU644115601027885764880
2525Daisuke TakeiJPN640140206836607254190
2626J.C. NovelliFRA6331201060831006966125
2727Jonathan RivetUSA630112606678758054105
2828Bart LeemansBEL629126308872559860100
2929Petr NepomikCZE626154305578906148110
3030Andrey BogdanovRUS625126100607265726070
3131David McNeillGBR618861005972557754115
3232Tomasz KrajewskiPOL61477607672757054130
3333Marie PlatelFRA60981207378508354170
3434Alexandru SzökeROU59710060607290784295
3535David SavittCAN58781505578557860130
3636Kamer AlyanakyanTUR58062307272659178110
3737Paweł KwiatkowskiUN56972601017865914260
3838Cihan AltayTUR56189306378409630135
3939Sanda Reić TomašCRO55781307148606666135
4040Wouter SimonsBEL55299307248658736115
4141Georgios PapoutsisGER54973308178559136105
4242Dalibor GrđanCRO54673309048609342110
4343Nicolas DellerGBR54564206278607848135
4444Marian KrausGER53111420786690814240
4545Michał KarwańskiPOL523127203766804642105
4646Petr VejchodaCZE51697304578706036100
4747Nicholas GardnerGBR51286606448458024105
4848Takeya SaikachiJPN51058304372806324140
4949Pierre DehornoyFRA5064230687850776695
5050Jan BeelenNED5007230773070825485
5151Andreas BolotăROU49173108560507330110
5252Philippe NiederkornBEL4919530477855822480
5353Andrej IvankovCRO4826320647290586055
5454Juha HyvönenFIN48160306036708436105
5555Sébastien BensoFRA4787220497840824295
5656Zdeněk VodičkaUN4666030587865753070
5757Deyan RazsadovUN4669730767265494235
5858Daday HunorROU4586410437875673685
5959Peter HudákSVK4549830326650726640
6060Olga LeontievaRUS4527520607865774235
6161Ivan GrishchenkoRUS4487630367260943050
6262Milan ChudýSVK4417560653055592473
6363Metin ÖrselTUR4316750367845903035
6464István PrezenskyUN43010220614255474855
6565Guy Van HooveldUN4274930387840554295
6666Alexey OleshovRUS42357202030858318110
6767Gary ShermanCAN41645306430506136100
6868Ján FarkášSVK4086630493655713665
6969Alan O’DonnellGBR3917630593630871855
7070Liisa SarakontuFIN3837730332450743065
7171Huseyin KayabasiTUR3821230425445853678
7272Dragan TolomanoskiBIH3826520276030693675
7373Zafer SayUN3796230581865544250
7474Lorincz EmericUN3769520143630881875
7575Andrei NicuşanUN3504020564830631875
7676Marcin KrasuskiPOL3445030301845922455
7777Rajesh KumarIND3355830293045483065
7878Eeva TeräsvuoriFIN3197830313040571835
7979Jouni SärkijärviFIN3183610524830794815
8080Aditya UtturwarIND2954510264210532485
8181Adnan SpahićBIH2833820531850561830
8282Christopher DicksonUN2812730247825451240
8383Šemsudin MuminovićBIH2803220133635502470
8484Cacuci Stelian-RaduUN26250104065557638
8585Prateek AgrawalIND2332510303010651845
8686Rajib Ranjan BorahIND217410251230521245
8787Jaanus LaidnaUN206392010640441235
8888Michael RiemannUN173161015183043635
8989Džavid DautbegovićBIH1611010292410511215
9090Ziyadin HasaniUN7001080104200
RankCountryTotal123456789101112
1USA448146880029041632820035536436825161526
2GER43925877402503552941204103424882695370
3HUN43035037001603113251704153034282437450
4NED40994908001703972751603803543762344630
5CAN4015396588200364273120300303580210577104
6JPN39234597081402892641803102944481746570
7CZE38844418001802903061603352883882284680
8BEL36855206481503422701602703313882034030
9ROU346435270014029028816030029438815637026
10CRO34153146609031724616032031623624043878
11FRA3374315740802503171402403112682284850
12GBR31543125202102442341601903224081444100
13POL31373595801402552281602952862681863800
14TUR300823064014021328214019536224817435826
15RUS30083345521701762521602753263481502650
16SVK297937530815028221019022527336820436826
17UN28452573601902063121401952454281323800
18UN2357287440701711321651702553089024326
19FIN21932514201001761381201902941521322200
20UN21031893481201841201602002322681021800
21BIH161414516070122138120125226228901900
22IND1506169280501101144095218808424026