Opatija 2014 — player statistics

Four double-dummy measures per player plus bidding activity, over every board they played, and an opponent-adjusted (strength-of-schedule) Butler. Each table lists all players and is sortable by any column. Double-dummy is idealised — the true best play needs all four hands — so read these as tendencies, not verdicts.

Butler vs double-dummy par↑ top

IMPs per board scored above (+) or below (−) the board’s minimax par — what real bidding and play (theirs and the opponents’) added or gave away against perfect double-dummy play. Players with few boards are greyed. Click a column header to sort; filter by name or team.

#PlayerTeamBoards/boardTotal
1R.Anderssen🇳🇴 NORWAY96+0.91+87.0
2P.Marstrander🇳🇴 NORWAY96+0.91+87.0
3S.Bjerregard🇸🇪 SWEDEN144+0.84+121.0
4A.Morath🇸🇪 SWEDEN144+0.84+121.0
5A.Kaplan🇧🇪 BELGIUM112+0.61+68.0
6G.Polet🇧🇪 BELGIUM112+0.61+68.0
7A.Antonov🇧🇬 BULGARIA80+0.60+48.0
8S.Darakchiev🇧🇬 BULGARIA80+0.60+48.0
9G.Hallberg🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND144+0.58+84.0
10J.Holland🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND144+0.58+84.0
11J.Russyan🇵🇱 POLAND144+0.35+51.0
12D.Price🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND96+0.34+33.0
13C.Simpson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND96+0.34+33.0
14G.Sellden🇸🇪 SWEDEN128+0.33+42.0
15B.Wenneberg🇸🇪 SWEDEN128+0.33+42.0
16N.Fitzgibbon🇮🇪 IRELAND112+0.19+21.0
17A.Mesbur🇮🇪 IRELAND112+0.19+21.0
18H.Berger🇦🇹 AUSTRIA112+0.18+20.0
19H.Grumm🇦🇹 AUSTRIA112+0.18+20.0
20K.Lasocki🇵🇱 POLAND96+0.14+13.0
21J.Bamberger🇦🇹 AUSTRIA128+0.05+7.0
22F.Terraneo🇦🇹 AUSTRIA128+0.05+7.0
23H.Hristov🇧🇬 BULGARIA128-0.01-1.0
24T.Rusev🇧🇬 BULGARIA128-0.01-1.0
25D.Johnson🇧🇪 BELGIUM80-0.01-1.0
26J.Stas🇧🇪 BELGIUM80-0.01-1.0
27M.Macdonagh🇮🇪 IRELAND96-0.09-9.0
28B.O'Brien🇮🇪 IRELAND96-0.09-9.0
29A.Kowalski🇵🇱 POLAND144-0.15-21.0
30J.Romanski🇵🇱 POLAND144-0.15-21.0
31N.Henriksen🇩🇰 DENMARK80-0.23-18.0
32H.Sorensen🇩🇰 DENMARK80-0.23-18.0
33P.Magyar🇭🇺 HUNGARY144-0.23-33.0
34G.Szappanos🇭🇺 HUNGARY144-0.23-33.0
35M.Dumbovich🇭🇺 HUNGARY144-0.30-43.0
36M.Kovacs🇭🇺 HUNGARY144-0.30-43.0
37F.Mork🇩🇰 DENMARK112-0.31-35.0
38S.Schou🇩🇰 DENMARK112-0.31-35.0
39G.Gergov🇧🇬 BULGARIA80-0.39-31.0
40R.Radev🇧🇬 BULGARIA80-0.39-31.0
41H.Hansen🇩🇰 DENMARK96-0.47-45.0
42G.Norris🇩🇰 DENMARK96-0.47-45.0
43T.Bakke🇳🇴 NORWAY96-0.62-60.0
44A.Farstad🇳🇴 NORWAY96-0.62-60.0
45H.Maesel🇳🇴 NORWAY96-0.71-68.0
46R.Maesel🇳🇴 NORWAY96-0.71-68.0
47R.Anderson🇮🇪 IRELAND80-0.84-67.0
48P.Barry🇮🇪 IRELAND80-0.84-67.0
49F.Bigdeli🇧🇪 BELGIUM96-1.60-154.0
50P.Coenraets🇧🇪 BELGIUM96-1.60-154.0
51P.Hackett🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND48+0.88+42.0
52D.Mossop🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND48+0.88+42.0
53J.Klukowski🇵🇱 POLAND48+0.79+38.0
54J.Eichholzer🇦🇹 AUSTRIA48-0.17-8.0
55H.Obermair🇦🇹 AUSTRIA48-0.17-8.0
56A.Konyves🇸🇪 SWEDEN16-1.88-30.0
57B.Rudenstahl🇸🇪 SWEDEN16-1.88-30.0

