Taicang 2012 — 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
1J.Duursma🇳🇱 NETHERLANDS272+1.31+355.0
2J.Westerbeek🇳🇱 NETHERLANDS272+1.31+355.0
3M.Canonne🇫🇷 FRANCE192+1.29+247.0
4A.Lorenzini🇫🇷 FRANCE192+1.29+247.0
5K.Dufrat🇵🇱 POLAND208+1.25+260.0
6J.Zmuda🇵🇱 POLAND208+1.25+260.0
7D.Kazmucha🇵🇱 POLAND192+1.07+206.0
8N.Sakowska🇵🇱 POLAND192+1.07+206.0
9W.Wang🇨🇳 CHINA192+0.89+171.0
10X.Zhang🇨🇳 CHINA192+0.89+171.0
11M.Ticha🇳🇱 NETHERLANDS272+0.89+242.0
12S.Wackwitz-Spangenberg🇳🇱 NETHERLANDS272+0.89+242.0
13C.Chaugny🇫🇷 FRANCE208+0.68+141.0
14C.Puillet🇫🇷 FRANCE208+0.68+141.0
15L.Ortega🇺🇸 USA240+0.62+148.0
16S.Shi🇺🇸 USA240+0.62+148.0
17G.Botta🇮🇹 ITALY208+0.39+82.0
18C.Tsao🇹🇼 CHINESE TAIPEI192+0.32+62.0
19J.Wang🇹🇼 CHINESE TAIPEI192+0.32+62.0
20M.Petersen🇸🇪 SWEDEN288+0.14+41.0
21C.Wahlestedt🇸🇪 SWEDEN288+0.14+41.0
22N.Ainia🇮🇩 INDONESIA256+0.13+34.0
23R.Prajutha🇮🇩 INDONESIA256+0.13+34.0
24M.Costa🇮🇹 ITALY192+0.09+17.0
25F.Butto🇮🇹 ITALY128+0.08+10.0
26X.Chen🇨🇳 CHINA208+0.08+16.0
27B.Zhao🇨🇳 CHINA208+0.08+16.0
28L.GinnanOCEANIA208+0.04+8.0
29L.HenbestOCEANIA208+0.04+8.0
30M.Chavarria🇮🇹 ITALY272+0.04+10.0
31Y.Liu🇨🇳 CHINA176-0.15-26.0
32X.Shan🇨🇳 CHINA176-0.15-26.0
33F.Lanzuisi🇮🇹 ITALY240-0.17-40.0
34J.Carbonneaux🇫🇷 FRANCE176-0.18-32.0
35L.Favard🇫🇷 FRANCE176-0.18-32.0
36M.Holeksa🇵🇱 POLAND176-0.41-72.0
37K.Wesolowska🇵🇱 POLAND176-0.41-72.0
38C.Tao🇹🇼 CHINESE TAIPEI192-0.48-92.0
39C.Ting🇹🇼 CHINESE TAIPEI192-0.48-92.0
40Y.Grasella🇮🇩 INDONESIA176-0.79-139.0
41V.Rosa🇮🇩 INDONESIA176-0.79-139.0
42C.Chang🇹🇼 CHINESE TAIPEI192-0.84-162.0
43S.Miao🇹🇼 CHINESE TAIPEI192-0.84-162.0
44P.GardinerOCEANIA192-0.97-186.0
45E.PattisonOCEANIA192-0.97-186.0
46J.BlackOCEANIA176-1.02-180.0
47A.BougheyOCEANIA176-1.02-180.0
48N.Azkanov🇮🇩 INDONESIA144-1.10-159.0
49R.Pinnata🇮🇩 INDONESIA144-1.10-159.0
50I.Petersen🇸🇪 SWEDEN288-1.12-324.0
51E.Rodin🇸🇪 SWEDEN288-1.12-324.0
52M.Linz🇺🇸 USA224-1.67-375.0
53R.Wernis🇺🇸 USA224-1.67-375.0
54M.Salvato🇮🇹 ITALY112+0.22+25.0
55T.Compton🇺🇸 USA112-1.45-162.0
56I.Thapa🇺🇸 USA112-1.45-162.0
57N.Banas🇳🇱 NETHERLANDS32-2.31-74.0
58J.Wackwitz🇳🇱 NETHERLANDS32-2.31-74.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
1N.Ainia🇮🇩 INDONESIA7389.0%0.14
2C.Puillet🇫🇷 FRANCE3786.5%0.14
3Y.Liu🇨🇳 CHINA4085.0%0.15
4F.Butto🇮🇹 ITALY4085.0%0.23
5B.Zhao🇨🇳 CHINA5184.3%0.18
6P.GardinerOCEANIA4283.3%0.17
7M.Canonne🇫🇷 FRANCE4883.3%0.23
8C.Ting🇹🇼 CHINESE TAIPEI4783.0%0.19
9S.Shi🇺🇸 USA4182.9%0.24
10J.Zmuda🇵🇱 POLAND6382.5%0.21
11L.GinnanOCEANIA5182.4%0.20
12W.Wang🇨🇳 CHINA4582.2%0.22
13N.Sakowska🇵🇱 POLAND3982.1%0.20
14J.Carbonneaux🇫🇷 FRANCE4381.4%0.23
15J.Wang🇹🇼 CHINESE TAIPEI5881.0%0.26
16J.Duursma🇳🇱 NETHERLANDS7380.8%0.26
17X.Zhang🇨🇳 CHINA5680.4%0.27
18C.Wahlestedt🇸🇪 SWEDEN8580.0%0.21
19R.Wernis🇺🇸 USA5080.0%0.22
20F.Lanzuisi🇮🇹 ITALY4080.0%0.25
21S.Miao🇹🇼 CHINESE TAIPEI5080.0%0.28
22A.BougheyOCEANIA3580.0%0.31
23G.Botta🇮🇹 ITALY5879.3%0.26
24K.Wesolowska🇵🇱 POLAND5278.8%0.25
25C.Tsao🇹🇼 CHINESE TAIPEI5278.8%0.29
26E.PattisonOCEANIA5178.4%0.23
27C.Chaugny🇫🇷 FRANCE5578.2%0.22
28I.Petersen🇸🇪 SWEDEN6478.1%0.23
29A.Lorenzini🇫🇷 FRANCE5078.0%0.22
30S.Wackwitz-Spangenberg🇳🇱 NETHERLANDS6377.8%0.24
31C.Tao🇹🇼 CHINESE TAIPEI4477.3%0.25
32E.Rodin🇸🇪 SWEDEN6677.3%0.26
33K.Dufrat🇵🇱 POLAND4376.7%0.23
34J.Westerbeek🇳🇱 NETHERLANDS6076.7%0.32
35C.Chang🇹🇼 CHINESE TAIPEI4276.2%0.29
36M.Chavarria🇮🇹 ITALY7176.1%0.28
37L.Ortega🇺🇸 USA7775.3%0.27
38M.Holeksa🇵🇱 POLAND4075.0%0.28
39N.Azkanov🇮🇩 INDONESIA3675.0%0.31
40R.Prajutha🇮🇩 INDONESIA5874.1%0.40
41J.BlackOCEANIA5074.0%0.30
42V.Rosa🇮🇩 INDONESIA4273.8%0.26
43L.Favard🇫🇷 FRANCE3473.5%0.29
44L.HenbestOCEANIA4872.9%0.27
45M.Petersen🇸🇪 SWEDEN8772.4%0.32
46R.Pinnata🇮🇩 INDONESIA3672.2%0.31
47M.Costa🇮🇹 ITALY5971.2%0.32
48D.Kazmucha🇵🇱 POLAND4070.0%0.30
49Y.Grasella🇮🇩 INDONESIA4669.6%0.39
50X.Chen🇨🇳 CHINA5468.5%0.32
51X.Shan🇨🇳 CHINA3868.4%0.32
52M.Linz🇺🇸 USA5766.7%0.37
53M.Ticha🇳🇱 NETHERLANDS7065.7%0.41
54N.Banas🇳🇱 NETHERLANDS988.9%0.11
55J.Wackwitz🇳🇱 NETHERLANDS683.3%0.33
56I.Thapa🇺🇸 USA3482.4%0.18
57M.Salvato🇮🇹 ITALY2975.9%0.24
58T.Compton🇺🇸 USA3275.0%0.34

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.Westerbeek🇳🇱 NETHERLANDS6088.3%0.12
2N.Sakowska🇵🇱 POLAND5086.0%0.18
3X.Shan🇨🇳 CHINA5583.6%0.27
4D.Kazmucha🇵🇱 POLAND5483.3%0.20
5S.Wackwitz-Spangenberg🇳🇱 NETHERLANDS5882.8%0.24
6S.Shi🇺🇸 USA6282.3%0.23
7J.Carbonneaux🇫🇷 FRANCE5082.0%0.26
8M.Chavarria🇮🇹 ITALY8581.2%0.25
9X.Chen🇨🇳 CHINA5780.7%0.26
10M.Ticha🇳🇱 NETHERLANDS7680.3%0.20
11K.Wesolowska🇵🇱 POLAND4479.5%0.23
12N.Ainia🇮🇩 INDONESIA6178.7%0.26
13X.Zhang🇨🇳 CHINA4278.6%0.31
14M.Costa🇮🇹 ITALY4278.6%0.31
15R.Prajutha🇮🇩 INDONESIA6478.1%0.34
16M.Canonne🇫🇷 FRANCE4577.8%0.24
17L.HenbestOCEANIA5377.4%0.24
18G.Botta🇮🇹 ITALY4477.3%0.32
19M.Holeksa🇵🇱 POLAND3577.1%0.29
20Y.Liu🇨🇳 CHINA4376.7%0.26
21C.Puillet🇫🇷 FRANCE5176.5%0.29
22J.Wang🇹🇼 CHINESE TAIPEI3675.0%0.28
23J.Duursma🇳🇱 NETHERLANDS7174.6%0.37
24F.Lanzuisi🇮🇹 ITALY5574.5%0.38
25A.Lorenzini🇫🇷 FRANCE4973.5%0.33
26L.Favard🇫🇷 FRANCE4872.9%0.38
27Y.Grasella🇮🇩 INDONESIA4872.9%0.46
28I.Petersen🇸🇪 SWEDEN8372.3%0.39
29C.Chaugny🇫🇷 FRANCE6471.9%0.36
30J.Zmuda🇵🇱 POLAND5371.7%0.32
31W.Wang🇨🇳 CHINA4971.4%0.39
32C.Tsao🇹🇼 CHINESE TAIPEI4571.1%0.51
33K.Dufrat🇵🇱 POLAND4870.8%0.35
34A.BougheyOCEANIA4470.5%0.39
35P.GardinerOCEANIA5470.4%0.44
36C.Tao🇹🇼 CHINESE TAIPEI5070.0%0.34
37M.Petersen🇸🇪 SWEDEN6269.4%0.34
38E.Rodin🇸🇪 SWEDEN7569.3%0.44
39C.Chang🇹🇼 CHINESE TAIPEI4468.2%0.43
40L.Ortega🇺🇸 USA5967.8%0.37
41L.GinnanOCEANIA5567.3%0.34
42F.Butto🇮🇹 ITALY2466.7%0.42
43C.Ting🇹🇼 CHINESE TAIPEI5066.0%0.44
44C.Wahlestedt🇸🇪 SWEDEN5464.8%0.50
45R.Wernis🇺🇸 USA4864.6%0.48
46B.Zhao🇨🇳 CHINA4564.4%0.42
47V.Rosa🇮🇩 INDONESIA4062.5%0.50
48S.Miao🇹🇼 CHINESE TAIPEI5660.7%0.59
49N.Azkanov🇮🇩 INDONESIA3360.6%0.58
50M.Linz🇺🇸 USA6958.0%0.70
51R.Pinnata🇮🇩 INDONESIA3855.3%0.58
52E.PattisonOCEANIA4553.3%0.62
53J.BlackOCEANIA4744.7%0.81
54J.Wackwitz🇳🇱 NETHERLANDS988.9%0.11
55M.Salvato🇮🇹 ITALY2673.1%0.31
56I.Thapa🇺🇸 USA2259.1%0.55
57T.Compton🇺🇸 USA2356.5%0.61
58N.Banas🇳🇱 NETHERLANDS850.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
1M.Ticha🇳🇱 NETHERLANDS13396.2%0.04
2S.Wackwitz-Spangenberg🇳🇱 NETHERLANDS13396.2%0.04
3X.Chen🇨🇳 CHINA10593.3%0.11
4B.Zhao🇨🇳 CHINA10593.3%0.11
5D.Kazmucha🇵🇱 POLAND7991.1%0.09
6N.Sakowska🇵🇱 POLAND7991.1%0.09
7W.Wang🇨🇳 CHINA10191.1%0.11
8X.Zhang🇨🇳 CHINA10191.1%0.11
9C.Chang🇹🇼 CHINESE TAIPEI9288.0%0.14
10S.Miao🇹🇼 CHINESE TAIPEI9288.0%0.14
11K.Dufrat🇵🇱 POLAND10687.7%0.14
12J.Zmuda🇵🇱 POLAND10687.7%0.14
13L.Ortega🇺🇸 USA11887.3%0.14
14S.Shi🇺🇸 USA11887.3%0.14
15J.Duursma🇳🇱 NETHERLANDS13387.2%0.17
16J.Westerbeek🇳🇱 NETHERLANDS13387.2%0.17
17N.Azkanov🇮🇩 INDONESIA7286.1%0.18
18R.Pinnata🇮🇩 INDONESIA7286.1%0.18
19F.Butto🇮🇹 ITALY7885.9%0.15
20C.Chaugny🇫🇷 FRANCE9284.8%0.18
21C.Puillet🇫🇷 FRANCE9284.8%0.18
22M.Costa🇮🇹 ITALY11384.1%0.19
23L.GinnanOCEANIA9983.8%0.18
24L.HenbestOCEANIA9983.8%0.18
25N.Ainia🇮🇩 INDONESIA13183.2%0.21
26R.Prajutha🇮🇩 INDONESIA13183.2%0.21
27J.Carbonneaux🇫🇷 FRANCE7783.1%0.21
28L.Favard🇫🇷 FRANCE7783.1%0.21
29G.Botta🇮🇹 ITALY11682.8%0.26
30M.Canonne🇫🇷 FRANCE9882.7%0.18
31A.Lorenzini🇫🇷 FRANCE9882.7%0.18
32Y.Liu🇨🇳 CHINA7882.1%0.20
33X.Shan🇨🇳 CHINA7882.1%0.20
34M.Petersen🇸🇪 SWEDEN17282.0%0.25
35C.Wahlestedt🇸🇪 SWEDEN17282.0%0.25
36M.Chavarria🇮🇹 ITALY12081.7%0.19
37F.Lanzuisi🇮🇹 ITALY10381.6%0.19
38M.Holeksa🇵🇱 POLAND9281.5%0.24
39K.Wesolowska🇵🇱 POLAND9281.5%0.24
40Y.Grasella🇮🇩 INDONESIA8880.7%0.22
41V.Rosa🇮🇩 INDONESIA8880.7%0.22
42I.Petersen🇸🇪 SWEDEN13080.0%0.24
43E.Rodin🇸🇪 SWEDEN13080.0%0.24
44M.Linz🇺🇸 USA10779.4%0.29
45R.Wernis🇺🇸 USA10779.4%0.29
46C.Tao🇹🇼 CHINESE TAIPEI9179.1%0.24
47C.Ting🇹🇼 CHINESE TAIPEI9179.1%0.24
48C.Tsao🇹🇼 CHINESE TAIPEI11078.2%0.28
49J.Wang🇹🇼 CHINESE TAIPEI11078.2%0.28
50J.BlackOCEANIA8577.6%0.26
51A.BougheyOCEANIA8577.6%0.26
52P.GardinerOCEANIA9375.3%0.37
53E.PattisonOCEANIA9375.3%0.37
54M.Salvato🇮🇹 ITALY6484.4%0.28
55T.Compton🇺🇸 USA6671.2%0.44
56I.Thapa🇺🇸 USA6671.2%0.44
57N.Banas🇳🇱 NETHERLANDS1566.7%0.33
58J.Wackwitz🇳🇱 NETHERLANDS1566.7%0.33

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.Kazmucha🇵🇱 POLAND192+0.09+1.12+1.21▲2
2N.Sakowska🇵🇱 POLAND192+0.09+1.12+1.21▲2
3M.Ticha🇳🇱 NETHERLANDS272-0.09+1.28+1.18▼2
4S.Wackwitz-Spangenberg🇳🇱 NETHERLANDS272-0.09+1.28+1.18▼2
5K.Dufrat🇵🇱 POLAND208-0.07+0.95+0.88▲2
6J.Zmuda🇵🇱 POLAND208-0.07+0.95+0.88▲2
7M.Canonne🇫🇷 FRANCE192+0.16+0.70+0.86▲2
8A.Lorenzini🇫🇷 FRANCE192+0.16+0.70+0.86▲2
9J.Duursma🇳🇱 NETHERLANDS272-0.17+1.00+0.83▼4
10J.Westerbeek🇳🇱 NETHERLANDS272-0.17+1.00+0.83▼4
11X.Chen🇨🇳 CHINA208-0.02+0.69+0.67·
12B.Zhao🇨🇳 CHINA208-0.02+0.69+0.67·
13C.Chaugny🇫🇷 FRANCE208-0.09+0.66+0.56·
14C.Puillet🇫🇷 FRANCE208-0.09+0.66+0.56·
15J.Carbonneaux🇫🇷 FRANCE176-0.07+0.49+0.42·
16L.Favard🇫🇷 FRANCE176-0.07+0.49+0.42·
17M.Chavarria🇮🇹 ITALY272-0.12+0.47+0.36·
18F.Lanzuisi🇮🇹 ITALY240-0.20+0.43+0.23·
19G.Botta🇮🇹 ITALY208+0.32-0.09+0.22▲12
20C.Tsao🇹🇼 CHINESE TAIPEI192+0.14-0.06+0.08▲7
21J.Wang🇹🇼 CHINESE TAIPEI192+0.14-0.06+0.08▲7
22M.Holeksa🇵🇱 POLAND176-0.34+0.40+0.06▼3
23K.Wesolowska🇵🇱 POLAND176-0.34+0.40+0.06▼3
24L.Ortega🇺🇸 USA240+0.01+0.03+0.04▼1
25S.Shi🇺🇸 USA240+0.01+0.03+0.04▼1
26M.Costa🇮🇹 ITALY192+0.05-0.04+0.01·
27N.Ainia🇮🇩 INDONESIA256+0.05-0.10-0.05▲5
28R.Prajutha🇮🇩 INDONESIA256+0.05-0.10-0.05▲5
29W.Wang🇨🇳 CHINA192-0.13+0.03-0.10▼8
30X.Zhang🇨🇳 CHINA192-0.13+0.03-0.10▼8
31Y.Liu🇨🇳 CHINA176-0.09-0.06-0.15▼2
32X.Shan🇨🇳 CHINA176-0.09-0.06-0.15▼2
33F.Butto🇮🇹 ITALY128-0.17-0.02-0.19▼8
34M.Petersen🇸🇪 SWEDEN288+0.10-0.38-0.28▲2
35C.Wahlestedt🇸🇪 SWEDEN288+0.10-0.38-0.28▲2
36Y.Grasella🇮🇩 INDONESIA176+0.17-0.50-0.33▲6
37V.Rosa🇮🇩 INDONESIA176+0.17-0.50-0.33▲6
38P.GardinerOCEANIA192-0.12-0.21-0.33▼4
39E.PattisonOCEANIA192-0.12-0.21-0.33▼4
40C.Chang🇹🇼 CHINESE TAIPEI192+0.07-0.48-0.41▼2
41S.Miao🇹🇼 CHINESE TAIPEI192+0.07-0.48-0.41▼2
42L.GinnanOCEANIA208-0.06-0.48-0.54▼2
43L.HenbestOCEANIA208-0.06-0.48-0.54▼2
44C.Tao🇹🇼 CHINESE TAIPEI192-0.04-0.52-0.56·
45C.Ting🇹🇼 CHINESE TAIPEI192-0.04-0.52-0.56·
46I.Petersen🇸🇪 SWEDEN288+0.00-0.71-0.71·
47E.Rodin🇸🇪 SWEDEN288+0.00-0.71-0.71·
48N.Azkanov🇮🇩 INDONESIA144+0.12-1.18-1.05·
49R.Pinnata🇮🇩 INDONESIA144+0.12-1.18-1.05·
50J.BlackOCEANIA176+0.40-1.48-1.08▲2
51A.BougheyOCEANIA176+0.40-1.48-1.08▲2
52M.Linz🇺🇸 USA224+0.12-1.27-1.15▼2
53R.Wernis🇺🇸 USA224+0.12-1.27-1.15▼2