Monaco 2020 — 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
1G.Mendes De LeonNETHERLANDS120+1.48+178.0
2T.SprinkhuizenNETHERLANDS120+1.48+178.0
3F.NystromTEAM VENTIN100+0.76+76.0
4J.UpmarkTEAM VENTIN100+0.76+76.0
5J.KalitaPEPSI120+0.64+77.0
6M.NowosadzkiPEPSI120+0.64+77.0
7Y.KhiuppenenRUSSIA140+0.55+77.0
8V.KholomeevRUSSIA140+0.55+77.0
9S.BrinkSWISS TEAM200+0.46+91.0
10B.DrijverSWISS TEAM200+0.46+91.0
11N.BocchiLAVAZZA160+0.42+68.0
12G.HelgemoGUPTA200+0.39+78.0
13C.LorenziniGUPTA200+0.39+78.0
14P.GawrysSWISS TEAM200+0.29+59.0
15M.KlukowskiSWISS TEAM200+0.29+59.0
16Z.MahmoodGUPTA200+0.28+57.0
17J.MeckstrothGUPTA200+0.28+57.0
18A.SementaLAVAZZA180+0.26+46.0
19A.MadalaLAVAZZA140-0.01-2.0
20A.GromovRUSSIA120-0.02-2.0
21A.GulevichRUSSIA120-0.02-2.0
22G.DuboinLAVAZZA140-0.05-7.0
23D.BildeLAVAZZA180-0.16-29.0
24A.DubininRUSSIA140-0.33-46.0
25J.KhokhlovRUSSIA140-0.33-46.0
26J.PszczolaPEPSI120-0.88-105.0
27M.KwiecienPEPSI100-0.93-93.0
28M.GroenenboomNETHERLANDS120-1.55-186.0
29M.SchollaardtNETHERLANDS120-1.55-186.0
30R.MarksMARX40+2.62+105.0
31P.SzymaszczykMARX40+2.62+105.0
32A.KowalskiBORTOLETTI40+2.12+85.0
33J.RomanskiBORTOLETTI40+2.12+85.0
34T.HanlonMORAN80+1.65+132.0
35H.McgannMORAN80+1.65+132.0
36D.MajumderFORMIDABLES60+1.28+77.0
37S.MukherjeeFORMIDABLES60+1.28+77.0
38J.PacareuTEAM VENTIN60+0.48+29.0
39J.Ventin CamprubiTEAM VENTIN60+0.48+29.0
40N.GuptaGUPTA80+0.41+33.0
41D.RosenbergGUPTA80+0.41+33.0
42D.BrennerBRENO60+0.38+23.0
43M.Villas-BoasBRENO60+0.38+23.0
44M.IonitaCOLDEA60+0.18+11.0
45M.StegaroiuCOLDEA60+0.18+11.0
46J.HarrisHARRIS60+0.18+11.0
47ROOT STEVENHARRIS60+0.18+11.0
48N.BuchlevGERMAN SENIORS60+0.13+8.0
49N.SchilhartGERMAN SENIORS60+0.13+8.0
50A.FranchiBRENO40+0.10+4.0
51A.HiemstraAGRIPORT60-0.15-9.0
52Y.SmitAGRIPORT60-0.15-9.0
53N.FitzgibbonMORAN80-0.26-21.0
54A.MesburMORAN80-0.26-21.0
55I.ColdeaCOLDEA60-0.55-33.0
56B.MarinaCOLDEA60-0.55-33.0
57T.TenevHARRIS60-0.60-36.0
58T.TiholovHARRIS60-0.60-36.0
59M.SakrPEPSI20-0.60-12.0
60F.MultonSWISS TEAM80-0.71-57.0
61P.ZimmermannSWISS TEAM80-0.71-57.0
62H.KlumppGERMAN SENIORS60-0.72-43.0
63R.MarsalGERMAN SENIORS60-0.72-43.0
64K.AnklesariaFORMIDABLES40-0.72-29.0
65R.TewariFORMIDABLES40-0.72-29.0
66P.IlczukMARX40-0.88-35.0
67P.KoludaMARX40-0.88-35.0
68S.De WijsAGRIPORT60-0.90-54.0
69B.MullerAGRIPORT60-0.90-54.0
70J.CarrollMORAN80-0.94-75.0
71M.MoranMORAN80-0.94-75.0
72C.BortolettiBORTOLETTI40-1.00-40.0
73G.GenovaBORTOLETTI40-1.00-40.0
74D.AttanasioBRENO60-1.23-74.0
75A.PalmaTEAM VENTIN80-1.51-121.0
76F.WrangTEAM VENTIN80-1.51-121.0
77F.CedolinBORTOLETTI40-2.40-96.0
78P.ClairBORTOLETTI40-2.40-96.0
79U.KielichowskiMARX40-2.83-113.0
80A.KozikowskiMARX40-2.83-113.0
81K.NadarFORMIDABLES20-3.50-70.0
82B.SatyanarayanaFORMIDABLES20-3.50-70.0
83M.LanzarottiBRENO20-3.90-78.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
1A.DubininRUSSIA3585.7%0.20
2J.MeckstrothGUPTA3984.6%0.20
3J.KhokhlovRUSSIA3884.2%0.16
4S.BrinkSWISS TEAM6984.1%0.17
5T.SprinkhuizenNETHERLANDS3183.9%0.19
6J.PszczolaPEPSI2382.6%0.17
7M.SchollaardtNETHERLANDS2382.6%0.17
8F.NystromTEAM VENTIN2882.1%0.25
9A.GulevichRUSSIA3381.8%0.21
10M.KlukowskiSWISS TEAM4381.4%0.21
11A.MadalaLAVAZZA5080.0%0.20
12A.GromovRUSSIA3080.0%0.27
13G.HelgemoGUPTA3979.5%0.33
14Y.KhiuppenenRUSSIA2479.2%0.25
15Z.MahmoodGUPTA5578.2%0.27
16N.BocchiLAVAZZA5078.0%0.22
17G.Mendes De LeonNETHERLANDS3677.8%0.28
18M.GroenenboomNETHERLANDS2576.0%0.40
19C.LorenziniGUPTA6175.4%0.33
20M.KwiecienPEPSI2075.0%0.35
21P.GawrysSWISS TEAM6374.6%0.30
22V.KholomeevRUSSIA3773.0%0.32
23B.DrijverSWISS TEAM2972.4%0.31
24D.BildeLAVAZZA2171.4%0.29
25J.UpmarkTEAM VENTIN3171.0%0.29
26M.NowosadzkiPEPSI4170.7%0.32
27J.KalitaPEPSI2568.0%0.32
28A.SementaLAVAZZA3966.7%0.39
29G.DuboinLAVAZZA3748.6%0.51
30T.TiholovHARRIS10100.0%0.00
31B.MarinaCOLDEA8100.0%0.00
32A.FranchiBRENO7100.0%0.00
33B.SatyanarayanaFORMIDABLES3100.0%0.00
34M.SakrPEPSI6100.0%0.00
35C.BortolettiBORTOLETTI7100.0%0.00
36U.KielichowskiMARX6100.0%0.00
37N.GuptaGUPTA2295.5%0.32
38M.MoranMORAN1593.3%0.07
39B.MullerAGRIPORT1392.3%0.08
40D.MajumderFORMIDABLES1392.3%0.15
41N.FitzgibbonMORAN1392.3%0.15
42F.CedolinBORTOLETTI1291.7%0.08
43J.RomanskiBORTOLETTI1190.9%0.09
44ROOT STEVENHARRIS1190.9%0.09
45A.KozikowskiMARX1190.9%0.09
46R.MarsalGERMAN SENIORS785.7%0.14
47H.KlumppGERMAN SENIORS2185.7%0.24
48J.CarrollMORAN2085.0%0.15
49D.AttanasioBRENO1384.6%0.31
50P.ClairBORTOLETTI683.3%0.17
51F.MultonSWISS TEAM1283.3%0.25
52D.RosenbergGUPTA1782.4%0.18
53A.KowalskiBORTOLETTI1181.8%0.36
54S.De WijsAGRIPORT1681.2%0.19
55M.Villas-BoasBRENO2080.0%0.20
56G.GenovaBORTOLETTI1080.0%0.20
57A.MesburMORAN2580.0%0.24
58N.SchilhartGERMAN SENIORS1978.9%0.26
59R.MarksMARX1478.6%0.21
60T.HanlonMORAN2378.3%0.22
61S.MukherjeeFORMIDABLES1877.8%0.39
62P.SzymaszczykMARX1376.9%0.23
63M.StegaroiuCOLDEA1776.5%0.23
64N.BuchlevGERMAN SENIORS1776.5%0.23
65J.PacareuTEAM VENTIN2176.2%0.24
66J.Ventin CamprubiTEAM VENTIN1275.0%0.25
67K.AnklesariaFORMIDABLES1275.0%0.25
68P.IlczukMARX1172.7%0.36
69P.KoludaMARX1070.0%0.50
70A.PalmaTEAM VENTIN1968.4%0.37
71F.WrangTEAM VENTIN2268.2%0.41
72J.HarrisHARRIS2568.0%0.40
73M.IonitaCOLDEA1566.7%0.40
74H.McgannMORAN1866.7%0.44
75I.ColdeaCOLDEA1266.7%0.50
76D.BrennerBRENO1163.6%0.46
77P.ZimmermannSWISS TEAM2763.0%0.48
78Y.SmitAGRIPORT1662.5%0.50
79T.TenevHARRIS1861.1%0.39
80A.HiemstraAGRIPORT1656.2%0.50
81R.TewariFORMIDABLES1553.3%0.60
82M.LanzarottiBRENO333.3%0.67
83K.NadarFORMIDABLES333.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
1S.BrinkSWISS TEAM2295.5%0.09
2T.SprinkhuizenNETHERLANDS2387.0%0.22
3Z.MahmoodGUPTA5082.0%0.24
4J.MeckstrothGUPTA5580.0%0.24
5M.KwiecienPEPSI3080.0%0.27
6Y.KhiuppenenRUSSIA3479.4%0.27
7M.KlukowskiSWISS TEAM4376.7%0.28
8A.GromovRUSSIA2576.0%0.28
9J.KhokhlovRUSSIA3275.0%0.34
10J.PszczolaPEPSI3675.0%0.36
11C.LorenziniGUPTA6274.2%0.34
12P.GawrysSWISS TEAM5074.0%0.32
13N.BocchiLAVAZZA4673.9%0.41
14F.NystromTEAM VENTIN1973.7%0.32
15G.HelgemoGUPTA3873.7%0.34
16M.SchollaardtNETHERLANDS3873.7%0.40
17G.Mendes De LeonNETHERLANDS3073.3%0.33
18B.DrijverSWISS TEAM8072.5%0.34
19M.NowosadzkiPEPSI3271.9%0.41
20J.KalitaPEPSI2171.4%0.29
21A.SementaLAVAZZA4669.6%0.33
22V.KholomeevRUSSIA4568.9%0.36
23A.DubininRUSSIA3467.6%0.38
24J.UpmarkTEAM VENTIN2166.7%0.33
25A.MadalaLAVAZZA2466.7%0.42
26D.BildeLAVAZZA5164.7%0.39
27M.GroenenboomNETHERLANDS3262.5%0.59
28A.GulevichRUSSIA3161.3%0.42
29G.DuboinLAVAZZA3452.9%0.56
30M.SakrPEPSI4100.0%0.00
31N.BuchlevGERMAN SENIORS1392.3%0.08
32J.RomanskiBORTOLETTI988.9%0.11
33I.ColdeaCOLDEA1888.9%0.17
34B.SatyanarayanaFORMIDABLES887.5%0.25
35T.TiholovHARRIS1586.7%0.13
36B.MullerAGRIPORT1586.7%0.33
37P.ZimmermannSWISS TEAM1984.2%0.16
38M.Villas-BoasBRENO1984.2%0.21
39R.MarsalGERMAN SENIORS1883.3%0.17
40M.LanzarottiBRENO683.3%0.17
41N.GuptaGUPTA1883.3%0.22
42D.RosenbergGUPTA2281.8%0.18
43T.HanlonMORAN2281.8%0.27
44S.De WijsAGRIPORT1681.2%0.19
45H.McgannMORAN1681.2%0.25
46J.Ventin CamprubiTEAM VENTIN1080.0%0.20
47D.BrennerBRENO1080.0%0.20
48P.ClairBORTOLETTI1080.0%0.20
49P.IlczukMARX1080.0%0.30
50R.TewariFORMIDABLES580.0%0.40
51ROOT STEVENHARRIS1478.6%0.21
52A.HiemstraAGRIPORT1376.9%0.23
53D.MajumderFORMIDABLES1776.5%0.23
54N.FitzgibbonMORAN875.0%0.25
55J.CarrollMORAN2875.0%0.29
56K.AnklesariaFORMIDABLES875.0%0.62
57F.MultonSWISS TEAM2272.7%0.36
58D.AttanasioBRENO1872.2%0.44
59P.SzymaszczykMARX771.4%0.29
60A.MesburMORAN3470.6%0.38
61N.SchilhartGERMAN SENIORS1070.0%0.40
62M.IonitaCOLDEA1070.0%0.50
63J.PacareuTEAM VENTIN1668.8%0.31
64M.MoranMORAN1668.8%0.38
65Y.SmitAGRIPORT1566.7%0.33
66B.MarinaCOLDEA2166.7%0.43
67C.BortolettiBORTOLETTI966.7%0.44
68M.StegaroiuCOLDEA1764.7%0.35
69H.KlumppGERMAN SENIORS1464.3%0.43
70G.GenovaBORTOLETTI1464.3%0.64
71A.PalmaTEAM VENTIN1963.2%0.42
72A.KowalskiBORTOLETTI862.5%0.38
73T.TenevHARRIS1758.8%0.53
74A.FranchiBRENO1258.3%0.58
75F.CedolinBORTOLETTI1258.3%0.67
76F.WrangTEAM VENTIN1957.9%0.53
77U.KielichowskiMARX1553.3%0.67
78K.NadarFORMIDABLES540.0%0.60
79J.HarrisHARRIS1040.0%0.60
80A.KozikowskiMARX837.5%1.25
81S.MukherjeeFORMIDABLES1136.4%0.82
82P.KoludaMARX933.3%0.89
83R.MarksMARX520.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
1F.NystromTEAM VENTIN5994.9%0.05
2J.UpmarkTEAM VENTIN5994.9%0.05
3A.DubininRUSSIA7394.5%0.08
4J.KhokhlovRUSSIA7394.5%0.08
5G.Mendes De LeonNETHERLANDS6794.0%0.07
6T.SprinkhuizenNETHERLANDS6794.0%0.07
7M.KwiecienPEPSI3892.1%0.08
8Z.MahmoodGUPTA9491.5%0.11
9J.MeckstrothGUPTA9491.5%0.11
10G.HelgemoGUPTA10091.0%0.10
11C.LorenziniGUPTA10091.0%0.10
12J.KalitaPEPSI6690.9%0.09
13M.NowosadzkiPEPSI6690.9%0.09
14Y.KhiuppenenRUSSIA6190.2%0.12
15V.KholomeevRUSSIA6190.2%0.12
16N.BocchiLAVAZZA8188.9%0.11
17G.DuboinLAVAZZA7088.6%0.13
18D.BildeLAVAZZA8287.8%0.13
19J.PszczolaPEPSI4987.8%0.14
20P.GawrysSWISS TEAM10686.8%0.17
21M.KlukowskiSWISS TEAM10686.8%0.17
22A.MadalaLAVAZZA7386.3%0.20
23M.GroenenboomNETHERLANDS4885.4%0.23
24M.SchollaardtNETHERLANDS4885.4%0.23
25A.SementaLAVAZZA8885.2%0.18
26A.GromovRUSSIA6384.1%0.17
27A.GulevichRUSSIA6384.1%0.17
28S.BrinkSWISS TEAM9883.7%0.18
29B.DrijverSWISS TEAM9883.7%0.18
30C.BortolettiBORTOLETTI17100.0%0.00
31G.GenovaBORTOLETTI17100.0%0.00
32A.FranchiBRENO1794.1%0.18
33R.MarksMARX2792.6%0.07
34P.SzymaszczykMARX2792.6%0.07
35F.MultonSWISS TEAM3992.3%0.15
36P.ZimmermannSWISS TEAM3992.3%0.15
37N.FitzgibbonMORAN3892.1%0.10
38A.MesburMORAN3892.1%0.10
39D.AttanasioBRENO2391.3%0.17
40A.KowalskiBORTOLETTI2290.9%0.09
41J.RomanskiBORTOLETTI2290.9%0.09
42M.IonitaCOLDEA3290.6%0.09
43M.StegaroiuCOLDEA3290.6%0.09
44P.IlczukMARX2190.5%0.19
45P.KoludaMARX2190.5%0.19
46A.PalmaTEAM VENTIN4190.2%0.10
47F.WrangTEAM VENTIN4190.2%0.10
48T.HanlonMORAN4190.2%0.20
49H.McgannMORAN4190.2%0.20
50T.TenevHARRIS2889.3%0.14
51T.TiholovHARRIS2889.3%0.14
52K.AnklesariaFORMIDABLES2788.9%0.11
53R.TewariFORMIDABLES2788.9%0.11
54N.GuptaGUPTA3987.2%0.20
55D.RosenbergGUPTA3987.2%0.20
56D.BrennerBRENO3187.1%0.19
57M.Villas-BoasBRENO3187.1%0.19
58J.CarrollMORAN3585.7%0.17
59M.MoranMORAN3585.7%0.17
60H.KlumppGERMAN SENIORS2885.7%0.21
61R.MarsalGERMAN SENIORS2885.7%0.21
62J.PacareuTEAM VENTIN3384.8%0.15
63J.Ventin CamprubiTEAM VENTIN3384.8%0.15
64D.MajumderFORMIDABLES3183.9%0.23
65S.MukherjeeFORMIDABLES3183.9%0.23
66M.LanzarottiBRENO683.3%0.17
67S.De WijsAGRIPORT2979.3%0.21
68B.MullerAGRIPORT2979.3%0.21
69A.HiemstraAGRIPORT3278.1%0.31
70Y.SmitAGRIPORT3278.1%0.31
71F.CedolinBORTOLETTI1877.8%0.28
72P.ClairBORTOLETTI1877.8%0.28
73U.KielichowskiMARX1776.5%0.29
74A.KozikowskiMARX1776.5%0.29
75I.ColdeaCOLDEA2075.0%0.30
76B.MarinaCOLDEA2075.0%0.30
77M.SakrPEPSI1172.7%0.36
78N.BuchlevGERMAN SENIORS3672.2%0.42
79N.SchilhartGERMAN SENIORS3672.2%0.42
80J.HarrisHARRIS3669.4%0.42
81ROOT STEVENHARRIS3669.4%0.42
82K.NadarFORMIDABLES666.7%0.33
83B.SatyanarayanaFORMIDABLES666.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Δ
1G.DuboinLAVAZZA140-0.11+0.57+0.47▲2
2Z.MahmoodGUPTA200-0.12+0.56+0.44▲2
3J.MeckstrothGUPTA200-0.12+0.56+0.44▲2
4G.Mendes De LeonNETHERLANDS120-0.60+1.01+0.42▼3
5T.SprinkhuizenNETHERLANDS120-0.60+1.01+0.42▼3
6S.BrinkSWISS TEAM200-0.00+0.36+0.36▲1
7B.DrijverSWISS TEAM200-0.00+0.36+0.36▲1
8P.GawrysSWISS TEAM200+0.28+0.03+0.32▲9
9M.KlukowskiSWISS TEAM200+0.28+0.03+0.32▲9
10D.BildeLAVAZZA180-0.13+0.42+0.29▼4
11A.DubininRUSSIA140-0.06+0.28+0.22▼2
12J.KhokhlovRUSSIA140-0.06+0.28+0.22▼2
13G.HelgemoGUPTA200+0.08+0.14+0.22▼2
14C.LorenziniGUPTA200+0.08+0.14+0.22▼2
15M.KwiecienPEPSI100+0.05+0.04+0.09▲1
16J.PszczolaPEPSI120+0.11-0.10+0.01▲5
17Y.KhiuppenenRUSSIA140+0.26-0.26-0.00▲7
18V.KholomeevRUSSIA140+0.26-0.26-0.00▲7
19J.KalitaPEPSI120-0.00-0.10-0.10·
20M.NowosadzkiPEPSI120-0.00-0.10-0.10·
21A.MadalaLAVAZZA140-0.17+0.06-0.12▼6
22A.SementaLAVAZZA180+0.03-0.25-0.23▲1
23N.BocchiLAVAZZA160-0.01-0.22-0.23▼1
24A.GromovRUSSIA120-0.42+0.12-0.30▼11
25A.GulevichRUSSIA120-0.42+0.12-0.30▼11
26F.NystromTEAM VENTIN100-0.03-0.31-0.34·
27J.UpmarkTEAM VENTIN100-0.03-0.31-0.34·
28M.GroenenboomNETHERLANDS120+0.29-1.17-0.88·
29M.SchollaardtNETHERLANDS120+0.29-1.17-0.88·