Opening-lead accuracy↑ top

How often a player’s opening lead held declarer to the same tricks as the best defensive lead double-dummy. Players with few boards are greyed. Click a column header to sort; filter by name or team.

#PlayerTeamLeadsOn targetConceded
1D.Johnson🇧🇪 BELGIUM14100.0%0.00
2H.Sorensen🇩🇰 DENMARK2195.2%0.05
3G.Sellden🇸🇪 SWEDEN3694.4%0.08
4B.Wenneberg🇸🇪 SWEDEN3290.6%0.12
5G.Gergov🇧🇬 BULGARIA2190.5%0.10
6R.Radev🇧🇬 BULGARIA1989.5%0.10
7A.Morath🇸🇪 SWEDEN2588.0%0.12
8G.Polet🇧🇪 BELGIUM3187.1%0.13
9A.Antonov🇧🇬 BULGARIA2387.0%0.17
10F.Terraneo🇦🇹 AUSTRIA2986.2%0.14
11P.Marstrander🇳🇴 NORWAY2885.7%0.14
12M.Kovacs🇭🇺 HUNGARY2885.7%0.21
13P.Barry🇮🇪 IRELAND2684.6%0.19
14P.Coenraets🇧🇪 BELGIUM3183.9%0.26
15S.Bjerregard🇸🇪 SWEDEN3783.8%0.16
16R.Anderssen🇳🇴 NORWAY1883.3%0.17
17N.Fitzgibbon🇮🇪 IRELAND3083.3%0.20
18H.Grumm🇦🇹 AUSTRIA1883.3%0.22
19H.Berger🇦🇹 AUSTRIA3482.4%0.21
20D.Price🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2882.1%0.29
21A.Kaplan🇧🇪 BELGIUM2781.5%0.22
22A.Mesbur🇮🇪 IRELAND2181.0%0.24
23C.Simpson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2080.0%0.25
24G.Hallberg🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND4080.0%0.28
25J.Romanski🇵🇱 POLAND3479.4%0.29
26T.Bakke🇳🇴 NORWAY1978.9%0.21
27J.Russyan🇵🇱 POLAND5278.8%0.21
28S.Darakchiev🇧🇬 BULGARIA1877.8%0.22
29G.Szappanos🇭🇺 HUNGARY3677.8%0.25
30A.Farstad🇳🇴 NORWAY2777.8%0.30
31M.Dumbovich🇭🇺 HUNGARY4077.5%0.25
32F.Mork🇩🇰 DENMARK2277.3%0.23
33H.Hansen🇩🇰 DENMARK2975.9%0.31
34G.Norris🇩🇰 DENMARK2975.9%0.31
35J.Holland🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3275.0%0.38
36N.Henriksen🇩🇰 DENMARK1973.7%0.26
37M.Macdonagh🇮🇪 IRELAND2673.1%0.46
38F.Bigdeli🇧🇪 BELGIUM2272.7%0.32
39A.Kowalski🇵🇱 POLAND2972.4%0.34
40R.Anderson🇮🇪 IRELAND1872.2%0.28
41P.Magyar🇭🇺 HUNGARY3672.2%0.42
42T.Rusev🇧🇬 BULGARIA2572.0%0.52
43R.Maesel🇳🇴 NORWAY2871.4%0.29
44H.Maesel🇳🇴 NORWAY2171.4%0.52
45H.Hristov🇧🇬 BULGARIA3268.8%0.34
46J.Bamberger🇦🇹 AUSTRIA3268.8%0.53
47K.Lasocki🇵🇱 POLAND1668.8%0.62
48B.O'Brien🇮🇪 IRELAND1968.4%0.53
49J.Stas🇧🇪 BELGIUM2268.2%0.32
50S.Schou🇩🇰 DENMARK3066.7%0.60
51B.Rudenstahl🇸🇪 SWEDEN3100.0%0.00
52J.Eichholzer🇦🇹 AUSTRIA1190.9%0.09
53A.Konyves🇸🇪 SWEDEN580.0%0.20
54D.Mossop🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1978.9%0.21
55H.Obermair🇦🇹 AUSTRIA1070.0%0.30
56P.Hackett🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND966.7%0.67
57J.Klukowski🇵🇱 POLAND1662.5%0.44

Declarer-play accuracy↑ top

