🇲🇦 BELKOUCH Abdellatif · MOROCCO

95rank
-36.7Butler · 210 bds
-0.17per board
±4.4swing
-0.40vs par /bd · #101/138
-0.11adjusted /bd
Butler per round: 16.5 10.2 12 -17.9 -2.8 -10.7 -0.4 -7.4 9 -12 7.8 3.7 -51 24.4 -18.1by round

vs par split: bidding -0.10 · play -0.30

Strength of schedule: opponents averaged +0.07/bd (a tough draw) → opponent-adjusted -0.11/bd

Card play — on target: opening leads 80.0% #70 of 138 · declarer play 56.8% #137 of 138 · defence 82.2% #116 of 138

Bidding activity — not a pass: 38.2% #130 of 138 (222/581)

Card play by contract type — on target
vs NTvs a suit
Opening leads80.0% (10)80.0% (45)
Declarer play73.3% (15)48.3% (29)
Defence73.1% (26)85.2% (81)

Opening leads by suit led: ♠ 100.0% (11) · ♥ 57.9% (19) · ♦ 83.3% (12) · ♣ 92.3% (13)

vs par by strain: NT -0.23 (56) · a suit -0.46 (154)

vs par by level: part-score -0.55 (75) · game -0.51 (120) · slam +1.27 (15)

By role: declaring -0.21/bd (-3.15 vs par · 103) · defending -0.14/bd (+2.26 vs par · 107)

By vulnerability: vulnerable -0.52/bd (-1.36 vs par · 105) · not vulnerable +0.17/bd (+0.57 vs par · 105)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1G.CambournacP.Bizon – M.BlatOpen14+16.5+1.18+2.64
Round 2G.CambournacM.Hussain Atm – J.HaqueClosed14+10.2+0.73-2.71
Round 4G.CambournacK.Lung – S.ChanOpen14+12.0+0.86+1.50
Round 7G.CambournacF.Terraneo – A.BabschOpen14-17.9-1.28+0.07
Round 8G.CambournacM.Abecassis – H.VinciguerraOpen14-2.8-0.20-1.36
Round 9G.CambournacW.Gosschalk – W.Van EijckOpen14-10.7-0.76+0.79
Round 11G.CambournacM.Van Der Vlugt – D.BeauchampOpen14-0.4-0.03-2.14
Round 12G.CambournacJ.Shivdasani – B.SatyanarayanaClosed14-7.4-0.53-0.21
Round 13G.CambournacS.Christiansen – J.NicolajsenOpen14+9.0+0.64-2.07
Round 15G.CambournacJ.Furunes – S.BjerksetOpen14-12.0-0.86+0.07
Round 16G.CambournacD.Jacob – P.KlimowiczOpen14+7.8+0.56-1.21
Round 17G.CambournacW.Fornasari – L.PalazzoOpen14+3.7+0.26+1.43
Round 19G.CambournacM.Kamil – J.MeckstrothOpen14-51.0-3.64-3.57
Round 20G.CambournacN.Stuckey – D.CrombieOpen14+24.4+1.74+3.93
Round 21G.CambournacD.Mossop – G.HallbergClosed14-18.1-1.29-3.07

Every board — best Butler first↑ top

vs par = IMPs this pair scored above (+) or below (−) the board’s double-dummy par — what bidding and play (theirs and the opponents’) added or gave away against perfect play.

