Herning 2025 — 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
1M.Kamil🇺🇸 USA1238+1.23+293.0
2J.Meckstroth🇺🇸 USA1238+1.23+293.0
3P.Chottin🇫🇷 FRANCE210+0.89+186.0
4D.Pilon🇫🇷 FRANCE210+0.89+186.0
5B.Levin🇺🇸 USA2224+0.60+135.0
6E.Rodwell🇺🇸 USA2224+0.60+135.0
7A.Babsch🇦🇹 AUSTRIA168+0.57+96.0
8F.Terraneo🇦🇹 AUSTRIA196+0.31+60.0
9Z.Mahmood🇺🇸 USA2196+0.26+51.0
10A.Sontag🇺🇸 USA2196+0.26+51.0
11D.Berkowitz🇺🇸 USA1238+0.07+16.0
12L.Cohen🇺🇸 USA1238+0.07+16.0
13H.Berger🇦🇹 AUSTRIA168-0.01-2.0
14P.Zelnik🇦🇹 AUSTRIA168-0.01-2.0
15H.Lall🇺🇸 USA2140-0.14-19.0
16R.Milner🇺🇸 USA2140-0.14-19.0
17M.Bompis🇫🇷 FRANCE224-0.37-83.0
18P.Soulet🇫🇷 FRANCE224-0.37-83.0
19S.Terraneo🇦🇹 AUSTRIA140-0.45-63.0
20M.Abecassis🇫🇷 FRANCE182-0.53-96.0
21H.Vinciguerra🇫🇷 FRANCE182-0.53-96.0
22S.Garner🇺🇸 USA1168-0.59-99.0
23J.Wolfson🇺🇸 USA1168-0.59-99.0
24K.Feichtinger🇦🇹 AUSTRIA168-0.59-99.0
25G.Hallberg🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND70+1.37+96.0
26D.Mossop🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND70+1.37+96.0
27P.Bizon🇵🇱 POLAND70+0.97+68.0
28M.Blat🇵🇱 POLAND70+0.97+68.0
29B.Efraimsson🇸🇪 SWEDEN84+0.92+77.0
30A.Morath🇸🇪 SWEDEN84+0.92+77.0
31W.Gosschalk🇳🇱 NETHERLANDS70+0.89+62.0
32W.Van Eijck🇳🇱 NETHERLANDS70+0.89+62.0
33M.Gustawsson🇸🇪 SWEDEN70+0.71+50.0
34J.Sylvan🇸🇪 SWEDEN70+0.71+50.0
35A.Mulder🇳🇱 NETHERLANDS70+0.47+33.0
36L.Van Den Brom🇳🇱 NETHERLANDS70+0.47+33.0
37M.Kwiecien🇵🇱 POLAND56-0.12-7.0
38W.Starkowski🇵🇱 POLAND56-0.12-7.0
39J.Holland🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND84-0.92-77.0
40A.Mould🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND84-0.92-77.0
41R.Chamberlain🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND70-1.27-89.0
42P.Shields🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND70-1.27-89.0
43T.Bergdahl🇸🇪 SWEDEN70-2.19-153.0
44J.Ostberg🇸🇪 SWEDEN70-2.19-153.0
45J.Kolen🇳🇱 NETHERLANDS84-2.77-233.0
46J.Verhees🇳🇱 NETHERLANDS84-2.77-233.0
47A.Kowalski🇵🇱 POLAND70-2.94-206.0
48P.Tuszynski🇵🇱 POLAND70-2.94-206.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
1A.Babsch🇦🇹 AUSTRIA4190.2%0.10
2D.Pilon🇫🇷 FRANCE6385.7%0.24
3L.Cohen🇺🇸 USA16985.5%0.16
4E.Rodwell🇺🇸 USA26285.5%0.26
5A.Sontag🇺🇸 USA26283.9%0.18
6P.Zelnik🇦🇹 AUSTRIA4383.7%0.23
7M.Kamil🇺🇸 USA16183.6%0.26
8F.Terraneo🇦🇹 AUSTRIA4182.9%0.20
9Z.Mahmood🇺🇸 USA24582.2%0.18
10J.Meckstroth🇺🇸 USA17281.9%0.26
11B.Levin🇺🇸 USA24381.4%0.21
12J.Wolfson🇺🇸 USA14080.0%0.28
13K.Feichtinger🇦🇹 AUSTRIA4178.0%0.32
14R.Milner🇺🇸 USA23677.8%0.22
15M.Abecassis🇫🇷 FRANCE3677.8%0.28
16H.Berger🇦🇹 AUSTRIA4077.5%0.28
17S.Terraneo🇦🇹 AUSTRIA4975.5%0.27
18D.Berkowitz🇺🇸 USA15775.4%0.30
19P.Chottin🇫🇷 FRANCE6575.4%0.34
20H.Lall🇺🇸 USA23275.0%0.44
21S.Garner🇺🇸 USA14271.4%0.33
22M.Bompis🇫🇷 FRANCE5468.5%0.43
23H.Vinciguerra🇫🇷 FRANCE4065.0%0.40
24P.Soulet🇫🇷 FRANCE3663.9%0.53
25P.Bizon🇵🇱 POLAND2095.0%0.05
26J.Sylvan🇸🇪 SWEDEN1593.3%0.13
27J.Ostberg🇸🇪 SWEDEN1788.2%0.12
28T.Bergdahl🇸🇪 SWEDEN887.5%0.12
29J.Kolen🇳🇱 NETHERLANDS887.5%0.12
30M.Blat🇵🇱 POLAND1586.7%0.13
31P.Shields🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1586.7%0.13
32A.Kowalski🇵🇱 POLAND1586.7%0.13
33L.Van Den Brom🇳🇱 NETHERLANDS2286.4%0.14
34A.Mulder🇳🇱 NETHERLANDS2080.0%0.20
35A.Mould🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2080.0%0.25
36P.Tuszynski🇵🇱 POLAND1478.6%0.29
37A.Morath🇸🇪 SWEDEN2875.0%0.36
38J.Holland🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2373.9%0.35
39W.Gosschalk🇳🇱 NETHERLANDS1973.7%0.47
40J.Verhees🇳🇱 NETHERLANDS1872.2%0.50
41B.Efraimsson🇸🇪 SWEDEN2770.4%0.56
42W.Van Eijck🇳🇱 NETHERLANDS2369.6%0.43
43R.Chamberlain🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1369.2%0.61
44D.Mossop🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1668.8%0.31
45W.Starkowski🇵🇱 POLAND1668.8%0.31
46M.Gustawsson🇸🇪 SWEDEN2166.7%0.48
47M.Kwiecien🇵🇱 POLAND1464.3%0.64
48G.Hallberg🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1553.3%0.53

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
1S.Terraneo🇦🇹 AUSTRIA2190.5%0.14
2M.Abecassis🇫🇷 FRANCE5088.0%0.16
3F.Terraneo🇦🇹 AUSTRIA5386.8%0.15
4E.Rodwell🇺🇸 USA26382.5%0.17
5Z.Mahmood🇺🇸 USA24582.2%0.22
6P.Soulet🇫🇷 FRANCE6182.0%0.23
7J.Meckstroth🇺🇸 USA15981.4%0.20
8M.Bompis🇫🇷 FRANCE7380.8%0.27
9B.Levin🇺🇸 USA25680.4%0.25
10L.Cohen🇺🇸 USA16677.3%0.30
11H.Lall🇺🇸 USA24276.2%0.26
12S.Garner🇺🇸 USA14175.6%0.34
13A.Sontag🇺🇸 USA24374.4%0.35
14H.Berger🇦🇹 AUSTRIA3574.3%0.29
15K.Feichtinger🇦🇹 AUSTRIA4273.8%0.41
16D.Pilon🇫🇷 FRANCE3873.7%0.37
17M.Kamil🇺🇸 USA14573.3%0.38
18H.Vinciguerra🇫🇷 FRANCE5671.4%0.34
19R.Milner🇺🇸 USA22871.4%0.46
20D.Berkowitz🇺🇸 USA14571.1%0.42
21P.Zelnik🇦🇹 AUSTRIA5070.0%0.36
22A.Babsch🇦🇹 AUSTRIA4669.6%0.37
23J.Wolfson🇺🇸 USA14568.9%0.38
24P.Chottin🇫🇷 FRANCE4465.9%0.41
25M.Blat🇵🇱 POLAND2395.7%0.04
26P.Bizon🇵🇱 POLAND1291.7%0.08
27J.Holland🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2788.9%0.11
28M.Gustawsson🇸🇪 SWEDEN1788.2%0.12
29G.Hallberg🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2185.7%0.19
30W.Gosschalk🇳🇱 NETHERLANDS1782.4%0.23
31J.Verhees🇳🇱 NETHERLANDS2979.3%0.24
32A.Mulder🇳🇱 NETHERLANDS1978.9%0.37
33M.Kwiecien🇵🇱 POLAND977.8%0.22
34L.Van Den Brom🇳🇱 NETHERLANDS977.8%0.22
35J.Sylvan🇸🇪 SWEDEN1776.5%0.23
36A.Morath🇸🇪 SWEDEN1776.5%0.29
37W.Starkowski🇵🇱 POLAND1776.5%0.35
38B.Efraimsson🇸🇪 SWEDEN1275.0%0.25
39A.Kowalski🇵🇱 POLAND1866.7%0.39
40J.Kolen🇳🇱 NETHERLANDS2965.5%0.52
41P.Tuszynski🇵🇱 POLAND2365.2%0.48
42J.Ostberg🇸🇪 SWEDEN2065.0%0.55
43D.Mossop🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1764.7%0.41
44R.Chamberlain🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2462.5%0.54
45P.Shields🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1861.1%0.39
46T.Bergdahl🇸🇪 SWEDEN2560.0%0.48
47W.Van Eijck🇳🇱 NETHERLANDS1154.5%0.55
48A.Mould🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1442.9%0.79

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
1Z.Mahmood🇺🇸 USA210789.7%0.13
2A.Sontag🇺🇸 USA210789.7%0.13
3D.Berkowitz🇺🇸 USA112689.7%0.14
4L.Cohen🇺🇸 USA112689.7%0.14
5B.Levin🇺🇸 USA210589.5%0.11
6E.Rodwell🇺🇸 USA210589.5%0.11
7M.Bompis🇫🇷 FRANCE9088.9%0.11
8P.Soulet🇫🇷 FRANCE9088.9%0.11
9M.Kamil🇺🇸 USA113388.7%0.14
10J.Meckstroth🇺🇸 USA113388.7%0.14
11P.Chottin🇫🇷 FRANCE12888.3%0.15
12D.Pilon🇫🇷 FRANCE12888.3%0.15
13F.Terraneo🇦🇹 AUSTRIA8986.5%0.16
14K.Feichtinger🇦🇹 AUSTRIA9785.6%0.19
15S.Garner🇺🇸 USA18285.4%0.16
16J.Wolfson🇺🇸 USA18285.4%0.16
17A.Babsch🇦🇹 AUSTRIA7585.3%0.17
18S.Terraneo🇦🇹 AUSTRIA8384.3%0.20
19H.Berger🇦🇹 AUSTRIA8384.3%0.20
20P.Zelnik🇦🇹 AUSTRIA8384.3%0.20
21M.Abecassis🇫🇷 FRANCE7684.2%0.17
22H.Vinciguerra🇫🇷 FRANCE7684.2%0.17
23H.Lall🇺🇸 USA26877.9%0.27
24R.Milner🇺🇸 USA26877.9%0.27
25W.Gosschalk🇳🇱 NETHERLANDS4295.2%0.05
26W.Van Eijck🇳🇱 NETHERLANDS4295.2%0.05
27A.Mulder🇳🇱 NETHERLANDS4295.2%0.07
28L.Van Den Brom🇳🇱 NETHERLANDS4295.2%0.07
29J.Kolen🇳🇱 NETHERLANDS2692.3%0.08
30J.Verhees🇳🇱 NETHERLANDS2692.3%0.08
31P.Bizon🇵🇱 POLAND3591.4%0.11
32M.Blat🇵🇱 POLAND3591.4%0.11
33J.Holland🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND4390.7%0.09
34A.Mould🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND4390.7%0.09
35G.Hallberg🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3190.3%0.13
36D.Mossop🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3190.3%0.13
37M.Kwiecien🇵🇱 POLAND3086.7%0.13
38W.Starkowski🇵🇱 POLAND3086.7%0.13
39A.Kowalski🇵🇱 POLAND2986.2%0.14
40P.Tuszynski🇵🇱 POLAND2986.2%0.14
41R.Chamberlain🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2885.7%0.14
42P.Shields🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2885.7%0.14
43T.Bergdahl🇸🇪 SWEDEN2580.0%0.20
44J.Ostberg🇸🇪 SWEDEN2580.0%0.20
45B.Efraimsson🇸🇪 SWEDEN5578.2%0.22
46A.Morath🇸🇪 SWEDEN5578.2%0.22
47M.Gustawsson🇸🇪 SWEDEN3677.8%0.25
48J.Sylvan🇸🇪 SWEDEN3677.8%0.25