How often declarer took at least the double-dummy makeable tricks after the actual opening lead — i.e. didn’t leave tricks on the table. Players with few boards are greyed. Click a column header to sort; filter by name or team.

#PlayerTeamContractsOn targetConceded
1J.Holland🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2989.7%0.10
2G.Gergov🇧🇬 BULGARIA2387.0%0.13
3P.Magyar🇭🇺 HUNGARY3585.7%0.17
4M.Macdonagh🇮🇪 IRELAND2085.0%0.15
5G.Sellden🇸🇪 SWEDEN2684.6%0.19
6S.Bjerregard🇸🇪 SWEDEN2483.3%0.17
7C.Simpson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1782.4%0.23
8M.Kovacs🇭🇺 HUNGARY2882.1%0.29
9P.Barry🇮🇪 IRELAND1681.2%0.19
10A.Mesbur🇮🇪 IRELAND3180.6%0.23
11B.O'Brien🇮🇪 IRELAND3180.6%0.29
12G.Hallberg🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND4180.5%0.22
13F.Terraneo🇦🇹 AUSTRIA3580.0%0.20
14K.Lasocki🇵🇱 POLAND1580.0%0.27
15H.Hristov🇧🇬 BULGARIA3878.9%0.26
16H.Berger🇦🇹 AUSTRIA2878.6%0.25
17B.Wenneberg🇸🇪 SWEDEN3278.1%0.28
18A.Antonov🇧🇬 BULGARIA1877.8%0.39
19J.Romanski🇵🇱 POLAND3976.9%0.39
20S.Schou🇩🇰 DENMARK3076.7%0.27
21G.Szappanos🇭🇺 HUNGARY3775.7%0.35
22T.Rusev🇧🇬 BULGARIA3275.0%0.28
23F.Bigdeli🇧🇪 BELGIUM2875.0%0.29
24R.Anderssen🇳🇴 NORWAY3174.2%0.35
25H.Sorensen🇩🇰 DENMARK2272.7%0.27
26A.Kaplan🇧🇪 BELGIUM3372.7%0.33
27P.Marstrander🇳🇴 NORWAY1872.2%0.28
28G.Norris🇩🇰 DENMARK1872.2%0.33
29H.Maesel🇳🇴 NORWAY1872.2%0.33
30N.Henriksen🇩🇰 DENMARK1872.2%0.39
31J.Russyan🇵🇱 POLAND3271.9%0.31
32A.Morath🇸🇪 SWEDEN4971.4%0.33
33H.Grumm🇦🇹 AUSTRIA2871.4%0.36
34F.Mork🇩🇰 DENMARK2770.4%0.33
35J.Bamberger🇦🇹 AUSTRIA2669.2%0.31
36T.Bakke🇳🇴 NORWAY2669.2%0.39
37R.Radev🇧🇬 BULGARIA1668.8%0.44
38A.Farstad🇳🇴 NORWAY2268.2%0.32
39S.Darakchiev🇧🇬 BULGARIA2166.7%0.33
40D.Johnson🇧🇪 BELGIUM2766.7%0.37
41A.Kowalski🇵🇱 POLAND4266.7%0.38
42N.Fitzgibbon🇮🇪 IRELAND3066.7%0.40
43P.Coenraets🇧🇪 BELGIUM1566.7%0.40
44M.Dumbovich🇭🇺 HUNGARY4766.0%0.38
45R.Maesel🇳🇴 NORWAY2965.5%0.38
46H.Hansen🇩🇰 DENMARK2065.0%0.65
47G.Polet🇧🇪 BELGIUM2060.0%0.55
48J.Stas🇧🇪 BELGIUM1758.8%0.41
49D.Price🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3056.7%0.67
50R.Anderson🇮🇪 IRELAND2055.0%0.55
51D.Mossop🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND10100.0%0.00
52J.Klukowski🇵🇱 POLAND1384.6%0.15
53J.Eichholzer🇦🇹 AUSTRIA977.8%0.33
54P.Hackett🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1070.0%0.30
55H.Obermair🇦🇹 AUSTRIA1866.7%0.33
56A.Konyves🇸🇪 SWEDEN540.0%0.60
57B.Rudenstahl🇸🇪 SWEDEN333.3%0.67

Defensive accuracy↑ top

How often the defenders held declarer to the double-dummy makeable (or fewer) — charged to both defenders on the board. Players with few boards are greyed. Click a column header to sort; filter by name or team.

