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
1F.Nystrom🇸🇪 SWEDEN196+0.93+183.0
2J.Upmark🇸🇪 SWEDEN196+0.93+183.0
3D.Bilde🇩🇰 DENMARK322+0.60+193.0
4M.Schaltz🇩🇰 DENMARK322+0.60+193.0
5A.Kaplan🇺🇸 USA1168+0.40+67.0
6F.Kolesnik🇺🇸 USA1168+0.40+67.0
7G.Arts🇧🇪 BELGIUM154+0.36+56.0
8S.De Roos🇧🇪 BELGIUM154+0.36+56.0
9A.Grossack🇺🇸 USA1224+0.33+74.0
10E.Wold🇺🇸 USA1224+0.33+74.0
11P.Cullin🇸🇪 SWEDEN154+0.18+27.0
12M.Michielsen🇸🇪 SWEDEN154+0.18+27.0
13M.Rimstedt🇸🇪 SWEDEN210-0.10-21.0
14O.Rimstedt🇸🇪 SWEDEN210-0.10-21.0
15M.Askgaard🇩🇰 DENMARK154-0.11-17.0
16K.Konow🇩🇰 DENMARK154-0.11-17.0
17S.Bahbout🇧🇪 BELGIUM182-0.13-24.0
18S.De Donder🇧🇪 BELGIUM182-0.13-24.0
19K.Bathurst🇺🇸 USA1224-0.13-30.0
20J.Hurd🇺🇸 USA1224-0.13-30.0
21C.Lahrmann🇩🇰 DENMARK168-0.61-103.0
22A.Plejdrup-Meister🇩🇰 DENMARK168-0.61-103.0
23B.Dehaye🇧🇪 BELGIUM168-0.68-114.0
24C.Dehaye🇧🇪 BELGIUM168-0.68-114.0
25Z.Grossack🇺🇸 USA270+1.60+112.0
26M.Rosenberg🇺🇸 USA270+1.60+112.0
27D.Gold🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND84+1.18+99.0
28A.Robson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND84+1.18+99.0
29J.Kalita🇨🇭 SWITZERLAND84+0.00+0.0
30M.Klukowski🇨🇭 SWITZERLAND84+0.00+0.0
31S.Brink🇨🇭 SWITZERLAND84-0.27-23.0
32B.Drijver🇨🇭 SWITZERLAND84-0.27-23.0
33G.Percario🇮🇹 ITALY70-0.36-25.0
34G.Donati🇮🇹 ITALY84-0.38-32.0
35A.Sementa🇮🇹 ITALY70-0.41-29.0
36A.Versace🇮🇹 ITALY84-0.43-36.0
37B.Handley-Pritchard🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND84-0.76-64.0
38T.Townsend🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND84-0.76-64.0
39M.Di Franco🇮🇹 ITALY70-0.79-55.0
40A.Manno🇮🇹 ITALY70-0.79-55.0
41B.Norton🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND56-0.82-46.0
42S.Tommasini🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND56-0.82-46.0
43M.Nowosadzki🇨🇭 SWITZERLAND56-0.95-53.0
44P.Zimmermann🇨🇭 SWITZERLAND56-0.95-53.0
45E.Ginossar🇺🇸 USA270-1.34-94.0
46C.Willenken🇺🇸 USA270-1.34-94.0
47A.Rosenthal🇺🇸 USA256-1.89-106.0
48A.Silverstein🇺🇸 USA256-1.89-106.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
1C.Dehaye🇧🇪 BELGIUM4388.4%0.16
2S.De Roos🇧🇪 BELGIUM4087.5%0.17
3C.Lahrmann🇩🇰 DENMARK3187.1%0.16
4P.Cullin🇸🇪 SWEDEN3886.8%0.18
5S.De Donder🇧🇪 BELGIUM4085.0%0.17
6M.Schaltz🇩🇰 DENMARK8484.5%0.17
7J.Upmark🇸🇪 SWEDEN5184.3%0.18
8F.Nystrom🇸🇪 SWEDEN4983.7%0.16
9K.Bathurst🇺🇸 USA14983.7%0.18
10D.Bilde🇩🇰 DENMARK9282.6%0.27
11G.Arts🇧🇪 BELGIUM3580.0%0.23
12M.Rimstedt🇸🇪 SWEDEN6080.0%0.25
13A.Grossack🇺🇸 USA15979.7%0.29
14M.Michielsen🇸🇪 SWEDEN4879.2%0.23
15F.Kolesnik🇺🇸 USA14477.3%0.32
16S.Bahbout🇧🇪 BELGIUM4676.1%0.43
17A.Kaplan🇺🇸 USA14175.6%0.29
18M.Askgaard🇩🇰 DENMARK3275.0%0.28
19B.Dehaye🇧🇪 BELGIUM4673.9%0.33
20J.Hurd🇺🇸 USA17173.2%0.37
21A.Plejdrup-Meister🇩🇰 DENMARK3372.7%0.33
22K.Konow🇩🇰 DENMARK4372.1%0.33
23E.Wold🇺🇸 USA15669.6%0.48
24O.Rimstedt🇸🇪 SWEDEN4665.2%0.48
25A.Silverstein🇺🇸 USA29100.0%0.00
26T.Townsend🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2491.7%0.17
27C.Willenken🇺🇸 USA21190.9%0.09
28A.Rosenthal🇺🇸 USA21190.9%0.09
29D.Gold🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2190.5%0.19
30M.Klukowski🇨🇭 SWITZERLAND1888.9%0.11
31A.Manno🇮🇹 ITALY1888.9%0.11
32G.Donati🇮🇹 ITALY1888.9%0.17
33S.Brink🇨🇭 SWITZERLAND2387.0%0.17
34B.Norton🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1384.6%0.15
35B.Drijver🇨🇭 SWITZERLAND2584.0%0.20
36B.Handley-Pritchard🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1181.8%0.18
37E.Ginossar🇺🇸 USA22680.8%0.23
38J.Kalita🇨🇭 SWITZERLAND1580.0%0.33
39M.Di Franco🇮🇹 ITALY2479.2%0.33
40M.Nowosadzki🇨🇭 SWITZERLAND1376.9%0.23
41A.Robson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1776.5%0.35
42A.Sementa🇮🇹 ITALY1573.3%0.27
43S.Tommasini🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2272.7%0.36
44A.Versace🇮🇹 ITALY1872.2%0.33
45M.Rosenberg🇺🇸 USA21968.4%0.42
46G.Percario🇮🇹 ITALY1662.5%0.69
47Z.Grossack🇺🇸 USA22259.1%0.59
48P.Zimmermann🇨🇭 SWITZERLAND837.5%1.25

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
1G.Arts🇧🇪 BELGIUM3989.7%0.15
2A.Kaplan🇺🇸 USA13387.9%0.15
3S.De Roos🇧🇪 BELGIUM4085.0%0.15
4S.Bahbout🇧🇪 BELGIUM4682.6%0.22
5B.Dehaye🇧🇪 BELGIUM3482.4%0.18
6F.Nystrom🇸🇪 SWEDEN4582.2%0.20
7K.Bathurst🇺🇸 USA15280.8%0.27
8A.Grossack🇺🇸 USA15680.4%0.23
9F.Kolesnik🇺🇸 USA15078.0%0.28
10O.Rimstedt🇸🇪 SWEDEN5477.8%0.26
11C.Dehaye🇧🇪 BELGIUM4577.8%0.27
12M.Schaltz🇩🇰 DENMARK6776.1%0.36
13C.Lahrmann🇩🇰 DENMARK5775.4%0.30
14D.Bilde🇩🇰 DENMARK7974.7%0.30
15J.Upmark🇸🇪 SWEDEN5174.5%0.33
16M.Rimstedt🇸🇪 SWEDEN5072.0%0.34
17S.De Donder🇧🇪 BELGIUM5072.0%0.36
18E.Wold🇺🇸 USA15371.7%0.36
19J.Hurd🇺🇸 USA15170.6%0.39
20M.Michielsen🇸🇪 SWEDEN4165.9%0.37
21M.Askgaard🇩🇰 DENMARK3565.7%0.49
22P.Cullin🇸🇪 SWEDEN2665.4%0.46
23K.Konow🇩🇰 DENMARK4362.8%0.44
24A.Plejdrup-Meister🇩🇰 DENMARK4759.6%0.55
25M.Nowosadzki🇨🇭 SWITZERLAND1693.8%0.06
26M.Klukowski🇨🇭 SWITZERLAND2785.2%0.15
27A.Rosenthal🇺🇸 USA21384.6%0.15
28Z.Grossack🇺🇸 USA21883.3%0.17
29J.Kalita🇨🇭 SWITZERLAND2382.6%0.22
30A.Sementa🇮🇹 ITALY2281.8%0.18
31M.Rosenberg🇺🇸 USA21181.8%0.27
32D.Gold🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2580.0%0.24
33T.Townsend🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2378.3%0.30
34S.Tommasini🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND977.8%0.33
35B.Handley-Pritchard🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2676.9%0.27
36S.Brink🇨🇭 SWITZERLAND1376.9%0.39
37M.Di Franco🇮🇹 ITALY1776.5%0.35
38A.Robson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2171.4%0.33
39A.Versace🇮🇹 ITALY2470.8%0.42
40G.Percario🇮🇹 ITALY1770.6%0.29
41P.Zimmermann🇨🇭 SWITZERLAND1968.4%0.37
42G.Donati🇮🇹 ITALY2466.7%0.50
43A.Silverstein🇺🇸 USA22365.2%0.43
44B.Drijver🇨🇭 SWITZERLAND2365.2%0.48
45A.Manno🇮🇹 ITALY1163.6%0.36
46E.Ginossar🇺🇸 USA21861.1%0.50
47B.Norton🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1250.0%0.58
48C.Willenken🇺🇸 USA21546.7%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
1K.Bathurst🇺🇸 USA112095.0%0.07
2J.Hurd🇺🇸 USA112095.0%0.07
3P.Cullin🇸🇪 SWEDEN8694.2%0.06
4M.Michielsen🇸🇪 SWEDEN8694.2%0.06
5D.Bilde🇩🇰 DENMARK17692.0%0.11
6M.Schaltz🇩🇰 DENMARK17692.0%0.11
7M.Askgaard🇩🇰 DENMARK7589.3%0.15
8K.Konow🇩🇰 DENMARK7589.3%0.15
9A.Kaplan🇺🇸 USA18588.2%0.13
10F.Kolesnik🇺🇸 USA18588.2%0.13
11F.Nystrom🇸🇪 SWEDEN10088.0%0.13
12J.Upmark🇸🇪 SWEDEN10088.0%0.13
13M.Rimstedt🇸🇪 SWEDEN10687.7%0.15
14O.Rimstedt🇸🇪 SWEDEN10687.7%0.15
15A.Grossack🇺🇸 USA111586.1%0.14
16E.Wold🇺🇸 USA111586.1%0.14
17C.Lahrmann🇩🇰 DENMARK6485.9%0.14
18A.Plejdrup-Meister🇩🇰 DENMARK6485.9%0.14
19B.Dehaye🇧🇪 BELGIUM8985.4%0.18
20C.Dehaye🇧🇪 BELGIUM8985.4%0.18
21S.Bahbout🇧🇪 BELGIUM8684.9%0.16
22S.De Donder🇧🇪 BELGIUM8684.9%0.16
23G.Arts🇧🇪 BELGIUM7582.7%0.23
24S.De Roos🇧🇪 BELGIUM7582.7%0.23
25A.Versace🇮🇹 ITALY3794.6%0.05
26J.Kalita🇨🇭 SWITZERLAND3393.9%0.06
27M.Klukowski🇨🇭 SWITZERLAND3393.9%0.06
28S.Brink🇨🇭 SWITZERLAND4893.8%0.08
29B.Drijver🇨🇭 SWITZERLAND4893.8%0.08
30A.Sementa🇮🇹 ITALY2892.9%0.07
31Z.Grossack🇺🇸 USA24192.7%0.07
32M.Rosenberg🇺🇸 USA24192.7%0.07
33E.Ginossar🇺🇸 USA23791.9%0.11
34C.Willenken🇺🇸 USA23791.9%0.11
35M.Nowosadzki🇨🇭 SWITZERLAND2190.5%0.10
36P.Zimmermann🇨🇭 SWITZERLAND2190.5%0.10
37M.Di Franco🇮🇹 ITALY4290.5%0.12
38A.Manno🇮🇹 ITALY4290.5%0.12
39B.Handley-Pritchard🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3585.7%0.14
40T.Townsend🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3585.7%0.14
41B.Norton🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3585.7%0.17
42S.Tommasini🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3585.7%0.17
43A.Rosenthal🇺🇸 USA22085.0%0.20
44A.Silverstein🇺🇸 USA22085.0%0.20
45D.Gold🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3884.2%0.21
46A.Robson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3884.2%0.21
47G.Donati🇮🇹 ITALY3982.1%0.20
48G.Percario🇮🇹 ITALY3076.7%0.27

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 %
1C.Lahrmann🇩🇰 DENMARK47724250.7%
2M.Askgaard🇩🇰 DENMARK45121848.3%
3F.Nystrom🇸🇪 SWEDEN61028947.4%
4F.Kolesnik🇺🇸 USA150223847.4%
5A.Plejdrup-Meister🇩🇰 DENMARK48221845.2%
6K.Konow🇩🇰 DENMARK46220845.0%
7J.Upmark🇸🇪 SWEDEN61627644.8%
8D.Bilde🇩🇰 DENMARK95642444.4%
9M.Rimstedt🇸🇪 SWEDEN60126744.4%
10A.Kaplan🇺🇸 USA149822044.2%
11E.Wold🇺🇸 USA163327944.1%
12S.De Donder🇧🇪 BELGIUM55224344.0%
13S.Bahbout🇧🇪 BELGIUM56324042.6%
14J.Hurd🇺🇸 USA163426942.4%
15A.Grossack🇺🇸 USA164927442.2%
16O.Rimstedt🇸🇪 SWEDEN60625542.1%
17P.Cullin🇸🇪 SWEDEN43717840.7%
18S.De Roos🇧🇪 BELGIUM46618940.6%
19M.Michielsen🇸🇪 SWEDEN44117840.4%
20M.Schaltz🇩🇰 DENMARK95538540.3%
21G.Arts🇧🇪 BELGIUM46618740.1%
22K.Bathurst🇺🇸 USA162925139.9%
23B.Dehaye🇧🇪 BELGIUM49319639.8%
24C.Dehaye🇧🇪 BELGIUM49719138.4%
25P.Zimmermann🇨🇭 SWITZERLAND1658953.9%
26A.Versace🇮🇹 ITALY25613653.1%
27M.Nowosadzki🇨🇭 SWITZERLAND1638552.1%
28G.Percario🇮🇹 ITALY20310049.3%
29G.Donati🇮🇹 ITALY24611948.4%
30A.Silverstein🇺🇸 USA21617647.2%
31A.Rosenthal🇺🇸 USA21627646.9%
32A.Robson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND22910746.7%
33A.Sementa🇮🇹 ITALY22110246.2%
34Z.Grossack🇺🇸 USA22049446.1%
35B.Handley-Pritchard🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND22210245.9%
36J.Kalita🇨🇭 SWITZERLAND23410544.9%
37M.Klukowski🇨🇭 SWITZERLAND24210543.4%
38T.Townsend🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2289943.4%
39M.Di Franco🇮🇹 ITALY2309842.6%
40A.Manno🇮🇹 ITALY2329842.2%
41B.Drijver🇨🇭 SWITZERLAND24210242.1%
42C.Willenken🇺🇸 USA22048541.7%
43E.Ginossar🇺🇸 USA22008140.5%
44D.Gold🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2349440.2%
45S.Brink🇨🇭 SWITZERLAND2439438.7%
46B.Norton🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1786637.1%
47S.Tommasini🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1756537.1%
48M.Rosenberg🇺🇸 USA22177333.6%

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Δ
1C.Lahrmann🇩🇰 DENMARK168+0.09+0.40+0.48▲4
2A.Plejdrup-Meister🇩🇰 DENMARK168+0.09+0.40+0.48▲4
3M.Rimstedt🇸🇪 SWEDEN210-0.33+0.81+0.48▼2
4O.Rimstedt🇸🇪 SWEDEN210-0.33+0.81+0.48▼2
5K.Bathurst🇺🇸 USA1252-0.13+0.50+0.37▼2
6J.Hurd🇺🇸 USA1252-0.13+0.50+0.37▼2
7D.Bilde🇩🇰 DENMARK322+0.02+0.32+0.34·
8M.Schaltz🇩🇰 DENMARK322+0.02+0.32+0.34·
9A.Grossack🇺🇸 USA1252+0.07+0.22+0.29·
10E.Wold🇺🇸 USA1252+0.07+0.22+0.29·
11F.Nystrom🇸🇪 SWEDEN196+0.05+0.06+0.11▲2
12J.Upmark🇸🇪 SWEDEN196+0.05+0.06+0.11▲2
13A.Kaplan🇺🇸 USA1168-0.12+0.15+0.03▼2
14F.Kolesnik🇺🇸 USA1168-0.12+0.15+0.03▼2
15M.Askgaard🇩🇰 DENMARK154+0.06-0.18-0.12▲4
16K.Konow🇩🇰 DENMARK154+0.06-0.18-0.12▲4
17P.Cullin🇸🇪 SWEDEN154-0.10-0.03-0.13·
18M.Michielsen🇸🇪 SWEDEN154-0.10-0.03-0.13·
19G.Arts🇧🇪 BELGIUM182-0.19+0.05-0.14▼4
20S.De Roos🇧🇪 BELGIUM182-0.19+0.05-0.14▼4
21S.Bahbout🇧🇪 BELGIUM182+0.08-0.25-0.17·
22S.De Donder🇧🇪 BELGIUM182+0.08-0.25-0.17·
23B.Dehaye🇧🇪 BELGIUM196-0.03-0.67-0.70·
24C.Dehaye🇧🇪 BELGIUM196-0.03-0.67-0.70·