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
1N.Khutorsky🇮🇱 ISRAEL112+1.12+125.0
2A.Zeitak🇮🇱 ISRAEL112+1.12+125.0
3C.Duffie🇺🇸 USA2112+1.09+122.0
4J.Freeman🇺🇸 USA2112+1.09+122.0
5S.Clementsson🇸🇪 SWEDEN112+0.65+73.0
6A.Sandin🇸🇪 SWEDEN112+0.65+73.0
7O.Sabbah🇮🇱 ISRAEL112+0.53+59.0
8Y.Sliwowicz🇮🇱 ISRAEL112+0.53+59.0
9F.Porta🇮🇹 ITALY154+0.49+75.0
10A.Carletti🇮🇹 ITALY154+0.17+26.0
11R.Jeng🇺🇸 USA2154-0.30-46.0
12B.Xiao🇺🇸 USA2154-0.30-46.0
13L.Draghi🇮🇹 ITALY126-0.33-42.0
14E.Hansson🇸🇪 SWEDEN140-0.39-55.0
15C.Mann🇸🇪 SWEDEN140-0.39-55.0
16M.Lombardi🇮🇹 ITALY154-0.64-99.0
17I.Baniri🇮🇱 ISRAEL84-1.33-112.0
18T.Loonstein🇮🇱 ISRAEL84-1.33-112.0
19W.Bak🇵🇱 POLAND42+0.76+32.0
20J.Bazyluk🇵🇱 POLAND42+0.76+32.0
21K.Cichy🇵🇱 POLAND14+0.71+10.0
22K.Kopka🇵🇱 POLAND14+0.71+10.0
23J.Chen🇨🇳 CHINA14+0.57+8.0
24Y.Wen🇨🇳 CHINA14+0.57+8.0
25A.Abragi🇸🇪 SWEDEN56+0.52+29.0
26I.Lichtenstein🇸🇪 SWEDEN56+0.52+29.0
27T.Guillemin🇫🇷 FRANCE42-0.07-3.0
28L.Rombaut🇫🇷 FRANCE42-0.07-3.0
29B.Jiang🇨🇳 CHINA42-0.17-7.0
30Y.Niu🇨🇳 CHINA42-0.17-7.0
31C.Brusotti🇮🇹 ITALY28-0.29-8.0
32F.Kolesnik🇺🇸 USA142-0.36-15.0
33M.Xu🇺🇸 USA142-0.36-15.0
34M.Kedzierski🇵🇱 POLAND28-0.61-17.0
35R.Madej🇵🇱 POLAND28-0.61-17.0
36O.Schireson🇺🇸 USA242-0.90-38.0
37R.Xiao🇺🇸 USA242-0.90-38.0
38Z.Li🇨🇳 CHINA28-1.00-28.0
39Z.Wang🇨🇳 CHINA28-1.00-28.0
40M.Fragola🇫🇷 FRANCE42-1.24-52.0
41N.Tabata🇫🇷 FRANCE42-1.24-52.0
42H.Luba🇺🇸 USA142-1.45-61.0
43B.Zhu🇺🇸 USA142-1.45-61.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
1F.Porta🇮🇹 ITALY2195.2%0.05
2O.Sabbah🇮🇱 ISRAEL2892.9%0.07
3A.Zeitak🇮🇱 ISRAEL1190.9%0.09
4Y.Sliwowicz🇮🇱 ISRAEL2090.0%0.10
5J.Freeman🇺🇸 USA21989.5%0.10
6C.Duffie🇺🇸 USA22588.0%0.20
7C.Mann🇸🇪 SWEDEN1782.4%0.18
8R.Jeng🇺🇸 USA22080.0%0.20
9A.Sandin🇸🇪 SWEDEN1080.0%0.30
10S.Clementsson🇸🇪 SWEDEN1478.6%0.21
11E.Hansson🇸🇪 SWEDEN1877.8%0.22
12L.Draghi🇮🇹 ITALY1776.5%0.35
13I.Baniri🇮🇱 ISRAEL475.0%0.25
14N.Khutorsky🇮🇱 ISRAEL475.0%0.50
15A.Carletti🇮🇹 ITALY1070.0%0.40
16B.Xiao🇺🇸 USA21369.2%0.39
17T.Loonstein🇮🇱 ISRAEL966.7%0.33
18M.Lombardi🇮🇹 ITALY2045.0%0.70
19O.Schireson🇺🇸 USA22100.0%0.00
20R.Xiao🇺🇸 USA25100.0%0.00
21K.Kopka🇵🇱 POLAND5100.0%0.00
22B.Jiang🇨🇳 CHINA9100.0%0.00
23L.Rombaut🇫🇷 FRANCE3100.0%0.00
24M.Xu🇺🇸 USA11392.3%0.08
25R.Madej🇵🇱 POLAND887.5%0.12
26Y.Niu🇨🇳 CHINA1384.6%0.15
27M.Fragola🇫🇷 FRANCE683.3%0.17
28A.Abragi🇸🇪 SWEDEN1181.8%0.18
29I.Lichtenstein🇸🇪 SWEDEN580.0%0.20
30F.Kolesnik🇺🇸 USA1977.8%0.22
31M.Kedzierski🇵🇱 POLAND475.0%0.25
32T.Guillemin🇫🇷 FRANCE475.0%0.25
33N.Tabata🇫🇷 FRANCE650.0%0.50
34K.Cichy🇵🇱 POLAND450.0%0.75
35C.Brusotti🇮🇹 ITALY333.3%0.67

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
1A.Sandin🇸🇪 SWEDEN5100.0%0.00
2I.Baniri🇮🇱 ISRAEL9100.0%0.00
3F.Porta🇮🇹 ITALY1593.3%0.07
4S.Clementsson🇸🇪 SWEDEN1291.7%0.08
5E.Hansson🇸🇪 SWEDEN2889.3%0.14
6C.Duffie🇺🇸 USA21586.7%0.13
7O.Sabbah🇮🇱 ISRAEL2785.2%0.15
8B.Xiao🇺🇸 USA21984.2%0.21
9T.Loonstein🇮🇱 ISRAEL683.3%0.17
10J.Freeman🇺🇸 USA21181.8%0.27
11A.Zeitak🇮🇱 ISRAEL580.0%0.20
12L.Draghi🇮🇹 ITALY2878.6%0.25
13C.Mann🇸🇪 SWEDEN2176.2%0.43
14N.Khutorsky🇮🇱 ISRAEL875.0%0.38
15M.Lombardi🇮🇹 ITALY1275.0%0.50
16R.Jeng🇺🇸 USA21872.2%0.39
17A.Carletti🇮🇹 ITALY2572.0%0.36
18Y.Sliwowicz🇮🇱 ISRAEL2263.6%0.55
19K.Kopka🇵🇱 POLAND3100.0%0.00
20R.Madej🇵🇱 POLAND8100.0%0.00
21T.Guillemin🇫🇷 FRANCE3100.0%0.00
22C.Brusotti🇮🇹 ITALY2100.0%0.00
23Y.Niu🇨🇳 CHINA1291.7%0.08
24F.Kolesnik🇺🇸 USA11291.7%0.08
25I.Lichtenstein🇸🇪 SWEDEN785.7%0.29
26N.Tabata🇫🇷 FRANCE580.0%0.20
27L.Rombaut🇫🇷 FRANCE475.0%0.25
28M.Xu🇺🇸 USA1875.0%0.38
29M.Fragola🇫🇷 FRANCE1172.7%0.27
30M.Kedzierski🇵🇱 POLAND771.4%0.57
31R.Xiao🇺🇸 USA2366.7%0.67
32B.Jiang🇨🇳 CHINA862.5%0.38
33O.Schireson🇺🇸 USA2450.0%0.75
34A.Abragi🇸🇪 SWEDEN540.0%0.60
35K.Cichy🇵🇱 POLAND20.0%1.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
1R.Jeng🇺🇸 USA233100.0%0.00
2B.Xiao🇺🇸 USA233100.0%0.00
3N.Khutorsky🇮🇱 ISRAEL1593.3%0.07
4A.Zeitak🇮🇱 ISRAEL1593.3%0.07
5I.Baniri🇮🇱 ISRAEL1392.3%0.08
6T.Loonstein🇮🇱 ISRAEL1392.3%0.08
7S.Clementsson🇸🇪 SWEDEN2491.7%0.08
8A.Sandin🇸🇪 SWEDEN2491.7%0.08
9L.Draghi🇮🇹 ITALY3287.5%0.12
10O.Sabbah🇮🇱 ISRAEL4887.5%0.15
11Y.Sliwowicz🇮🇱 ISRAEL4887.5%0.15
12M.Lombardi🇮🇹 ITALY3886.8%0.16
13E.Hansson🇸🇪 SWEDEN3585.7%0.20
14C.Mann🇸🇪 SWEDEN3585.7%0.20
15C.Duffie🇺🇸 USA24481.8%0.18
16J.Freeman🇺🇸 USA24481.8%0.18
17F.Porta🇮🇹 ITALY3381.8%0.24
18A.Carletti🇮🇹 ITALY3180.6%0.29
19T.Guillemin🇫🇷 FRANCE7100.0%0.00
20L.Rombaut🇫🇷 FRANCE7100.0%0.00
21M.Fragola🇫🇷 FRANCE1291.7%0.08
22N.Tabata🇫🇷 FRANCE1291.7%0.08
23F.Kolesnik🇺🇸 USA12290.9%0.09
24M.Xu🇺🇸 USA12290.9%0.09
25A.Abragi🇸🇪 SWEDEN1687.5%0.12
26I.Lichtenstein🇸🇪 SWEDEN1687.5%0.12
27C.Brusotti🇮🇹 ITALY887.5%0.12
28O.Schireson🇺🇸 USA2785.7%0.14
29R.Xiao🇺🇸 USA2785.7%0.14
30K.Cichy🇵🇱 POLAND977.8%0.22
31K.Kopka🇵🇱 POLAND977.8%0.22
32B.Jiang🇨🇳 CHINA2277.3%0.23
33Y.Niu🇨🇳 CHINA2277.3%0.23
34M.Kedzierski🇵🇱 POLAND1250.0%0.50
35R.Madej🇵🇱 POLAND1250.0%0.50

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.Mann🇸🇪 SWEDEN44322951.7%
2E.Hansson🇸🇪 SWEDEN44422751.1%
3B.Xiao🇺🇸 USA248523648.7%
4R.Jeng🇺🇸 USA248523548.5%
5A.Carletti🇮🇹 ITALY47122146.9%
6L.Draghi🇮🇹 ITALY37016845.4%
7F.Porta🇮🇹 ITALY47421445.1%
8M.Lombardi🇮🇹 ITALY45620344.5%
9I.Baniri🇮🇱 ISRAEL25611344.1%
10O.Sabbah🇮🇱 ISRAEL33614844.0%
11T.Loonstein🇮🇱 ISRAEL25110943.4%
12Y.Sliwowicz🇮🇱 ISRAEL33413941.6%
13S.Clementsson🇸🇪 SWEDEN33513038.8%
14A.Zeitak🇮🇱 ISRAEL30811838.3%
15A.Sandin🇸🇪 SWEDEN33612637.5%
16C.Duffie🇺🇸 USA234711934.3%
17J.Freeman🇺🇸 USA234511834.2%
18N.Khutorsky🇮🇱 ISRAEL31610533.2%
19Y.Wen🇨🇳 CHINA372156.8%
20B.Zhu🇺🇸 USA11055754.3%
21Z.Li🇨🇳 CHINA834149.4%
22M.Fragola🇫🇷 FRANCE1306449.2%
23R.Madej🇵🇱 POLAND964749.0%
24Z.Wang🇨🇳 CHINA844148.8%
25N.Tabata🇫🇷 FRANCE1336448.1%
26M.Kedzierski🇵🇱 POLAND954547.4%
27H.Luba🇺🇸 USA11125145.5%
28K.Kopka🇵🇱 POLAND421945.2%
29B.Jiang🇨🇳 CHINA1164942.2%
30R.Xiao🇺🇸 USA21265342.1%
31A.Abragi🇸🇪 SWEDEN1727141.3%
32I.Lichtenstein🇸🇪 SWEDEN1746939.7%
33J.Bazyluk🇵🇱 POLAND1285039.1%
34M.Xu🇺🇸 USA11184538.1%
35W.Bak🇵🇱 POLAND1294837.2%
36K.Cichy🇵🇱 POLAND461737.0%
37C.Brusotti🇮🇹 ITALY782835.9%
38T.Guillemin🇫🇷 FRANCE1234435.8%
39L.Rombaut🇫🇷 FRANCE1204335.8%
40J.Chen🇨🇳 CHINA401435.0%
41Y.Niu🇨🇳 CHINA1194134.5%
42O.Schireson🇺🇸 USA21264334.1%
43F.Kolesnik🇺🇸 USA11204033.3%

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Δ
1L.Draghi🇮🇹 ITALY126+0.07+0.54+0.61·
2E.Hansson🇸🇪 SWEDEN140+0.09+0.48+0.57▲2
3C.Mann🇸🇪 SWEDEN140+0.09+0.48+0.57▲2
4N.Khutorsky🇮🇱 ISRAEL112-0.16+0.45+0.29▲4
5A.Zeitak🇮🇱 ISRAEL112-0.16+0.45+0.29▲4
6O.Sabbah🇮🇱 ISRAEL112-0.23+0.52+0.29▼4
7Y.Sliwowicz🇮🇱 ISRAEL112-0.23+0.52+0.29▼4
8S.Clementsson🇸🇪 SWEDEN112+0.16+0.11+0.27▲3
9A.Sandin🇸🇪 SWEDEN112+0.16+0.11+0.27▲3
10C.Duffie🇺🇸 USA2112-0.20+0.45+0.26▼4
11J.Freeman🇺🇸 USA2112-0.20+0.45+0.26▼4
12M.Lombardi🇮🇹 ITALY154+0.09+0.15+0.24▼2
13F.Porta🇮🇹 ITALY154-0.02-0.22-0.25·
14A.Carletti🇮🇹 ITALY154+0.00-0.27-0.26·
15R.Jeng🇺🇸 USA2154-0.09-0.46-0.54·
16B.Xiao🇺🇸 USA2154-0.09-0.46-0.54·
17I.Baniri🇮🇱 ISRAEL84-0.09-0.52-0.61·
18T.Loonstein🇮🇱 ISRAEL84-0.09-0.52-0.61·