#PlayerTeamBoardsOn targetConceded
1R.Anderssen🇳🇴 NORWAY4693.5%0.09
2P.Marstrander🇳🇴 NORWAY4693.5%0.09
3F.Mork🇩🇰 DENMARK5292.3%0.08
4S.Schou🇩🇰 DENMARK5292.3%0.08
5H.Maesel🇳🇴 NORWAY4991.8%0.12
6R.Maesel🇳🇴 NORWAY4991.8%0.12
7G.Hallberg🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND7291.7%0.14
8J.Holland🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND7291.7%0.14
9N.Fitzgibbon🇮🇪 IRELAND5190.2%0.10
10A.Mesbur🇮🇪 IRELAND5190.2%0.10
11N.Henriksen🇩🇰 DENMARK4090.0%0.12
12H.Sorensen🇩🇰 DENMARK4090.0%0.12
13A.Kaplan🇧🇪 BELGIUM5889.7%0.14
14G.Polet🇧🇪 BELGIUM5889.7%0.14
15M.Macdonagh🇮🇪 IRELAND4588.9%0.13
16B.O'Brien🇮🇪 IRELAND4588.9%0.13
17M.Dumbovich🇭🇺 HUNGARY6888.2%0.15
18M.Kovacs🇭🇺 HUNGARY6888.2%0.15
19D.Price🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND4887.5%0.12
20C.Simpson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND4887.5%0.12
21J.Bamberger🇦🇹 AUSTRIA6186.9%0.15
22F.Terraneo🇦🇹 AUSTRIA6186.9%0.15
23J.Russyan🇵🇱 POLAND8486.9%0.17
24H.Berger🇦🇹 AUSTRIA5286.5%0.15
25H.Grumm🇦🇹 AUSTRIA5286.5%0.15
26P.Magyar🇭🇺 HUNGARY7286.1%0.15
27G.Szappanos🇭🇺 HUNGARY7286.1%0.15
28H.Hristov🇧🇬 BULGARIA5786.0%0.16
29T.Rusev🇧🇬 BULGARIA5786.0%0.16
30A.Kowalski🇵🇱 POLAND6385.7%0.14
31J.Romanski🇵🇱 POLAND6385.7%0.14
32A.Antonov🇧🇬 BULGARIA4185.4%0.22
33S.Darakchiev🇧🇬 BULGARIA4185.4%0.22
34G.Sellden🇸🇪 SWEDEN6885.3%0.21
35B.Wenneberg🇸🇪 SWEDEN6885.3%0.21
36T.Bakke🇳🇴 NORWAY4684.8%0.17
37A.Farstad🇳🇴 NORWAY4684.8%0.17
38K.Lasocki🇵🇱 POLAND5984.7%0.20
39D.Johnson🇧🇪 BELGIUM3683.3%0.22
40J.Stas🇧🇪 BELGIUM3683.3%0.22
41S.Bjerregard🇸🇪 SWEDEN6282.3%0.21
42A.Morath🇸🇪 SWEDEN6282.3%0.21
43R.Anderson🇮🇪 IRELAND4481.8%0.18
44P.Barry🇮🇪 IRELAND4481.8%0.18
45H.Hansen🇩🇰 DENMARK5881.0%0.21
46G.Norris🇩🇰 DENMARK5881.0%0.21
47F.Bigdeli🇧🇪 BELGIUM5379.2%0.28
48P.Coenraets🇧🇪 BELGIUM5379.2%0.28
49G.Gergov🇧🇬 BULGARIA4075.0%0.30
50R.Radev🇧🇬 BULGARIA4075.0%0.30
51J.Klukowski🇵🇱 POLAND2592.0%0.08
52J.Eichholzer🇦🇹 AUSTRIA2181.0%0.19
53H.Obermair🇦🇹 AUSTRIA2181.0%0.19
54P.Hackett🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2878.6%0.21
55D.Mossop🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2878.6%0.21
56A.Konyves🇸🇪 SWEDEN875.0%0.38
57B.Rudenstahl🇸🇪 SWEDEN875.0%0.38

Strength of schedule — opponent-adjusted Butler↑ top

On every board a player meets a specific opposing pair, and strong opponents defend and bid well — which quietly depresses your cross-IMP. Opp /bd is the mean cumulative Butler of the pairs faced, i.e. the strength of the draw (+ tough, − easy). Adj /bd adds it back — a tough draw is credited, an easy one discounted — and Δ is the resulting move against the raw Butler order. Regulars only (≥ 40% of the boards). Click a column header to sort; filter by name or team.

