Wuhan 2019 — 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
1N.Kvangraven🇳🇴 NORWAY128+0.85+109.0
2U.Tundal🇳🇴 NORWAY128+0.85+109.0
3J.Meckstroth🇺🇸 USA 1224+0.59+132.0
4E.Rodwell🇺🇸 USA 1224+0.59+132.0
5K.Buras🇵🇱 POLAND240+0.54+129.0
6G.Narkiewicz🇵🇱 POLAND240+0.54+129.0
7S.De Wijs🇳🇱 NETHERLANDS207+0.52+108.0
8B.Muller🇳🇱 NETHERLANDS207+0.52+108.0
9R.Van Prooijen🇳🇱 NETHERLANDS208-0.00-1.0
10J.Verhees🇳🇱 NETHERLANDS208-0.00-1.0
11B.Brogeland🇳🇴 NORWAY240-0.02-5.0
12E.Lindqvist🇳🇴 NORWAY240-0.02-5.0
13J.Kalita🇵🇱 POLAND271-0.07-20.0
14M.Nowosadzki🇵🇱 POLAND271-0.07-20.0
15R.Levin🇺🇸 USA 1223-0.47-104.0
16S.Weinstein🇺🇸 USA 1223-0.47-104.0
17T.Forrester🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND80+0.86+69.0
18A.Robson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND80+0.86+69.0
19C.Ju🇨🇳 CHINA64+0.69+44.0
20Z.Shi🇨🇳 CHINA64+0.69+44.0
21F.Nystrom🇸🇪 SWEDEN80+0.62+50.0
22J.Upmark🇸🇪 SWEDEN80+0.62+50.0
23B.Drijver🇳🇱 NETHERLANDS96+0.61+59.0
24B.Nab🇳🇱 NETHERLANDS96+0.61+59.0
25B.Chmurski🇵🇱 POLAND64+0.59+38.0
26P.Tuczynski🇵🇱 POLAND64+0.59+38.0
27S.Ekenberg🇸🇪 SWEDEN32+0.53+17.0
28S.Hult🇸🇪 SWEDEN32+0.53+17.0
29L.Lauria🇮🇹 ITALY64+0.52+33.0
30A.Versace🇮🇹 ITALY64+0.52+33.0
31G.Duboin🇮🇹 ITALY64+0.03+2.0
32A.Madala🇮🇹 ITALY64+0.03+2.0
33L.Hu🇨🇳 CHINA64-0.45-29.0
34Y.Liu🇨🇳 CHINA64-0.45-29.0
35R.Katz🇺🇸 USA 196-0.72-69.0
36N.Nickell🇺🇸 USA 196-0.72-69.0
37J.Allerton🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND64-0.78-50.0
38C.Jagger🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND64-0.78-50.0
39D.Bakhshi🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND48-1.04-50.0
40A.Malinowski🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND48-1.04-50.0
41G.Chen🇨🇳 CHINA64-1.28-82.0
42Z.Zhuang🇨🇳 CHINA64-1.28-82.0
43M.Rimstedt🇸🇪 SWEDEN79-1.29-102.0
44O.Rimstedt🇸🇪 SWEDEN79-1.29-102.0
45N.Bocchi🇮🇹 ITALY64-1.58-101.0
46A.Sementa🇮🇹 ITALY64-1.58-101.0
47T.Aa🇳🇴 NORWAY112-1.58-177.0
48A.Livgard🇳🇴 NORWAY112-1.58-177.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
1U.Tundal🇳🇴 NORWAY2491.7%0.12
2R.Van Prooijen🇳🇱 NETHERLANDS3889.5%0.10
3E.Rodwell🇺🇸 USA 15589.1%0.11
4J.Kalita🇵🇱 POLAND6487.5%0.12
5K.Buras🇵🇱 POLAND6984.1%0.16
6B.Brogeland🇳🇴 NORWAY6882.4%0.23
7J.Meckstroth🇺🇸 USA 16282.3%0.21
8S.De Wijs🇳🇱 NETHERLANDS4881.2%0.23
9E.Lindqvist🇳🇴 NORWAY5979.7%0.24
10R.Levin🇺🇸 USA 14678.3%0.24
11G.Narkiewicz🇵🇱 POLAND7277.8%0.25
12N.Kvangraven🇳🇴 NORWAY3876.3%0.26
13B.Muller🇳🇱 NETHERLANDS4975.5%0.27
14M.Nowosadzki🇵🇱 POLAND6374.6%0.30
15J.Verhees🇳🇱 NETHERLANDS5673.2%0.27
16S.Weinstein🇺🇸 USA 15072.0%0.30
17N.Bocchi🇮🇹 ITALY1492.9%0.07
18C.Ju🇨🇳 CHINA1291.7%0.08
19B.Chmurski🇵🇱 POLAND2190.5%0.10
20T.Forrester🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1888.9%0.11
21S.Hult🇸🇪 SWEDEN988.9%0.11
22G.Duboin🇮🇹 ITALY1485.7%0.14
23Y.Liu🇨🇳 CHINA1485.7%0.14
24A.Livgard🇳🇴 NORWAY2584.0%0.20
25A.Robson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1883.3%0.22
26J.Allerton🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1883.3%0.22
27B.Drijver🇳🇱 NETHERLANDS3381.8%0.18
28O.Rimstedt🇸🇪 SWEDEN1681.2%0.19
29G.Chen🇨🇳 CHINA1681.2%0.19
30Z.Zhuang🇨🇳 CHINA1681.2%0.19
31T.Aa🇳🇴 NORWAY2979.3%0.21
32A.Madala🇮🇹 ITALY1877.8%0.22
33N.Nickell🇺🇸 USA 12777.8%0.22
34L.Hu🇨🇳 CHINA1376.9%0.23
35L.Lauria🇮🇹 ITALY1376.9%0.23
36B.Nab🇳🇱 NETHERLANDS2875.0%0.25
37A.Sementa🇮🇹 ITALY1675.0%0.25
38S.Ekenberg🇸🇪 SWEDEN1275.0%0.25
39F.Nystrom🇸🇪 SWEDEN1573.3%0.33
40P.Tuczynski🇵🇱 POLAND2272.7%0.27
41A.Malinowski🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1172.7%0.27
42Z.Shi🇨🇳 CHINA2171.4%0.29
43R.Katz🇺🇸 USA 12470.8%0.33
44C.Jagger🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1770.6%0.29
45J.Upmark🇸🇪 SWEDEN2070.0%0.30
46A.Versace🇮🇹 ITALY1369.2%0.39
47D.Bakhshi🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1258.3%0.50
48M.Rimstedt🇸🇪 SWEDEN2254.5%0.46

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
1U.Tundal🇳🇴 NORWAY3284.4%0.16
2S.De Wijs🇳🇱 NETHERLANDS6783.6%0.18
3N.Kvangraven🇳🇴 NORWAY3482.4%0.21
4B.Brogeland🇳🇴 NORWAY6280.6%0.27
5J.Kalita🇵🇱 POLAND7479.7%0.28
6R.Levin🇺🇸 USA 17078.6%0.27
7E.Lindqvist🇳🇴 NORWAY5178.4%0.33
8R.Van Prooijen🇳🇱 NETHERLANDS5675.0%0.27
9B.Muller🇳🇱 NETHERLANDS4374.4%0.30
10M.Nowosadzki🇵🇱 POLAND7074.3%0.34
11K.Buras🇵🇱 POLAND4173.2%0.37
12J.Meckstroth🇺🇸 USA 16272.6%0.31
13S.Weinstein🇺🇸 USA 15771.9%0.33
14J.Verhees🇳🇱 NETHERLANDS5870.7%0.34
15G.Narkiewicz🇵🇱 POLAND5870.7%0.38
16E.Rodwell🇺🇸 USA 14568.9%0.38
17S.Hult🇸🇪 SWEDEN3100.0%0.00
18L.Lauria🇮🇹 ITALY1994.7%0.05
19A.Robson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2391.3%0.09
20C.Jagger🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1687.5%0.12
21F.Nystrom🇸🇪 SWEDEN2487.5%0.21
22R.Katz🇺🇸 USA 12885.7%0.21
23N.Nickell🇺🇸 USA 11782.4%0.18
24B.Nab🇳🇱 NETHERLANDS1782.4%0.23
25L.Hu🇨🇳 CHINA2281.8%0.27
26J.Allerton🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1376.9%0.31
27Z.Zhuang🇨🇳 CHINA1776.5%0.23
28O.Rimstedt🇸🇪 SWEDEN2475.0%0.29
29D.Bakhshi🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1172.7%0.27
30C.Ju🇨🇳 CHINA2572.0%0.44
31N.Bocchi🇮🇹 ITALY2171.4%0.29
32A.Malinowski🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1471.4%0.36
33M.Rimstedt🇸🇪 SWEDEN1770.6%0.35
34B.Chmurski🇵🇱 POLAND1369.2%0.31
35A.Sementa🇮🇹 ITALY1369.2%0.31
36T.Forrester🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2166.7%0.38
37J.Upmark🇸🇪 SWEDEN2166.7%0.43
38B.Drijver🇳🇱 NETHERLANDS1866.7%0.44
39A.Madala🇮🇹 ITALY2065.0%0.50
40T.Aa🇳🇴 NORWAY2864.3%0.50
41A.Versace🇮🇹 ITALY1963.2%0.42
42P.Tuczynski🇵🇱 POLAND862.5%0.38
43Y.Liu🇨🇳 CHINA1560.0%0.40
44G.Chen🇨🇳 CHINA1560.0%0.60
45G.Duboin🇮🇹 ITALY1258.3%0.67
46A.Livgard🇳🇴 NORWAY3050.0%0.63
47Z.Shi🇨🇳 CHINA650.0%0.67
48S.Ekenberg🇸🇪 SWEDEN850.0%0.75

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.Buras🇵🇱 POLAND14190.8%0.10
2G.Narkiewicz🇵🇱 POLAND14190.8%0.10
3B.Brogeland🇳🇴 NORWAY12790.6%0.19
4E.Lindqvist🇳🇴 NORWAY12790.6%0.19
5R.Van Prooijen🇳🇱 NETHERLANDS9490.4%0.11
6J.Verhees🇳🇱 NETHERLANDS9490.4%0.11
7N.Kvangraven🇳🇴 NORWAY6290.3%0.11
8U.Tundal🇳🇴 NORWAY6290.3%0.11
9J.Meckstroth🇺🇸 USA 111789.7%0.11
10E.Rodwell🇺🇸 USA 111789.7%0.11
11S.De Wijs🇳🇱 NETHERLANDS9789.7%0.11
12B.Muller🇳🇱 NETHERLANDS9789.7%0.11
13J.Kalita🇵🇱 POLAND12787.4%0.13
14M.Nowosadzki🇵🇱 POLAND12787.4%0.13
15R.Levin🇺🇸 USA 19686.5%0.16
16S.Weinstein🇺🇸 USA 19686.5%0.16
17T.Forrester🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3691.7%0.08
18A.Robson🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3691.7%0.08
19F.Nystrom🇸🇪 SWEDEN3588.6%0.11
20J.Upmark🇸🇪 SWEDEN3588.6%0.11
21L.Lauria🇮🇹 ITALY2688.5%0.12
22A.Versace🇮🇹 ITALY2688.5%0.12
23S.Ekenberg🇸🇪 SWEDEN2185.7%0.14
24S.Hult🇸🇪 SWEDEN2185.7%0.14
25G.Chen🇨🇳 CHINA3284.4%0.16
26Z.Zhuang🇨🇳 CHINA3284.4%0.16
27G.Duboin🇮🇹 ITALY3284.4%0.19
28A.Madala🇮🇹 ITALY3284.4%0.19
29B.Chmurski🇵🇱 POLAND4383.7%0.21
30P.Tuczynski🇵🇱 POLAND4383.7%0.21
31B.Drijver🇳🇱 NETHERLANDS6183.6%0.18
32B.Nab🇳🇱 NETHERLANDS6183.6%0.18
33C.Ju🇨🇳 CHINA3381.8%0.18
34Z.Shi🇨🇳 CHINA3381.8%0.18
35L.Hu🇨🇳 CHINA2781.5%0.22
36Y.Liu🇨🇳 CHINA2781.5%0.22
37R.Katz🇺🇸 USA 15180.4%0.23
38N.Nickell🇺🇸 USA 15180.4%0.23
39J.Allerton🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3580.0%0.23
40C.Jagger🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3580.0%0.23
41T.Aa🇳🇴 NORWAY5479.6%0.22
42A.Livgard🇳🇴 NORWAY5479.6%0.22
43M.Rimstedt🇸🇪 SWEDEN3878.9%0.26
44O.Rimstedt🇸🇪 SWEDEN3878.9%0.26
45D.Bakhshi🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2378.3%0.22
46A.Malinowski🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2378.3%0.22
47N.Bocchi🇮🇹 ITALY3070.0%0.30
48A.Sementa🇮🇹 ITALY3070.0%0.30

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.De Wijs🇳🇱 NETHERLANDS240+0.03+0.52+0.55·
2B.Muller🇳🇱 NETHERLANDS240+0.03+0.52+0.55·
3K.Buras🇵🇱 POLAND240-0.01+0.41+0.39·
4G.Narkiewicz🇵🇱 POLAND240-0.01+0.41+0.39·
5J.Kalita🇵🇱 POLAND272-0.09+0.31+0.22·
6M.Nowosadzki🇵🇱 POLAND272-0.09+0.31+0.22·
7R.Van Prooijen🇳🇱 NETHERLANDS240-0.23+0.28+0.05·
8J.Verhees🇳🇱 NETHERLANDS240-0.23+0.28+0.05·
9J.Meckstroth🇺🇸 USA 1224+0.02-0.04-0.02▲2
10E.Rodwell🇺🇸 USA 1224+0.02-0.04-0.02▲2
11B.Brogeland🇳🇴 NORWAY272-0.05+0.01-0.03▼2
12E.Lindqvist🇳🇴 NORWAY272-0.05+0.01-0.03▼2
13R.Levin🇺🇸 USA 1224-0.04-0.07-0.11·
14S.Weinstein🇺🇸 USA 1224-0.04-0.07-0.11·
15N.Kvangraven🇳🇴 NORWAY128+0.04-0.24-0.19·
16U.Tundal🇳🇴 NORWAY128+0.04-0.24-0.19·