Bidding activity↑ top

Share of a player’s bids that were not a pass — contract bids, doubles and redoubles, over every auction they sat in. High = active, low = quiet. Players with few boards are greyed. Click a column header to sort; filter by name or team.

#PlayerTeamBidsNot passActive %
1M.Bompis🇫🇷 FRANCE63231149.2%
2R.Milner🇺🇸 USA240019548.8%
3H.Lall🇺🇸 USA240519648.4%
4M.Abecassis🇫🇷 FRANCE50924648.3%
5P.Soulet🇫🇷 FRANCE63730547.9%
6H.Vinciguerra🇫🇷 FRANCE52024346.7%
7F.Terraneo🇦🇹 AUSTRIA55225145.5%
8P.Zelnik🇦🇹 AUSTRIA47020944.5%
9B.Levin🇺🇸 USA261227144.3%
10E.Rodwell🇺🇸 USA260826743.9%
11Z.Mahmood🇺🇸 USA256324743.9%
12L.Cohen🇺🇸 USA167429143.2%
13J.Meckstroth🇺🇸 USA166528042.1%
14S.Garner🇺🇸 USA146319441.9%
15J.Wolfson🇺🇸 USA146919541.6%
16D.Berkowitz🇺🇸 USA168428341.4%
17H.Berger🇦🇹 AUSTRIA47319641.4%
18A.Babsch🇦🇹 AUSTRIA47619440.8%
19A.Sontag🇺🇸 USA255422540.6%
20K.Feichtinger🇦🇹 AUSTRIA48319440.2%
21M.Kamil🇺🇸 USA167925337.3%
22S.Terraneo🇦🇹 AUSTRIA40414836.6%
23D.Pilon🇫🇷 FRANCE59621135.4%
24P.Chottin🇫🇷 FRANCE59320334.2%
25T.Bergdahl🇸🇪 SWEDEN1859752.4%
26A.Kowalski🇵🇱 POLAND20710751.7%
27J.Verhees🇳🇱 NETHERLANDS23111650.2%
28J.Kolen🇳🇱 NETHERLANDS23211650.0%
29D.Mossop🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1999547.7%
30P.Tuszynski🇵🇱 POLAND2089847.1%
31J.Ostberg🇸🇪 SWEDEN1848646.7%
32G.Hallberg🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1938845.6%
33P.Bizon🇵🇱 POLAND2089445.2%
34W.Starkowski🇵🇱 POLAND1536743.8%
35R.Chamberlain🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1938443.5%
36P.Shields🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1968442.9%
37M.Gustawsson🇸🇪 SWEDEN2078541.1%
38J.Holland🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2349540.6%
39A.Mould🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2339440.3%
40L.Van Den Brom🇳🇱 NETHERLANDS1917539.3%
41A.Mulder🇳🇱 NETHERLANDS1947639.2%
42J.Sylvan🇸🇪 SWEDEN2108138.6%
43M.Blat🇵🇱 POLAND2108138.6%
44M.Kwiecien🇵🇱 POLAND1606037.5%
45W.Gosschalk🇳🇱 NETHERLANDS2097837.3%
46A.Morath🇸🇪 SWEDEN2428635.5%
47W.Van Eijck🇳🇱 NETHERLANDS2157133.0%
48B.Efraimsson🇸🇪 SWEDEN2427832.2%

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Δ
1S.Garner🇺🇸 USA1168+0.04+0.70+0.74·
2J.Wolfson🇺🇸 USA1168+0.04+0.70+0.74·
3B.Levin🇺🇸 USA2224-0.12+0.57+0.45·
4E.Rodwell🇺🇸 USA2224-0.12+0.57+0.45·
5D.Berkowitz🇺🇸 USA1252-0.02+0.33+0.30▲3
6L.Cohen🇺🇸 USA1252-0.02+0.33+0.30▲3
7M.Kamil🇺🇸 USA1252+0.10+0.20+0.30▲4
8J.Meckstroth🇺🇸 USA1252+0.10+0.20+0.30▲4
9P.Chottin🇫🇷 FRANCE238-0.20+0.41+0.21▼3
10D.Pilon🇫🇷 FRANCE238-0.20+0.41+0.21▼3
11M.Bompis🇫🇷 FRANCE238+0.29-0.14+0.15▲6
12P.Soulet🇫🇷 FRANCE238+0.29-0.14+0.15▲6
13A.Babsch🇦🇹 AUSTRIA182-0.35+0.50+0.14▼8
14F.Terraneo🇦🇹 AUSTRIA210-0.23+0.31+0.08▼4
15H.Lall🇺🇸 USA2140-0.12+0.10-0.01·
16R.Milner🇺🇸 USA2140-0.12+0.10-0.01·
17Z.Mahmood🇺🇸 USA2196-0.21+0.18-0.03▼4
18A.Sontag🇺🇸 USA2196-0.21+0.18-0.03▼4
19M.Abecassis🇫🇷 FRANCE196+0.06-0.18-0.12·
20H.Vinciguerra🇫🇷 FRANCE196+0.06-0.18-0.12·
21K.Feichtinger🇦🇹 AUSTRIA168-0.09-0.44-0.53▲1
22S.Terraneo🇦🇹 AUSTRIA140-0.23-0.36-0.59▼1
23H.Berger🇦🇹 AUSTRIA182-0.16-0.45-0.62·
24P.Zelnik🇦🇹 AUSTRIA182-0.16-0.45-0.62·