Marrakech 2023 — 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
1Y.Huang🇨🇳 CHINA190+0.87+165.0
2J.Ran🇨🇳 CHINA190+0.87+165.0
3A.Fuglestad🇳🇴 NORWAY174+0.84+146.0
4M.Harding🇳🇴 NORWAY174+0.84+146.0
5D.Tal🇮🇱 ISRAEL283+0.63+177.0
6N.Tal🇮🇱 ISRAEL283+0.63+177.0
7A.Asulin🇮🇱 ISRAEL283+0.04+11.0
8H.Levi🇮🇱 ISRAEL283+0.04+11.0
9A.Acar🇹🇷 TURKIYE240-0.15-35.0
10B.Erkan🇹🇷 TURKIYE240-0.15-35.0
11Y.Liu🇨🇳 CHINA222-0.17-37.0
12X.Yu🇨🇳 CHINA222-0.17-37.0
13I.Ozbay🇹🇷 TURKIYE268-0.26-70.0
14H.Ozgur🇹🇷 TURKIYE268-0.26-70.0
15L.Grude🇳🇴 NORWAY126-0.29-36.0
16B.Oigarden🇳🇴 NORWAY126-0.29-36.0
17T.Heskje🇳🇴 NORWAY208-0.41-85.0
18G.Vist🇳🇴 NORWAY208-0.41-85.0
19J.Meyers🇺🇸 USA280+0.78+62.0
20K.Sanborn🇺🇸 USA280+0.78+62.0
21K.Bertheau🇸🇪 SWEDEN80+0.75+60.0
22S.Clementsson🇸🇪 SWEDEN80+0.75+60.0
23K.Dufrat🇵🇱 POLAND63+0.62+39.0
24J.Zmuda🇵🇱 POLAND63+0.62+39.0
25C.Baldysz🇵🇱 POLAND79+0.54+43.0
26S.Baldysz🇵🇱 POLAND79+0.54+43.0
27C.Puillet🇫🇷 FRANCE96+0.47+45.0
28A.Tartarin🇫🇷 FRANCE80+0.40+32.0
29H.Eythorsdottir🇺🇸 USA264-0.27-17.0
30J.Seamon-Molson🇺🇸 USA264-0.27-17.0
31M.Zhou🇨🇳 CHINA96-0.41-39.0
32X.Zuo🇨🇳 CHINA96-0.41-39.0
33L.Hallqvist🇸🇪 SWEDEN32-0.59-19.0
34Y.Johansson🇸🇪 SWEDEN32-0.59-19.0
35S.Rolland🇫🇷 FRANCE32-0.75-24.0
36T.Elmas🇹🇷 TURKIYE60-0.83-50.0
37O.Kandolu🇹🇷 TURKIYE60-0.83-50.0
38L.Baker🇺🇸 USA248-0.85-41.0
39K.Mccallum🇺🇸 USA248-0.85-41.0
40D.Avon🇫🇷 FRANCE80-0.96-77.0
41V.Bessis🇫🇷 FRANCE80-0.96-77.0
42I.Gronkvist🇸🇪 SWEDEN80-1.48-118.0
43E.Ovelius🇸🇪 SWEDEN80-1.48-118.0
44D.Kazmucha🇵🇱 POLAND48-1.81-87.0
45A.Sarniak🇵🇱 POLAND48-1.81-87.0
46M.Rossard🇫🇷 FRANCE16-2.31-37.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
1H.Ozgur🇹🇷 TURKIYE6883.8%0.19
2Y.Huang🇨🇳 CHINA4883.3%0.17
3A.Asulin🇮🇱 ISRAEL7883.3%0.17
4G.Vist🇳🇴 NORWAY5483.3%0.20
5T.Heskje🇳🇴 NORWAY4783.0%0.23
6D.Tal🇮🇱 ISRAEL8182.7%0.18
7L.Grude🇳🇴 NORWAY3381.8%0.27
8I.Ozbay🇹🇷 TURKIYE6880.9%0.19
9Y.Liu🇨🇳 CHINA5479.6%0.22
10A.Acar🇹🇷 TURKIYE6879.4%0.28
11J.Ran🇨🇳 CHINA4776.6%0.28
12M.Harding🇳🇴 NORWAY3476.5%0.32
13X.Yu🇨🇳 CHINA5875.9%0.24
14N.Tal🇮🇱 ISRAEL6073.3%0.27
15B.Oigarden🇳🇴 NORWAY3073.3%0.27
16B.Erkan🇹🇷 TURKIYE5371.7%0.30
17H.Levi🇮🇱 ISRAEL7371.2%0.32
18A.Fuglestad🇳🇴 NORWAY5969.5%0.34
19M.Rossard🇫🇷 FRANCE2100.0%0.00
20D.Avon🇫🇷 FRANCE2391.3%0.09
21L.Baker🇺🇸 USA21190.9%0.09
22S.Rolland🇫🇷 FRANCE1190.9%0.09
23X.Zuo🇨🇳 CHINA2190.5%0.10
24K.Dufrat🇵🇱 POLAND1090.0%0.10
25O.Kandolu🇹🇷 TURKIYE1090.0%0.10
26K.Mccallum🇺🇸 USA21090.0%0.10
27J.Zmuda🇵🇱 POLAND2286.4%0.14
28J.Seamon-Molson🇺🇸 USA22286.4%0.14
29L.Hallqvist🇸🇪 SWEDEN785.7%0.14
30S.Clementsson🇸🇪 SWEDEN2684.6%0.23
31V.Bessis🇫🇷 FRANCE1883.3%0.17
32I.Gronkvist🇸🇪 SWEDEN1883.3%0.22
33M.Zhou🇨🇳 CHINA2382.6%0.26
34A.Sarniak🇵🇱 POLAND1181.8%0.18
35E.Ovelius🇸🇪 SWEDEN2080.0%0.35
36H.Eythorsdottir🇺🇸 USA21580.0%0.40
37A.Tartarin🇫🇷 FRANCE1877.8%0.22
38K.Sanborn🇺🇸 USA21877.8%0.28
39C.Baldysz🇵🇱 POLAND1675.0%0.25
40S.Baldysz🇵🇱 POLAND2075.0%0.25
41C.Puillet🇫🇷 FRANCE2075.0%0.25
42K.Bertheau🇸🇪 SWEDEN1573.3%0.27
43Y.Johansson🇸🇪 SWEDEN1070.0%0.30
44T.Elmas🇹🇷 TURKIYE1369.2%0.39
45D.Kazmucha🇵🇱 POLAND1163.6%0.36
46J.Meyers🇺🇸 USA21963.2%0.47

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
1X.Yu🇨🇳 CHINA5787.7%0.17
2Y.Liu🇨🇳 CHINA5383.0%0.23
3H.Ozgur🇹🇷 TURKIYE6482.8%0.22
4D.Tal🇮🇱 ISRAEL7580.0%0.24
5A.Fuglestad🇳🇴 NORWAY3479.4%0.32
6B.Erkan🇹🇷 TURKIYE5377.4%0.28
7I.Ozbay🇹🇷 TURKIYE6476.6%0.30
8M.Harding🇳🇴 NORWAY4776.6%0.30
9N.Tal🇮🇱 ISRAEL6374.6%0.32
10L.Grude🇳🇴 NORWAY3574.3%0.29
11A.Asulin🇮🇱 ISRAEL6674.2%0.29
12H.Levi🇮🇱 ISRAEL6672.7%0.33
13B.Oigarden🇳🇴 NORWAY2871.4%0.32
14T.Heskje🇳🇴 NORWAY6170.5%0.39
15G.Vist🇳🇴 NORWAY4669.6%0.39
16Y.Huang🇨🇳 CHINA4969.4%0.41
17A.Acar🇹🇷 TURKIYE6566.2%0.39
18J.Ran🇨🇳 CHINA4663.0%0.46
19M.Rossard🇫🇷 FRANCE2100.0%0.00
20A.Tartarin🇫🇷 FRANCE2892.9%0.11
21O.Kandolu🇹🇷 TURKIYE1989.5%0.21
22S.Rolland🇫🇷 FRANCE988.9%0.11
23S.Baldysz🇵🇱 POLAND2286.4%0.14
24Y.Johansson🇸🇪 SWEDEN785.7%0.14
25K.Sanborn🇺🇸 USA22085.0%0.20
26S.Clementsson🇸🇪 SWEDEN2281.8%0.18
27J.Meyers🇺🇸 USA22281.8%0.23
28H.Eythorsdottir🇺🇸 USA21681.2%0.19
29K.Mccallum🇺🇸 USA21580.0%0.20
30T.Elmas🇹🇷 TURKIYE1877.8%0.33
31C.Baldysz🇵🇱 POLAND2176.2%0.33
32E.Ovelius🇸🇪 SWEDEN2576.0%0.32
33V.Bessis🇫🇷 FRANCE2075.0%0.40
34A.Sarniak🇵🇱 POLAND1172.7%0.27
35C.Puillet🇫🇷 FRANCE2272.7%0.32
36J.Zmuda🇵🇱 POLAND2171.4%0.29
37K.Bertheau🇸🇪 SWEDEN1770.6%0.29
38D.Avon🇫🇷 FRANCE1968.4%0.37
39D.Kazmucha🇵🇱 POLAND1566.7%0.33
40L.Baker🇺🇸 USA21266.7%0.33
41I.Gronkvist🇸🇪 SWEDEN1764.7%0.35
42J.Seamon-Molson🇺🇸 USA21163.6%0.36
43L.Hallqvist🇸🇪 SWEDEN862.5%0.38
44M.Zhou🇨🇳 CHINA2962.1%0.45
45X.Zuo🇨🇳 CHINA2360.9%0.48
46K.Dufrat🇵🇱 POLAND1050.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
1Y.Huang🇨🇳 CHINA9590.5%0.12
2J.Ran🇨🇳 CHINA9590.5%0.12
3Y.Liu🇨🇳 CHINA11290.2%0.13
4X.Yu🇨🇳 CHINA11290.2%0.13
5I.Ozbay🇹🇷 TURKIYE13688.2%0.18
6H.Ozgur🇹🇷 TURKIYE13688.2%0.18
7A.Asulin🇮🇱 ISRAEL15186.1%0.18
8H.Levi🇮🇱 ISRAEL15186.1%0.18
9A.Fuglestad🇳🇴 NORWAY9386.0%0.15
10M.Harding🇳🇴 NORWAY9386.0%0.15
11L.Grude🇳🇴 NORWAY6385.7%0.19
12B.Oigarden🇳🇴 NORWAY6385.7%0.19
13A.Acar🇹🇷 TURKIYE12185.1%0.17
14B.Erkan🇹🇷 TURKIYE12185.1%0.17
15D.Tal🇮🇱 ISRAEL14184.4%0.19
16N.Tal🇮🇱 ISRAEL14184.4%0.19
17T.Heskje🇳🇴 NORWAY10183.2%0.20
18G.Vist🇳🇴 NORWAY10183.2%0.20
19C.Baldysz🇵🇱 POLAND3694.4%0.06
20S.Baldysz🇵🇱 POLAND3694.4%0.06
21A.Tartarin🇫🇷 FRANCE3390.9%0.15
22C.Puillet🇫🇷 FRANCE4390.7%0.09
23K.Bertheau🇸🇪 SWEDEN4190.2%0.10
24S.Clementsson🇸🇪 SWEDEN4190.2%0.10
25D.Avon🇫🇷 FRANCE4190.2%0.10
26V.Bessis🇫🇷 FRANCE4190.2%0.10
27M.Zhou🇨🇳 CHINA4488.6%0.11
28X.Zuo🇨🇳 CHINA4488.6%0.11
29L.Hallqvist🇸🇪 SWEDEN1788.2%0.12
30Y.Johansson🇸🇪 SWEDEN1788.2%0.12
31T.Elmas🇹🇷 TURKIYE2387.0%0.30
32O.Kandolu🇹🇷 TURKIYE2387.0%0.30
33H.Eythorsdottir🇺🇸 USA23786.5%0.14
34J.Seamon-Molson🇺🇸 USA23786.5%0.14
35K.Dufrat🇵🇱 POLAND3284.4%0.16
36J.Zmuda🇵🇱 POLAND3284.4%0.16
37D.Kazmucha🇵🇱 POLAND2281.8%0.18
38A.Sarniak🇵🇱 POLAND2281.8%0.18
39I.Gronkvist🇸🇪 SWEDEN3881.6%0.21
40E.Ovelius🇸🇪 SWEDEN3881.6%0.21
41S.Rolland🇫🇷 FRANCE1877.8%0.22
42J.Meyers🇺🇸 USA23775.7%0.32
43K.Sanborn🇺🇸 USA23775.7%0.32
44L.Baker🇺🇸 USA22171.4%0.29
45K.Mccallum🇺🇸 USA22171.4%0.29
46M.Rossard🇫🇷 FRANCE862.5%0.62

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 %
1L.Grude🇳🇴 NORWAY36017448.3%
2B.Erkan🇹🇷 TURKIYE67331546.8%
3H.Ozgur🇹🇷 TURKIYE77536246.7%
4Y.Huang🇨🇳 CHINA55625746.2%
5M.Harding🇳🇴 NORWAY49722645.5%
6D.Tal🇮🇱 ISRAEL81135643.9%
7I.Ozbay🇹🇷 TURKIYE77333943.9%
8G.Vist🇳🇴 NORWAY59926243.7%
9A.Acar🇹🇷 TURKIYE68529943.6%
10N.Tal🇮🇱 ISRAEL82335843.5%
11A.Fuglestad🇳🇴 NORWAY49921743.5%
12Y.Liu🇨🇳 CHINA62026442.6%
13X.Yu🇨🇳 CHINA62226442.4%
14B.Oigarden🇳🇴 NORWAY37215641.9%
15J.Ran🇨🇳 CHINA55223141.8%
16T.Heskje🇳🇴 NORWAY59624340.8%
17A.Asulin🇮🇱 ISRAEL77931240.1%
18H.Levi🇮🇱 ISRAEL78731439.9%
19K.Mccallum🇺🇸 USA21427955.6%
20O.Kandolu🇹🇷 TURKIYE1699153.8%
21T.Elmas🇹🇷 TURKIYE1648551.8%
22M.Zhou🇨🇳 CHINA26313551.3%
23A.Tartarin🇫🇷 FRANCE21810749.1%
24J.Zmuda🇵🇱 POLAND1718449.1%
25M.Rossard🇫🇷 FRANCE432148.8%
26X.Zuo🇨🇳 CHINA26912948.0%
27A.Sarniak🇵🇱 POLAND1306247.7%
28S.Clementsson🇸🇪 SWEDEN23111047.6%
29D.Kazmucha🇵🇱 POLAND1266047.6%
30L.Baker🇺🇸 USA21446847.2%
31S.Baldysz🇵🇱 POLAND23811247.1%
32C.Puillet🇫🇷 FRANCE26212346.9%
33K.Bertheau🇸🇪 SWEDEN22810746.9%
34C.Baldysz🇵🇱 POLAND23510846.0%
35L.Hallqvist🇸🇪 SWEDEN853945.9%
36Y.Johansson🇸🇪 SWEDEN863945.3%
37K.Sanborn🇺🇸 USA223710745.1%
38I.Gronkvist🇸🇪 SWEDEN22510044.4%
39K.Dufrat🇵🇱 POLAND1737643.9%
40E.Ovelius🇸🇪 SWEDEN2239743.5%
41V.Bessis🇫🇷 FRANCE2199242.0%
42J.Meyers🇺🇸 USA22369841.5%
43D.Avon🇫🇷 FRANCE2198840.2%
44J.Seamon-Molson🇺🇸 USA21887338.8%
45S.Rolland🇫🇷 FRANCE873337.9%
46H.Eythorsdottir🇺🇸 USA21867037.6%

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Δ
1Y.Huang🇨🇳 CHINA192+0.05+0.61+0.67·
2J.Ran🇨🇳 CHINA192+0.05+0.61+0.67·
3D.Tal🇮🇱 ISRAEL288+0.01+0.45+0.47▲2
4N.Tal🇮🇱 ISRAEL288+0.01+0.45+0.47▲2
5A.Asulin🇮🇱 ISRAEL288-0.10+0.55+0.45▼2
6H.Levi🇮🇱 ISRAEL288-0.10+0.55+0.45▼2
7Y.Liu🇨🇳 CHINA224-0.01+0.43+0.42·
8X.Yu🇨🇳 CHINA224-0.01+0.43+0.42·
9I.Ozbay🇹🇷 TURKIYE272+0.20-0.24-0.04▲6
10H.Ozgur🇹🇷 TURKIYE272+0.20-0.24-0.04▲6
11T.Heskje🇳🇴 NORWAY208-0.05-0.12-0.16·
12G.Vist🇳🇴 NORWAY208-0.05-0.12-0.16·
13A.Fuglestad🇳🇴 NORWAY176-0.31+0.09-0.23▼4
14M.Harding🇳🇴 NORWAY176-0.31+0.09-0.23▼4
15L.Grude🇳🇴 NORWAY128-0.23-0.24-0.47▼2
16B.Oigarden🇳🇴 NORWAY128-0.23-0.24-0.47▼2
17A.Acar🇹🇷 TURKIYE240+0.05-0.57-0.53·
18B.Erkan🇹🇷 TURKIYE240+0.05-0.57-0.53·