Salsomaggiore 2022 — 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
1A.Kowalski🇵🇱 POLAND192+0.48+92.0
2J.Romanski🇵🇱 POLAND192+0.48+92.0
3J.Hansen🇩🇰 DENMARK160+0.09+15.0
4S.Schou🇩🇰 DENMARK160+0.09+15.0
5M.Kwiecien🇵🇱 POLAND224-0.00-1.0
6W.Starkowski🇵🇱 POLAND224-0.00-1.0
7R.Dalal🇮🇳 INDIA240-0.15-35.0
8A.Padhye🇮🇳 INDIA240-0.15-35.0
9S.Das🇮🇳 INDIA224-0.20-44.0
10S.Saha🇮🇳 INDIA224-0.20-44.0
11D.Schaltz🇩🇰 DENMARK192-0.29-56.0
12P.Schaltz🇩🇰 DENMARK192-0.29-56.0
13K.Adamsen🇩🇰 DENMARK32+1.88+60.0
14D.Koch-Palmund🇩🇰 DENMARK32+1.88+60.0
15H.Hristov🇧🇬 BULGARIA32+1.50+48.0
16A.Stoyanov🇧🇬 BULGARIA32+1.50+48.0
17P.Marill🇫🇷 FRANCE64+1.30+83.0
18D.Pilon🇫🇷 FRANCE64+1.30+83.0
19A.Goel🇮🇳 INDIA112+0.69+77.0
20R.Krishnan🇮🇳 INDIA112+0.69+77.0
21M.Lair🇺🇸 USA 196+0.58+56.0
22M.Passell🇺🇸 USA 196+0.58+56.0
23M.Bompis🇫🇷 FRANCE112+0.41+46.0
24P.Soulet🇫🇷 FRANCE112+0.41+46.0
25M.Levine🇺🇸 USA 116+0.19+3.0
26E.Wold🇺🇸 USA 116+0.19+3.0
27B.Bramley🇺🇸 USA 280+0.00+0.0
28K.Woolsey🇺🇸 USA 280+0.00+0.0
29V.Markowicz🇵🇱 POLAND64-0.05-3.0
30K.Moszczynski🇵🇱 POLAND64-0.05-3.0
31M.Abecassis🇫🇷 FRANCE112-0.21-23.0
32A.Levy🇫🇷 FRANCE112-0.21-23.0
33B.Hamman🇺🇸 USA 264-0.34-22.0
34P.Weichsel🇺🇸 USA 264-0.34-22.0
35D.Morse🇺🇸 USA 248-0.38-18.0
36P.Rajadhyaksha🇺🇸 USA 248-0.38-18.0
37G.Sellden🇸🇪 SWEDEN32-0.78-25.0
38B.Wenneberg🇸🇪 SWEDEN32-0.78-25.0
39N.Barantiev🇧🇬 BULGARIA32-1.00-32.0
40I.Popov🇧🇬 BULGARIA32-1.00-32.0
41Z.Mahmood🇺🇸 USA 180-1.02-82.0
42J.Meckstroth🇺🇸 USA 180-1.02-82.0
43Z.Nedelchev🇧🇬 BULGARIA32-1.09-35.0
44K.Simeonov🇧🇬 BULGARIA32-1.09-35.0
45A.Morath🇸🇪 SWEDEN32-1.62-52.0
46J.Ostberg🇸🇪 SWEDEN32-1.62-52.0
47P.Eliasson🇸🇪 SWEDEN32-1.62-52.0
48G.Elmroth🇸🇪 SWEDEN32-1.62-52.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
1S.Schou🇩🇰 DENMARK3989.7%0.13
2J.Romanski🇵🇱 POLAND6086.7%0.15
3S.Das🇮🇳 INDIA5286.5%0.17
4M.Kwiecien🇵🇱 POLAND4983.7%0.18
5J.Hansen🇩🇰 DENMARK3878.9%0.26
6R.Dalal🇮🇳 INDIA7077.1%0.30
7W.Starkowski🇵🇱 POLAND5974.6%0.29
8D.Schaltz🇩🇰 DENMARK4374.4%0.40
9P.Schaltz🇩🇰 DENMARK5074.0%0.28
10S.Saha🇮🇳 INDIA5369.8%0.34
11A.Kowalski🇵🇱 POLAND3868.4%0.34
12A.Padhye🇮🇳 INDIA4468.2%0.46
13D.Koch-Palmund🇩🇰 DENMARK6100.0%0.00
14M.Levine🇺🇸 USA 13100.0%0.00
15E.Wold🇺🇸 USA 16100.0%0.00
16A.Stoyanov🇧🇬 BULGARIA5100.0%0.00
17N.Barantiev🇧🇬 BULGARIA12100.0%0.00
18G.Sellden🇸🇪 SWEDEN12100.0%0.00
19P.Marill🇫🇷 FRANCE1994.7%0.05
20K.Moszczynski🇵🇱 POLAND1894.4%0.06
21D.Pilon🇫🇷 FRANCE2290.9%0.09
22P.Weichsel🇺🇸 USA 21888.9%0.28
23P.Rajadhyaksha🇺🇸 USA 2887.5%0.12
24J.Ostberg🇸🇪 SWEDEN887.5%0.12
25P.Eliasson🇸🇪 SWEDEN887.5%0.12
26I.Popov🇧🇬 BULGARIA785.7%0.14
27K.Woolsey🇺🇸 USA 22085.0%0.15
28K.Adamsen🇩🇰 DENMARK683.3%0.17
29B.Wenneberg🇸🇪 SWEDEN683.3%0.17
30M.Abecassis🇫🇷 FRANCE2781.5%0.18
31J.Meckstroth🇺🇸 USA 11580.0%0.40
32D.Morse🇺🇸 USA 21978.9%0.26
33P.Soulet🇫🇷 FRANCE2777.8%0.22
34B.Bramley🇺🇸 USA 22777.8%0.22
35M.Lair🇺🇸 USA 14077.5%0.25
36A.Levy🇫🇷 FRANCE2676.9%0.39
37G.Elmroth🇸🇪 SWEDEN875.0%0.25
38M.Bompis🇫🇷 FRANCE3174.2%0.26
39H.Hristov🇧🇬 BULGARIA1172.7%0.27
40R.Krishnan🇮🇳 INDIA3672.2%0.33
41A.Goel🇮🇳 INDIA2770.4%0.30
42K.Simeonov🇧🇬 BULGARIA1369.2%0.31
43M.Passell🇺🇸 USA 11566.7%0.40
44V.Markowicz🇵🇱 POLAND1464.3%0.57
45Z.Nedelchev🇧🇬 BULGARIA560.0%0.40
46B.Hamman🇺🇸 USA 21154.5%0.46
47Z.Mahmood🇺🇸 USA 11850.0%0.67
48A.Morath🇸🇪 SWEDEN20.0%1.50

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.Schou🇩🇰 DENMARK3691.7%0.11
2M.Kwiecien🇵🇱 POLAND5983.1%0.24
3W.Starkowski🇵🇱 POLAND5782.5%0.17
4J.Hansen🇩🇰 DENMARK4780.9%0.19
5A.Padhye🇮🇳 INDIA6080.0%0.22
6A.Kowalski🇵🇱 POLAND3278.1%0.22
7S.Saha🇮🇳 INDIA4477.3%0.29
8J.Romanski🇵🇱 POLAND6272.6%0.35
9D.Schaltz🇩🇰 DENMARK5170.6%0.31
10S.Das🇮🇳 INDIA7569.3%0.43
11R.Dalal🇮🇳 INDIA6567.7%0.43
12P.Schaltz🇩🇰 DENMARK4866.7%0.38
13P.Weichsel🇺🇸 USA 214100.0%0.00
14H.Hristov🇧🇬 BULGARIA1100.0%0.00
15K.Woolsey🇺🇸 USA 219100.0%0.00
16A.Morath🇸🇪 SWEDEN12100.0%0.00
17M.Lair🇺🇸 USA 11492.9%0.07
18K.Adamsen🇩🇰 DENMARK1190.9%0.09
19P.Rajadhyaksha🇺🇸 USA 21090.0%0.10
20J.Ostberg🇸🇪 SWEDEN1090.0%0.10
21D.Koch-Palmund🇩🇰 DENMARK988.9%0.11
22M.Passell🇺🇸 USA 12788.9%0.11
23M.Bompis🇫🇷 FRANCE2788.9%0.18
24I.Popov🇧🇬 BULGARIA887.5%0.12
25J.Meckstroth🇺🇸 USA 12483.3%0.29
26P.Eliasson🇸🇪 SWEDEN683.3%0.33
27D.Pilon🇫🇷 FRANCE1883.3%0.44
28Z.Mahmood🇺🇸 USA 12382.6%0.17
29A.Goel🇮🇳 INDIA2382.6%0.17
30R.Krishnan🇮🇳 INDIA2680.8%0.27
31M.Abecassis🇫🇷 FRANCE3080.0%0.23
32G.Elmroth🇸🇪 SWEDEN1080.0%0.30
33N.Barantiev🇧🇬 BULGARIA580.0%0.40
34B.Wenneberg🇸🇪 SWEDEN977.8%0.22
35K.Moszczynski🇵🇱 POLAND1776.5%0.23
36K.Simeonov🇧🇬 BULGARIA1275.0%0.25
37A.Levy🇫🇷 FRANCE2875.0%0.39
38M.Levine🇺🇸 USA 1475.0%0.50
39A.Stoyanov🇧🇬 BULGARIA1573.3%0.33
40B.Bramley🇺🇸 USA 21471.4%0.36
41P.Soulet🇫🇷 FRANCE2770.4%0.33
42E.Wold🇺🇸 USA 1366.7%0.33
43B.Hamman🇺🇸 USA 22166.7%0.38
44V.Markowicz🇵🇱 POLAND1566.7%0.47
45D.Morse🇺🇸 USA 21163.6%0.36
46P.Marill🇫🇷 FRANCE560.0%0.40
47G.Sellden🇸🇪 SWEDEN560.0%0.60
48Z.Nedelchev🇧🇬 BULGARIA250.0%0.50

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
1A.Kowalski🇵🇱 POLAND9892.9%0.11
2J.Romanski🇵🇱 POLAND9892.9%0.11
3D.Schaltz🇩🇰 DENMARK9392.5%0.07
4P.Schaltz🇩🇰 DENMARK9392.5%0.07
5J.Hansen🇩🇰 DENMARK7789.6%0.12
6S.Schou🇩🇰 DENMARK7789.6%0.12
7R.Dalal🇮🇳 INDIA11487.7%0.13
8A.Padhye🇮🇳 INDIA11487.7%0.13
9S.Das🇮🇳 INDIA10587.6%0.16
10S.Saha🇮🇳 INDIA10587.6%0.16
11M.Kwiecien🇵🇱 POLAND10884.3%0.22
12W.Starkowski🇵🇱 POLAND10884.3%0.22
13K.Adamsen🇩🇰 DENMARK12100.0%0.00
14D.Koch-Palmund🇩🇰 DENMARK12100.0%0.00
15Z.Nedelchev🇧🇬 BULGARIA1894.4%0.11
16K.Simeonov🇧🇬 BULGARIA1894.4%0.11
17H.Hristov🇧🇬 BULGARIA1693.8%0.06
18A.Stoyanov🇧🇬 BULGARIA1693.8%0.06
19P.Eliasson🇸🇪 SWEDEN1693.8%0.06
20G.Elmroth🇸🇪 SWEDEN1693.8%0.06
21B.Bramley🇺🇸 USA 24791.5%0.11
22K.Woolsey🇺🇸 USA 24791.5%0.11
23M.Bompis🇫🇷 FRANCE5891.4%0.14
24P.Soulet🇫🇷 FRANCE5891.4%0.14
25Z.Mahmood🇺🇸 USA 13390.9%0.12
26J.Meckstroth🇺🇸 USA 13390.9%0.12
27A.Morath🇸🇪 SWEDEN1090.0%0.10
28J.Ostberg🇸🇪 SWEDEN1090.0%0.10
29N.Barantiev🇧🇬 BULGARIA1989.5%0.10
30I.Popov🇧🇬 BULGARIA1989.5%0.10
31G.Sellden🇸🇪 SWEDEN1888.9%0.11
32B.Wenneberg🇸🇪 SWEDEN1888.9%0.11
33M.Abecassis🇫🇷 FRANCE5388.7%0.13
34A.Levy🇫🇷 FRANCE5388.7%0.13
35A.Goel🇮🇳 INDIA6385.7%0.17
36R.Krishnan🇮🇳 INDIA6385.7%0.17
37P.Marill🇫🇷 FRANCE4185.4%0.20
38D.Pilon🇫🇷 FRANCE4185.4%0.20
39D.Morse🇺🇸 USA 22785.2%0.15
40P.Rajadhyaksha🇺🇸 USA 22785.2%0.15
41M.Lair🇺🇸 USA 15581.8%0.20
42M.Passell🇺🇸 USA 15581.8%0.20
43B.Hamman🇺🇸 USA 22979.3%0.21
44P.Weichsel🇺🇸 USA 22979.3%0.21
45V.Markowicz🇵🇱 POLAND3278.1%0.25
46K.Moszczynski🇵🇱 POLAND3278.1%0.25
47M.Levine🇺🇸 USA 1977.8%0.22
48E.Wold🇺🇸 USA 1977.8%0.22

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Δ
1R.Dalal🇮🇳 INDIA240+0.19+0.11+0.30▲4
2A.Padhye🇮🇳 INDIA240+0.19+0.11+0.30▲4
3A.Kowalski🇵🇱 POLAND192-0.10+0.37+0.27▼2
4J.Romanski🇵🇱 POLAND192-0.10+0.37+0.27▼2
5J.Hansen🇩🇰 DENMARK160+0.21+0.04+0.25▲2
6S.Schou🇩🇰 DENMARK160+0.21+0.04+0.25▲2
7M.Kwiecien🇵🇱 POLAND240-0.17+0.19+0.02▼4
8W.Starkowski🇵🇱 POLAND240-0.17+0.19+0.02▼4
9S.Das🇮🇳 INDIA224+0.18-0.24-0.05·
10S.Saha🇮🇳 INDIA224+0.18-0.24-0.05·
11D.Schaltz🇩🇰 DENMARK192-0.05-0.30-0.35·
12P.Schaltz🇩🇰 DENMARK192-0.05-0.30-0.35·