#PlayerTeamBoardsOpp /bdRaw /bdAdj /bdΔ
1D.Price🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND96-0.19+0.96+0.76·
2C.Simpson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND96-0.19+0.96+0.76·
3S.Bjerregard🇸🇪 SWEDEN144+0.04+0.67+0.71·
4A.Morath🇸🇪 SWEDEN144+0.04+0.67+0.71·
5K.Lasocki🇵🇱 POLAND96-0.01+0.55+0.54·
6J.Russyan🇵🇱 POLAND144-0.12+0.46+0.34▲2
7N.Fitzgibbon🇮🇪 IRELAND112-0.03+0.36+0.34▲2
8A.Mesbur🇮🇪 IRELAND112-0.03+0.36+0.34▲2
9J.Bamberger🇦🇹 AUSTRIA128+0.10+0.21+0.32▲10
10F.Terraneo🇦🇹 AUSTRIA128+0.10+0.21+0.32▲10
11G.Sellden🇸🇪 SWEDEN128-0.18+0.46+0.28▼5
12B.Wenneberg🇸🇪 SWEDEN128-0.18+0.46+0.28▼5
13G.Hallberg🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND144+0.01+0.27+0.28▲2
14J.Holland🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND144+0.01+0.27+0.28▲2
15H.Berger🇦🇹 AUSTRIA112-0.10+0.31+0.21▼4
16H.Grumm🇦🇹 AUSTRIA112-0.10+0.31+0.21▼4
17H.Hristov🇧🇬 BULGARIA128-0.14+0.30+0.17▼4
18T.Rusev🇧🇬 BULGARIA128-0.14+0.30+0.17▼4
19R.Anderssen🇳🇴 NORWAY96-0.13+0.26+0.13▼2
20P.Marstrander🇳🇴 NORWAY96-0.13+0.26+0.13▼2
21G.Gergov🇧🇬 BULGARIA80+0.42-0.30+0.12▲14
22R.Radev🇧🇬 BULGARIA80+0.42-0.30+0.12▲14
23A.Antonov🇧🇬 BULGARIA80+0.06+0.01+0.06·
24S.Darakchiev🇧🇬 BULGARIA80+0.06+0.01+0.06·
25A.Kaplan🇧🇪 BELGIUM112-0.20+0.19-0.00▼4
26G.Polet🇧🇪 BELGIUM112-0.20+0.19-0.00▼4
27F.Mork🇩🇰 DENMARK112+0.09-0.10-0.01▲2
28S.Schou🇩🇰 DENMARK112+0.09-0.10-0.01▲2
29A.Kowalski🇵🇱 POLAND144+0.03-0.07-0.04▼2
30J.Romanski🇵🇱 POLAND144+0.03-0.07-0.04▼2
31T.Bakke🇳🇴 NORWAY96+0.04-0.11-0.07·
32A.Farstad🇳🇴 NORWAY96+0.04-0.11-0.07·
33P.Magyar🇭🇺 HUNGARY144-0.10-0.06-0.16▼8
34G.Szappanos🇭🇺 HUNGARY144-0.10-0.06-0.16▼8
35D.Johnson🇧🇪 BELGIUM80-0.11-0.13-0.24▼2
36J.Stas🇧🇪 BELGIUM80-0.11-0.13-0.24▼2
37M.Macdonagh🇮🇪 IRELAND96+0.10-0.34-0.25·
38B.O'Brien🇮🇪 IRELAND96+0.10-0.34-0.25·
39H.Hansen🇩🇰 DENMARK96-0.06-0.38-0.44·
40G.Norris🇩🇰 DENMARK96-0.06-0.38-0.44·
41H.Maesel🇳🇴 NORWAY96+0.07-0.57-0.50·
42R.Maesel🇳🇴 NORWAY96+0.07-0.57-0.50·
43N.Henriksen🇩🇰 DENMARK80+0.30-0.82-0.52▲2
44H.Sorensen🇩🇰 DENMARK80+0.30-0.82-0.52▲2
45M.Dumbovich🇭🇺 HUNGARY144+0.08-0.67-0.60▼2
46M.Kovacs🇭🇺 HUNGARY144+0.08-0.67-0.60▼2
47F.Bigdeli🇧🇪 BELGIUM96+0.44-1.13-0.69▲2
48P.Coenraets🇧🇪 BELGIUM96+0.44-1.13-0.69▲2
49R.Anderson🇮🇪 IRELAND80+0.07-0.91-0.83▼2
50P.Barry🇮🇪 IRELAND80+0.07-0.91-0.83▼2