ButlerRoundOpponentsBdContractLeadResvs par
+13.0Round 20🇳🇿 NEW ZEALAND266♠♥A-1+13
+11.6Round 19🇺🇸 USA1106♠♥K=-13
+11.1Round 13🇩🇰 DENMARK134♥x♦K-2+17
+10.5Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND104♠♦5+2+2
+10.0Round 13🇩🇰 DENMARK13NT♥8=+7
+9.8Round 1🇵🇱 POLAND116♦♣A-1+10
+9.7Round 1🇵🇱 POLAND126♠♥A-2+11
+9.6Round 13🇩🇰 DENMARK146NT♦6+1-11
+9.3Round 7🇦🇹 AUSTRIA134♠♦2=+3
+9.2Round 2🇧🇩 BANGLADESH156♣♥A=+0
+8.3Round 20🇳🇿 NEW ZEALAND183NT♠2+1+6
+7.3Round 11🇦🇺 AUSTRALIA116NT♠5=+2
+6.1Round 15🇳🇴 NORWAY24♥♦Q-1+12
+6.0Round 16🇨🇦 CANADA254♥♦7-1+12
+6.0Round 20🇳🇿 NEW ZEALAND222♥♦Q+2+7
+5.9Round 4🇭🇰 HONG KONG CHINA264♥♦K+1+10
+5.8Round 12🇮🇳 INDIA246♥♣K+1+11
+5.3Round 1🇵🇱 POLAND13NT♣A-2+5
+5.1Round 20🇳🇿 NEW ZEALAND274♠♦Q-1+10
+5.0Round 1🇵🇱 POLAND24♠♥2-1+10
+4.8Round 9🇳🇱 NETHERLANDS33NT♥Q-1+12
+4.7Round 13🇩🇰 DENMARK103♥♥T+1+8
+4.6Round 16🇨🇦 CANADA152♠♦K+1+7
+4.4Round 11🇦🇺 AUSTRALIA144♠x♦3-1+5
+4.3Round 11🇦🇺 AUSTRALIA53NT♠5-2+6
+4.3Round 15🇳🇴 NORWAY113NT♠5-1+8
+4.2Round 2🇧🇩 BANGLADESH245♠x♦A-3+7
+4.2Round 17🇦🇷 ARGENTINA132NT♥6-1+5
+4.2Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND96♥♦K=+0
+4.1Round 20🇳🇿 NEW ZEALAND283NT♠A-1+5
+4.0Round 4🇭🇰 HONG KONG CHINA203♠♥8-2+3
+3.9Round 8🇫🇷 FRANCE203♦♠T-3+9
+3.9Round 8🇫🇷 FRANCE265♦♣Q-1+6
+3.8Round 9🇳🇱 NETHERLANDS143NT♥9-1+11
+3.6Round 17🇦🇷 ARGENTINA144♠♥A-1+5
+3.4Round 7🇦🇹 AUSTRIA24♥♥7+2+14
+3.2Round 15🇳🇴 NORWAY43♣♦Q-2+3
+3.1Round 17🇦🇷 ARGENTINA124♦♠9-1+5
+3.0Round 7🇦🇹 AUSTRIA92♠♥5-1+10
+2.8Round 4🇭🇰 HONG KONG CHINA212♥♦A=+1
+2.8Round 16🇨🇦 CANADA213♦♠A=+6
+2.8Round 16🇨🇦 CANADA225♦x♣K=+4
+2.7Round 13🇩🇰 DENMARK56♠♣A=+0
+2.6Round 2🇧🇩 BANGLADESH273♦x♣5-3+2
+2.6Round 16🇨🇦 CANADA274♠♦8+1+11
+2.6Round 17🇦🇷 ARGENTINA51♠♠T+1-1
+2.5Round 16🇨🇦 CANADA205♥♠Q+1-13
+2.5Round 17🇦🇷 ARGENTINA82♠♣3=+1
+2.4Round 7🇦🇹 AUSTRIA53NT♠J+1+1
+2.3Round 20🇳🇿 NEW ZEALAND163♥♣5-1+4
+2.2Round 1🇵🇱 POLAND63♥♠Q-2+8
+2.2Round 4🇭🇰 HONG KONG CHINA253♣♠A-1+10
+2.2Round 8🇫🇷 FRANCE242♥♦A=+0
+2.1Round 2🇧🇩 BANGLADESH212♥♠A+2-8
+2.1Round 7🇦🇹 AUSTRIA114♠x♥K-1+5
+2.0Round 1🇵🇱 POLAND104♥♠8=+0
+2.0Round 7🇦🇹 AUSTRIA103NT♣4=+0
+1.9Round 9🇳🇱 NETHERLANDS25♦♠A-1-5
+1.9Round 11🇦🇺 AUSTRALIA91NT♠3+1+0
+1.9Round 13🇩🇰 DENMARK84♠x♥A-3+2
+1.9Round 17🇦🇷 ARGENTINA113♥♣2-1+5
+1.8Round 4🇭🇰 HONG KONG CHINA243♥♦A+1+1
+1.8Round 7🇦🇹 AUSTRIA81NT♣6-2+0
+1.6Round 1🇵🇱 POLAND83NT♠J=-1
+1.6Round 15🇳🇴 NORWAY64♣♣A=-6
+1.5Round 1🇵🇱 POLAND143NT♣2+2+1
+1.4Round 11🇦🇺 AUSTRALIA43NT♠8=+3
+1.3Round 20🇳🇿 NEW ZEALAND213NT♥5=+13
+1.2Round 11🇦🇺 AUSTRALIA72♣♥3+3+0
+1.1Round 11🇦🇺 AUSTRALIA83NT♦4-2-1
+1.0Round 2🇧🇩 BANGLADESH263NT♣7+1+0
+1.0Round 15🇳🇴 NORWAY126♠♦K=+0
+1.0Round 20🇳🇿 NEW ZEALAND254♠♦Q+2+11
+0.9Round 12🇮🇳 INDIA204♠♥5+2-13
+0.8Round 12🇮🇳 INDIA253NT♣9+2+0
+0.8Round 17🇦🇷 ARGENTINA14♥♣3=+0
+0.7Round 4🇭🇰 HONG KONG CHINA192♦♥4=+6
+0.7Round 8🇫🇷 FRANCE234♠♦6+1+0
+0.7Round 12🇮🇳 INDIA155♦♥6-2+0
+0.7Round 16🇨🇦 CANADA162♠♥K=+0
+0.7Round 16🇨🇦 CANADA184♥♠T-1+5
+0.6Round 2🇧🇩 BANGLADESH176NT♥9-1+14
+0.6Round 12🇮🇳 INDIA174♠♥Q+1+0
+0.6Round 20🇳🇿 NEW ZEALAND233NT♦T+3+1
+0.6Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND114♠♣K+1+0
+0.5Round 16🇨🇦 CANADA234♥♦7+1-13
+0.5Round 19🇺🇸 USA133♠♣8+1-10
+0.4Round 2🇧🇩 BANGLADESH223NT♥5+2-11
+0.3Round 8🇫🇷 FRANCE194♠♣J+1+0
+0.2Round 4🇭🇰 HONG KONG CHINA163NT♥5=+0
+0.2Round 8🇫🇷 FRANCE272♥♦8+1-7
+0.2Round 15🇳🇴 NORWAY81NT♣4-1+3
+0.2Round 17🇦🇷 ARGENTINA42♥♦J-1+0
+0.2Round 20🇳🇿 NEW ZEALAND152♥♣J+1+1
+0.1Round 4🇭🇰 HONG KONG CHINA234♠♥2+1-13
+0.1Round 7🇦🇹 AUSTRIA33NT♥5+2+0
+0.1Round 8🇫🇷 FRANCE253♣♠3=-1
+0.1Round 8🇫🇷 FRANCE282♠♠4=+0
+0.1Round 12🇮🇳 INDIA224♠♦7=-1
+0.1Round 17🇦🇷 ARGENTINA71NT♦K+2-1
+0.1Round 17🇦🇷 ARGENTINA93NT♥J+3+11
+0.1Round 19🇺🇸 USA123NT♥3+1+0
+0.1Round 20🇳🇿 NEW ZEALAND173NT♥4+2+11
+0.1Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND52NT♠7=+0
+0.1Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND143♥♣K+1-6
-0.0Round 1🇵🇱 POLAND54♠♠9+1+0
+0.0Round 2🇧🇩 BANGLADESH183NT♠Q+3-13
+0.0Round 2🇧🇩 BANGLADESH194NT♥2+2-11
-0.0Round 9🇳🇱 NETHERLANDS64♠♥2=+0
+0.0Round 9🇳🇱 NETHERLANDS83♣♥Q-1-2
+0.0Round 13🇩🇰 DENMARK44♥♣T=-1
-0.1Round 15🇳🇴 NORWAY104♠♦4+1+0
-0.2Round 4🇭🇰 HONG KONG CHINA173NT♦T+1-1
-0.2Round 9🇳🇱 NETHERLANDS124♠♣J=+0
-0.2Round 13🇩🇰 DENMARK63♥♠Q=+0
-0.3Round 4🇭🇰 HONG KONG CHINA222♠♦T-1+2
-0.3Round 13🇩🇰 DENMARK23NT♥3=-1
-0.4Round 11🇦🇺 AUSTRALIA34♠♥3-1-10
-0.4Round 16🇨🇦 CANADA284♠x♥K-2-5
-0.4Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND43♣♦A+1-10
-0.5Round 1🇵🇱 POLAND35♦♠A+1+10
-0.5Round 8🇫🇷 FRANCE173♠♥5=-1
-0.5Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND134♠♥Q+1+0
-0.6Round 1🇵🇱 POLAND94♥♦K+1-11
-0.6Round 2🇧🇩 BANGLADESH163NT♠6-2-5
-0.6Round 9🇳🇱 NETHERLANDS54♥♠K+2+11
-0.6Round 19🇺🇸 USA173♦♣A+1+10
-0.7Round 12🇮🇳 INDIA194♠♥A=-3
-0.8Round 4🇭🇰 HONG KONG CHINA184♥♠T+1+11
-0.8Round 8🇫🇷 FRANCE224♥♣K=+0
-0.8Round 11🇦🇺 AUSTRALIA64♥♠4-1-5
-0.9Round 4🇭🇰 HONG KONG CHINA283♥♥2-1-3
-0.9Round 12🇮🇳 INDIA233♥♦T+1-1
-1.0Round 7🇦🇹 AUSTRIA11NT♦A-2+0
-1.0Round 12🇮🇳 INDIA274♥♠Q+1+11
-1.0Round 15🇳🇴 NORWAY73♦♣4-2+9
-1.2Round 13🇩🇰 DENMARK124♥♦5=-3
-1.3Round 9🇳🇱 NETHERLANDS104♠x♣K-1+0
-1.3Round 11🇦🇺 AUSTRALIA102♠♦K-2-15
-1.3Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND21NT♥2+3+10
-1.6Round 4🇭🇰 HONG KONG CHINA273♥♦Q-2+5
-1.6Round 19🇺🇸 USA1134♠♥3+1+0
-1.7Round 17🇦🇷 ARGENTINA33NT♠6=+0
-1.7Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND121♠♣K=+2
-1.8Round 2🇧🇩 BANGLADESH231NT♦6-1-1
-1.8Round 9🇳🇱 NETHERLANDS134♥♥3+1+0
-1.9Round 2🇧🇩 BANGLADESH284♥♠Q-1+0
-1.9Round 4🇭🇰 HONG KONG CHINA154♥♦Q=-11
-2.0Round 12🇮🇳 INDIA164♠♦6+1+0
-2.1Round 8🇫🇷 FRANCE154♠♣A+1-8
-2.1Round 19🇺🇸 USA114♥♣A=+0
-2.2Round 12🇮🇳 INDIA262♠♣Q+1-1
-2.2Round 15🇳🇴 NORWAY144♠♣K+1+0
-2.3Round 9🇳🇱 NETHERLANDS93♥♦A=-1
-2.4Round 2🇧🇩 BANGLADESH201NT♣J+2-10
-2.6Round 7🇦🇹 AUSTRIA144♠x♣A-1+0
-2.7Round 8🇫🇷 FRANCE215♠♦8=+0
-2.7Round 12🇮🇳 INDIA185♦♥9+2-1
-2.7Round 19🇺🇸 USA1113♥♠5+2-2
-2.9Round 11🇦🇺 AUSTRALIA12NT♣5=+7
-2.9Round 13🇩🇰 DENMARK113NT♠K-4-12
-3.0Round 20🇳🇿 NEW ZEALAND202♠♠3=-11
-3.1Round 8🇫🇷 FRANCE184♦♥A-1-5
-3.1Round 9🇳🇱 NETHERLANDS73NT♠4=+1
-3.1Round 9🇳🇱 NETHERLANDS114NT♥4+1+0
-3.1Round 12🇮🇳 INDIA283♦♦3=+1
-3.2Round 2🇧🇩 BANGLADESH252♠♣J+2-2
-3.2Round 16🇨🇦 CANADA194♠♣K+2-14
-3.2Round 17🇦🇷 ARGENTINA103♦♠9-1-5
-3.3Round 1🇵🇱 POLAND44♥♦A-2-2
-3.3Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND84♥♥J-1-5
-3.5Round 15🇳🇴 NORWAY32♥♥7=-6
-3.5Round 17🇦🇷 ARGENTINA23NT♣T+4-2
-3.7Round 11🇦🇺 AUSTRALIA22♠♥2-1-3
-3.7Round 12🇮🇳 INDIA213♥♣2-1-6
-3.7Round 16🇨🇦 CANADA263NT♠7=-10
-3.8Round 16🇨🇦 CANADA243NT♥9-3-7
-3.9Round 15🇳🇴 NORWAY94♥♦9-1-6
-4.1Round 9🇳🇱 NETHERLANDS41NT♦Q-1-5
-4.2Round 19🇺🇸 USA184♦♥J=+0
-4.3Round 15🇳🇴 NORWAY133♥♦4=+0
-4.3Round 16🇨🇦 CANADA174♥♣K=+0
-4.7Round 9🇳🇱 NETHERLANDS16♥♠2-2-11
-4.7Round 20🇳🇿 NEW ZEALAND193♥♥4-1-6
-5.0Round 8🇫🇷 FRANCE162NT♥3-1-12
-5.0Round 15🇳🇴 NORWAY54♠x♥Q-4-5
-5.2Round 19🇺🇸 USA153♠♥A=-6
-5.5Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND63♣♠2=-12
-5.6Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND33NT♣A-2-8
-5.7Round 11🇦🇺 AUSTRALIA134♠♥7-1-6
-5.8Round 13🇩🇰 DENMARK95♦♠Q-1-12
-6.3Round 19🇺🇸 USA194♠♦K-2-13
-7.0Round 17🇦🇷 ARGENTINA61♥x♣J-2-3
-7.2Round 11🇦🇺 AUSTRALIA123NT♦Q-2-13
-7.3Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND15♦x♠J-2-9
-7.9Round 19🇺🇸 USA1145♠x♥K-2-9
-8.0Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND75♣x♥T-1-7
-8.1Round 1🇵🇱 POLAND74♥♦A+1+0
-8.1Round 1🇵🇱 POLAND134♠♥3-3-4
-8.3Round 13🇩🇰 DENMARK32♥♣J+3-10
-8.4Round 15🇳🇴 NORWAY14♥♠J-1-11
-9.5Round 7🇦🇹 AUSTRIA124♠x♥A-2-12
-9.6Round 7🇦🇹 AUSTRIA46♠♣A=+0
-9.6Round 7🇦🇹 AUSTRIA63NT♣A=-10
-9.6Round 19🇺🇸 USA145♦♣9=+13
-9.7Round 7🇦🇹 AUSTRIA73NT♣3=-10
-9.9Round 20🇳🇿 NEW ZEALAND244♥♦7-1-10
-11.0Round 19🇺🇸 USA1126♣♠4=-7
-12.0Round 19🇺🇸 USA164♦x♠2=-13
-12.3Round 13🇩🇰 DENMARK74♠♦2-1-13