Salsomaggiore 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
1C.Bedford🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND84+0.96+81.0
2L.Norman🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND84+0.96+81.0
3M.Haas🇺🇸 USA1126+0.52+65.0
4S.Pahk🇺🇸 USA1126+0.52+65.0
5B.Ge🇺🇸 USA284+0.42+35.0
6A.Gong🇺🇸 USA284+0.42+35.0
7A.Pedmanson🇪🇪 ESTONIA154+0.32+49.0
8J.Vahk🇪🇪 ESTONIA154+0.32+49.0
9D.Balof🇺🇸 USA198+0.32+31.0
10A.Silverstein🇺🇸 USA198+0.32+31.0
11C.Chen🇺🇸 USA2140+0.29+41.0
12E.Xiao🇺🇸 USA2140+0.29+41.0
13J.Fegarty🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND126+0.11+14.0
14T.Gardner🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND126+0.11+14.0
15K.Allas🇪🇪 ESTONIA154+0.10+16.0
16J.Gusson🇪🇪 ESTONIA154+0.10+16.0
17K.Ge🇺🇸 USA284-0.26-22.0
18B.Zhang🇺🇸 USA284-0.26-22.0
19T.Crosnier🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND70-1.31-92.0
20D.Sargent🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND70-1.31-92.0
21S.Chan🇭🇰 HONG KONG CHINA28+1.79+50.0
22C.Hui🇭🇰 HONG KONG CHINA28+1.79+50.0
23D.Tokes🇭🇺 HUNGARY42+1.02+43.0
24B.Zabradi🇭🇺 HUNGARY42+1.02+43.0
25L.Petelko🇮🇱 ISRAEL42+0.64+27.0
26K.Retter🇮🇱 ISRAEL42+0.64+27.0
27M.Juhasz-Molnar🇭🇺 HUNGARY14-0.36-5.0
28P.Hammelev🇩🇰 DENMARK42-0.38-16.0
29M.Larsen🇩🇰 DENMARK42-0.38-16.0
30J.Boge🇺🇸 USA156-0.46-26.0
31E.Derman🇺🇸 USA156-0.46-26.0
32N.Hammelev🇩🇰 DENMARK42-0.90-38.0
33A.Tylvad🇩🇰 DENMARK42-0.90-38.0
34D.Biborka🇭🇺 HUNGARY42-1.57-66.0
35J.Chiang🇭🇰 HONG KONG CHINA42-1.69-71.0
36A.Shek🇭🇰 HONG KONG CHINA42-1.69-71.0
37S.Chan🇭🇰 HONG KONG CHINA14-1.71-24.0
38C.Leung🇭🇰 HONG KONG CHINA14-1.71-24.0
39I.Moskovitz🇮🇱 ISRAEL28-2.07-58.0
40A.Petelko🇮🇱 ISRAEL28-2.07-58.0
41G.Szabo🇭🇺 HUNGARY28-2.18-61.0
42Y.Shor🇮🇱 ISRAEL14-2.79-39.0
43S.Zaidenberg Gatt🇮🇱 ISRAEL14-2.79-39.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
1T.Crosnier🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND1100.0%0.00
2B.Zhang🇺🇸 USA21994.7%0.05
3A.Silverstein🇺🇸 USA11593.3%0.07
4A.Pedmanson🇪🇪 ESTONIA1291.7%0.08
5M.Haas🇺🇸 USA11989.5%0.10
6C.Chen🇺🇸 USA21586.7%0.13
7T.Gardner🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND3183.9%0.16
8K.Ge🇺🇸 USA21283.3%0.25
9D.Balof🇺🇸 USA11883.3%0.33
10D.Sargent🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND580.0%0.20
11K.Allas🇪🇪 ESTONIA1978.9%0.32
12A.Gong🇺🇸 USA21478.6%0.21
13J.Vahk🇪🇪 ESTONIA1776.5%0.29
14S.Pahk🇺🇸 USA1875.0%0.25
15J.Gusson🇪🇪 ESTONIA2075.0%0.25
16E.Xiao🇺🇸 USA21070.0%0.30
17B.Ge🇺🇸 USA21070.0%0.30
18J.Fegarty🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND4070.0%0.35
19L.Petelko🇮🇱 ISRAEL2100.0%0.00
20K.Retter🇮🇱 ISRAEL2100.0%0.00
21J.Boge🇺🇸 USA15100.0%0.00
22E.Derman🇺🇸 USA12100.0%0.00
23A.Tylvad🇩🇰 DENMARK2100.0%0.00
24S.Zaidenberg Gatt🇮🇱 ISRAEL4100.0%0.00
25D.Biborka🇭🇺 HUNGARY1392.3%0.08
26S.Chan🇭🇰 HONG KONG CHINA1190.9%0.09
27P.Hammelev🇩🇰 DENMARK683.3%0.17
28M.Juhasz-Molnar🇭🇺 HUNGARY580.0%0.40
29C.Hui🇭🇰 HONG KONG CHINA475.0%0.25
30A.Petelko🇮🇱 ISRAEL475.0%0.25
31G.Szabo🇭🇺 HUNGARY666.7%0.33
32N.Hammelev🇩🇰 DENMARK366.7%0.33
33S.Chan🇭🇰 HONG KONG CHINA666.7%0.33
34I.Moskovitz🇮🇱 ISRAEL366.7%0.33
35M.Larsen🇩🇰 DENMARK757.1%0.43
36Y.Shor🇮🇱 ISRAEL450.0%0.50
37C.Leung🇭🇰 HONG KONG CHINA250.0%0.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
1E.Xiao🇺🇸 USA213100.0%0.00
2M.Haas🇺🇸 USA11384.6%0.15
3A.Pedmanson🇪🇪 ESTONIA1984.2%0.16
4C.Chen🇺🇸 USA21883.3%0.28
5J.Gusson🇪🇪 ESTONIA2281.8%0.18
6K.Ge🇺🇸 USA21080.0%0.20
7D.Sargent🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND580.0%0.20
8A.Gong🇺🇸 USA21080.0%0.40
9A.Silverstein🇺🇸 USA11978.9%0.21
10J.Vahk🇪🇪 ESTONIA2176.2%0.24
11J.Fegarty🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2975.9%0.41
12S.Pahk🇺🇸 USA11675.0%0.25
13D.Balof🇺🇸 USA11872.2%0.33
14T.Gardner🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2572.0%0.40
15B.Zhang🇺🇸 USA21471.4%0.29
16T.Crosnier🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND366.7%0.33
17B.Ge🇺🇸 USA2862.5%0.38
18K.Allas🇪🇪 ESTONIA2352.2%0.48
19M.Juhasz-Molnar🇭🇺 HUNGARY3100.0%0.00
20E.Derman🇺🇸 USA13100.0%0.00
21C.Hui🇭🇰 HONG KONG CHINA4100.0%0.00
22P.Hammelev🇩🇰 DENMARK5100.0%0.00
23N.Hammelev🇩🇰 DENMARK6100.0%0.00
24S.Zaidenberg Gatt🇮🇱 ISRAEL1100.0%0.00
25I.Moskovitz🇮🇱 ISRAEL3100.0%0.00
26D.Biborka🇭🇺 HUNGARY977.8%0.44
27L.Petelko🇮🇱 ISRAEL475.0%0.25
28G.Szabo🇭🇺 HUNGARY666.7%0.50
29S.Chan🇭🇰 HONG KONG CHINA966.7%0.56
30S.Chan🇭🇰 HONG KONG CHINA560.0%0.40
31M.Larsen🇩🇰 DENMARK1060.0%0.50
32Y.Shor🇮🇱 ISRAEL560.0%0.80
33J.Boge🇺🇸 USA1450.0%0.50
34K.Retter🇮🇱 ISRAEL650.0%0.67
35A.Tylvad🇩🇰 DENMARK333.3%0.67
36A.Petelko🇮🇱 ISRAEL333.3%1.00
37C.Leung🇭🇰 HONG KONG CHINA10.0%1.00

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.Pedmanson🇪🇪 ESTONIA2996.6%0.03
2J.Vahk🇪🇪 ESTONIA2996.6%0.03
3K.Allas🇪🇪 ESTONIA3992.3%0.08
4J.Gusson🇪🇪 ESTONIA3992.3%0.08
5C.Chen🇺🇸 USA22592.0%0.12
6E.Xiao🇺🇸 USA22592.0%0.12
7B.Ge🇺🇸 USA22491.7%0.08
8A.Gong🇺🇸 USA22491.7%0.08
9D.Balof🇺🇸 USA13390.9%0.09
10A.Silverstein🇺🇸 USA13390.9%0.09
11J.Fegarty🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND7185.9%0.20
12T.Gardner🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND7185.9%0.20
13M.Haas🇺🇸 USA12785.2%0.18
14S.Pahk🇺🇸 USA12785.2%0.18
15K.Ge🇺🇸 USA23183.9%0.23
16B.Zhang🇺🇸 USA23183.9%0.23
17T.Crosnier🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND666.7%0.33
18D.Sargent🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND666.7%0.33
19L.Petelko🇮🇱 ISRAEL4100.0%0.00
20K.Retter🇮🇱 ISRAEL4100.0%0.00
21J.Boge🇺🇸 USA17100.0%0.00
22E.Derman🇺🇸 USA17100.0%0.00
23P.Hammelev🇩🇰 DENMARK13100.0%0.00
24M.Larsen🇩🇰 DENMARK13100.0%0.00
25M.Juhasz-Molnar🇭🇺 HUNGARY988.9%0.22
26Y.Shor🇮🇱 ISRAEL887.5%0.12
27S.Zaidenberg Gatt🇮🇱 ISRAEL887.5%0.12
28S.Chan🇭🇰 HONG KONG CHINA1586.7%0.13
29C.Hui🇭🇰 HONG KONG CHINA1586.7%0.13
30I.Moskovitz🇮🇱 ISRAEL785.7%0.14
31A.Petelko🇮🇱 ISRAEL785.7%0.14
32N.Hammelev🇩🇰 DENMARK580.0%0.60
33A.Tylvad🇩🇰 DENMARK580.0%0.60
34D.Biborka🇭🇺 HUNGARY2479.2%0.29
35S.Chan🇭🇰 HONG KONG CHINA875.0%0.25
36C.Leung🇭🇰 HONG KONG CHINA875.0%0.25
37G.Szabo🇭🇺 HUNGARY1573.3%0.33

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 %
1A.Pedmanson🇪🇪 ESTONIA46723049.3%
2D.Balof🇺🇸 USA128913747.4%
3B.Zhang🇺🇸 USA226912646.8%
4J.Vahk🇪🇪 ESTONIA47922346.6%
5A.Silverstein🇺🇸 USA128813346.2%
6D.Sargent🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2059445.9%
7J.Gusson🇪🇪 ESTONIA44819543.5%
8E.Xiao🇺🇸 USA240017443.5%
9K.Allas🇪🇪 ESTONIA45819943.4%
10M.Haas🇺🇸 USA136015543.1%
11T.Crosnier🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2008643.0%
12C.Chen🇺🇸 USA240917242.1%
13J.Fegarty🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND36615041.0%
14T.Gardner🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND36514740.3%
15C.Bedford🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2369339.4%
16K.Ge🇺🇸 USA227310739.2%
17L.Norman🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND2389238.7%
18S.Pahk🇺🇸 USA137414438.5%
19A.Gong🇺🇸 USA22609436.2%
20B.Ge🇺🇸 USA22539035.6%
21A.Tylvad🇩🇰 DENMARK1176454.7%
22J.Chiang🇭🇰 HONG KONG CHINA1347253.7%
23N.Hammelev🇩🇰 DENMARK1166152.6%
24D.Biborka🇭🇺 HUNGARY1145951.8%
25P.Hammelev🇩🇰 DENMARK1105751.8%
26K.Retter🇮🇱 ISRAEL1165950.9%
27M.Larsen🇩🇰 DENMARK1075349.5%
28A.Shek🇭🇰 HONG KONG CHINA1336548.9%
29M.Juhasz-Molnar🇭🇺 HUNGARY432046.5%
30G.Szabo🇭🇺 HUNGARY753445.3%
31L.Petelko🇮🇱 ISRAEL1205344.2%
32J.Boge🇺🇸 USA11657243.6%
33S.Zaidenberg Gatt🇮🇱 ISRAEL391743.6%
34I.Moskovitz🇮🇱 ISRAEL843642.9%
35E.Derman🇺🇸 USA11626942.6%
36A.Petelko🇮🇱 ISRAEL833441.0%
37Y.Shor🇮🇱 ISRAEL371540.5%
38B.Zabradi🇭🇺 HUNGARY1134539.8%
39S.Chan🇭🇰 HONG KONG CHINA441738.6%
40C.Leung🇭🇰 HONG KONG CHINA441636.4%
41D.Tokes🇭🇺 HUNGARY1123934.8%
42C.Hui🇭🇰 HONG KONG CHINA762532.9%
43S.Chan🇭🇰 HONG KONG CHINA752432.0%

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Δ
1M.Haas🇺🇸 USA1140+0.20+0.68+0.88·
2S.Pahk🇺🇸 USA1140+0.20+0.68+0.88·
3C.Chen🇺🇸 USA2140+0.03+0.41+0.44·
4E.Xiao🇺🇸 USA2140+0.03+0.41+0.44·
5C.Bedford🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND98-0.09+0.33+0.23·
6L.Norman🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND98-0.09+0.33+0.23·
7A.Pedmanson🇪🇪 ESTONIA154-0.22+0.30+0.08·
8J.Vahk🇪🇪 ESTONIA154-0.22+0.30+0.08·
9K.Ge🇺🇸 USA284+0.05+0.03+0.08▲6
10B.Zhang🇺🇸 USA284+0.05+0.03+0.08▲6
11B.Ge🇺🇸 USA284-0.14+0.20+0.06▼2
12A.Gong🇺🇸 USA284-0.14+0.20+0.06▼2
13K.Allas🇪🇪 ESTONIA154-0.09+0.12+0.02·
14J.Gusson🇪🇪 ESTONIA154-0.09+0.12+0.02·
15J.Fegarty🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND140-0.19+0.15-0.04▼4
16T.Gardner🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND140-0.19+0.15-0.04▼4
17D.Balof🇺🇸 USA1112-0.10-0.03-0.12·
18A.Silverstein🇺🇸 USA1112-0.10-0.03-0.12·
19T.Crosnier🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND70+0.45-1.60-1.16·
20D.Sargent🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND70+0.45-1.60-1.16·