🇪🇬 GHAMRAWY Mohamad Shaker · EGYPT

95rank
-61.1Butler · 256 bds
-0.24per board
±4.6swing
-0.29vs par /bd · #93/129
-0.30adjusted /bd
Butler per round: -4.6 -15.9 29.5 32.9 15.4 -9.8 -37.7 -16.3 -3.1 23.8 -27.5 22.8 -12.2 -21.3 -19.9 -17.2by round

vs par split: bidding -0.16 · play -0.14

Strength of schedule: opponents averaged -0.06/bd (an easy draw) → opponent-adjusted -0.30/bd

Card play — on target: opening leads 90.6% #3 of 129 · declarer play 72.1% #91 of 129 · defence 81.4% #119 of 129

Card play by contract type — on target
vs NTvs a suit
Opening leads83.3% (18)93.5% (46)
Declarer play62.5% (16)75.6% (45)
Defence86.7% (30)79.5% (83)

Opening leads by suit led: ♠ 81.2% (16) · ♥ 94.1% (17) · ♦ 100.0% (14) · ♣ 88.2% (17)

vs par by strain: NT -0.78 (69) · a suit -0.12 (186)

vs par by level: part-score -0.54 (90) · game +0.20 (145) · slam -2.80 (20)

By role: declaring -0.08/bd (-1.73 vs par · 143) · defending -0.44/bd (+1.54 vs par · 113)

By vulnerability: vulnerable -0.06/bd (-0.20 vs par · 128) · not vulnerable -0.42/bd (-0.37 vs par · 128)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1A.El AskalaniB.Strater – U.KratzOpen16-4.6-0.29-2.38
Round 2A.El AskalaniJ.Zanalda – J.GueglioClosed16-15.9-0.99+0.19
Round 5A.El AskalaniP.Bach – A.LenartOpen16+29.5+1.84+3.00
Round 6A.El AskalaniC.Andrade – M.MoreiraOpen16+32.9+2.06+3.31
Round 7A.El AskalaniS.Darakchiev – T.RusevClosed16+15.4+0.96+0.75
Round 8A.El AskalaniJ.Moers – S.FabbricatoreOpen16-9.8-0.61-1.88
Round 9M.KamelP.Piganeau – F.LeenhardtOpen16-37.7-2.36-2.00
Round 11A.El AskalaniA.Kowalski – J.RomanskiClosed16-16.3-1.02-0.75
Round 12M.KhedrM.Schoenborn – B.BaranOpen16-3.1-0.19-1.94
Round 13A.El AskalaniA.Yamada – M.HirataClosed16+23.8+1.49+1.75
Round 14A.El AskalaniP.Chun – K.LungClosed16-27.5-1.72-2.06
Round 15L.SamieY.Mondon – G.VignaOpen16+22.8+1.43+2.75
Round 17A.El AskalaniM.Sawiruddin – M.HartonoClosed16-12.2-0.76-1.00
Round 18A.El AskalaniJ.Trouwborst – N.DoremansClosed16-21.3-1.33-2.50
Round 19A.El AskalaniS.Gupta – V.LalOpen16-19.9-1.24-1.50
Round 20A.El AskalaniB.Richman – A.BraithwaiteOpen16-17.2-1.07-0.31

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
+12.6Round 6🇧🇷 BRAZIL296♠♣A=+8
+12.2Round 2🇦🇷 ARGENTINA225♣x♠A+1+13
+12.0Round 7🇧🇬 BULGARIA44♥x♦3=+7
+11.4Round 5🇳🇿 NEW ZEALAND122♣x♥A-4+12
+11.2Round 15🇷🇪 REUNION134♥♦5=+13
+10.5Round 2🇦🇷 ARGENTINA293NT♠Q-1+13
+10.5Round 20🇦🇺 AUSTRALIA324♥x♣5=+15
+9.8Round 1🇩🇪 GERMANY166♣♥A=+3
+8.9Round 12🇨🇦 CANADA224♥♠2=+12
+8.6Round 1🇩🇪 GERMANY33NT♣3-2+8
+8.0Round 6🇧🇷 BRAZIL173NT♠4=+7
+7.8Round 11🇵🇱 POLAND166♦♦5=-2
+7.7Round 13🇯🇵 JAPAN95♣♥2=+7
+7.6Round 8🇬🇵 GUADELOUPE244♥♥3-1+10
+7.6Round 15🇷🇪 REUNION23NT♥J=+10
+7.1Round 7🇧🇬 BULGARIA104♥♠A-1+12
+7.0Round 8🇬🇵 GUADELOUPE204♥♥7=+0
+6.9Round 7🇧🇬 BULGARIA94♠♠Q=+1
+6.7Round 19🇮🇳 INDIA104♠♦5-2+8
+6.5Round 17🇮🇩 INDONESIA166NT♦Q=+0
+6.3Round 7🇧🇬 BULGARIA74♥♦3=+9
+6.2Round 18🇳🇱 NETHERLANDS316♠♣6=+0
+6.1Round 13🇯🇵 JAPAN85♥♦Q+2+10
+6.1Round 15🇷🇪 REUNION83NT♥2-4+7
+6.0Round 7🇧🇬 BULGARIA14♠♦10-1+4
+5.7Round 1🇩🇪 GERMANY46♦♦10=+0
+5.5Round 11🇵🇱 POLAND16♣♠A=+10
+5.3Round 5🇳🇿 NEW ZEALAND144♠♦Q-2+11
+5.2Round 12🇨🇦 CANADA234♣♠2=-2
+5.1Round 6🇧🇷 BRAZIL204♥♦3-3+9
+4.9Round 20🇦🇺 AUSTRALIA224♠♣7=+10
+4.6Round 20🇦🇺 AUSTRALIA243NT♠10+1+1
+4.5Round 5🇳🇿 NEW ZEALAND103♣♣A-1+5
+4.4Round 13🇯🇵 JAPAN133NT♥K-2+13
+4.2Round 13🇯🇵 JAPAN124♠♥6+2+1
+4.1Round 7🇧🇬 BULGARIA154NT♠10=-5
+4.1Round 15🇷🇪 REUNION54♥♠A=+3
+4.0Round 19🇮🇳 INDIA43NT♣3=+0
+3.9Round 12🇨🇦 CANADA265♥♦J+1+1
+3.9Round 19🇮🇳 INDIA82♠♣4=+11
+3.9Round 20🇦🇺 AUSTRALIA204♠♦Q-1+6
+3.7Round 8🇬🇵 GUADELOUPE293♥♦9-2+3
+3.6Round 17🇮🇩 INDONESIA73♣♦4+1+0
+3.4Round 1🇩🇪 GERMANY133NT♠Q+3-13
+3.3Round 5🇳🇿 NEW ZEALAND43NT♥2=+0
+3.3Round 17🇮🇩 INDONESIA93NT♥2=-1
+2.9Round 2🇦🇷 ARGENTINA211NT♥10=+5
+2.8Round 12🇨🇦 CANADA203NT♥7+2+1
+2.7Round 1🇩🇪 GERMANY65♠♣A=+0
+2.7Round 5🇳🇿 NEW ZEALAND16♠♥5+1-11
+2.7Round 15🇷🇪 REUNION123NT♥6+1+11
+2.6Round 7🇧🇬 BULGARIA163♥♦6-2+1
+2.5Round 6🇧🇷 BRAZIL243♦♦3-1-2
+2.4Round 2🇦🇷 ARGENTINA266♥♥J+1+2
+2.4Round 6🇧🇷 BRAZIL283NT♥5=+0
+2.4Round 8🇬🇵 GUADELOUPE302NT♠3-1+5
+2.4Round 19🇮🇳 INDIA62NT♠2+1+1
+2.3Round 11🇵🇱 POLAND23♣♠9+1+7
+2.3Round 14🇭🇰 CHINA HONG KONG222♥♣4=-1
+2.3Round 17🇮🇩 INDONESIA63♥♦A=+0
+2.2Round 2🇦🇷 ARGENTINA194♠♥A=+0
+2.2Round 5🇳🇿 NEW ZEALAND72♥♣K+1+10
+2.2Round 13🇯🇵 JAPAN73NT♥7+1-1
+2.2Round 13🇯🇵 JAPAN101NT♠2+3-9
+2.1Round 5🇳🇿 NEW ZEALAND92♥♦J+1+1
+2.1Round 7🇧🇬 BULGARIA146♠♥4+1+1
+2.0Round 14🇭🇰 CHINA HONG KONG204♥♦10+1+0
+1.9Round 14🇭🇰 CHINA HONG KONG305♥x♠A-3+2
+1.8Round 13🇯🇵 JAPAN56♣♠A=+11
+1.8Round 15🇷🇪 REUNION43NT♥A-1+6
+1.8Round 18🇳🇱 NETHERLANDS233♦♠A+2+10
+1.7Round 11🇵🇱 POLAND133♠♦2=+6
+1.7Round 15🇷🇪 REUNION154♥♥8+1+4
+1.5Round 6🇧🇷 BRAZIL184♥♦5+1+0
+1.5Round 12🇨🇦 CANADA314♥♣A-1-2
+1.5Round 13🇯🇵 JAPAN154♠♦A=+0
+1.5Round 20🇦🇺 AUSTRALIA284♠♥Q+1+6
+1.4Round 6🇧🇷 BRAZIL252♠♠6+2+1
+1.4Round 9🇫🇷 FRANCE64♥♦3+1+13
+1.4Round 13🇯🇵 JAPAN13NT♥2=+2
+1.4Round 18🇳🇱 NETHERLANDS254♦♥A-1-2
+1.3Round 17🇮🇩 INDONESIA14♥♣2=+0
+1.3Round 18🇳🇱 NETHERLANDS224♣♥K=+0
+1.2Round 6🇧🇷 BRAZIL214♠♣Q-1+5
+1.2Round 15🇷🇪 REUNION33NT♠6+2+0
+1.2Round 17🇮🇩 INDONESIA85♣♠A+1+11
+1.2Round 20🇦🇺 AUSTRALIA303♣♠10+1+0
+1.1Round 5🇳🇿 NEW ZEALAND164♠x♦9-2+8
+1.1Round 11🇵🇱 POLAND32♠♣3+2+8
+1.0Round 1🇩🇪 GERMANY102♦♠10-3-7
+1.0Round 5🇳🇿 NEW ZEALAND62NT♦8=+0
+1.0Round 11🇵🇱 POLAND53♣♣A=+0
+1.0Round 12🇨🇦 CANADA303♠♦K-1+4
+1.0Round 14🇭🇰 CHINA HONG KONG322♥♣A+1-7
+0.9Round 11🇵🇱 POLAND74♥♣9+2+1
+0.8Round 18🇳🇱 NETHERLANDS274♥♦6+3+2
+0.7Round 2🇦🇷 ARGENTINA283NT♥5+2+1
+0.6Round 12🇨🇦 CANADA214♠♣2-1-6
+0.6Round 14🇭🇰 CHINA HONG KONG174♠♥3+2+11
+0.5Round 8🇬🇵 GUADELOUPE21Pass+3
+0.5Round 9🇫🇷 FRANCE12♥♠10=+0
+0.5Round 19🇮🇳 INDIA143♠♥K-1+5
+0.3Round 1🇩🇪 GERMANY71NT♣2+2-10
+0.3Round 1🇩🇪 GERMANY115♦♠4=+0
+0.3Round 5🇳🇿 NEW ZEALAND34♠♥K=+0
+0.3Round 5🇳🇿 NEW ZEALAND53NT♦5+2+0
+0.2Round 1🇩🇪 GERMANY143NT♠10+3+10
+0.2Round 6🇧🇷 BRAZIL194♠♣J=-1
+0.2Round 6🇧🇷 BRAZIL314♠♥A=+8
+0.2Round 9🇫🇷 FRANCE94♠♦2-1+12
+0.2Round 13🇯🇵 JAPAN33♦♣J=+0
+0.2Round 17🇮🇩 INDONESIA21NT♥A-1-1
+0.1Round 13🇯🇵 JAPAN62NT♠2-2+0
+0.1Round 15🇷🇪 REUNION15♦♠A-1-2
+0.1Round 18🇳🇱 NETHERLANDS321NT♠K+2-6
+0.1Round 20🇦🇺 AUSTRALIA292♠♣J=+0
+0.0Round 5🇳🇿 NEW ZEALAND24♠♥10+1+0
+0.0Round 6🇧🇷 BRAZIL325♦♣A+2-11
+0.0Round 15🇷🇪 REUNION165♦x♥2-1+7
+0.0Round 18🇳🇱 NETHERLANDS203NT♠3+1-1
+0.0Round 19🇮🇳 INDIA23♥♦K-2+2
-0.0Round 19🇮🇳 INDIA161NT♣7=-9
-0.0Round 20🇦🇺 AUSTRALIA213NT♠3+2+0
-0.1Round 11🇵🇱 POLAND42♣♥5=-2
-0.1Round 13🇯🇵 JAPAN23♥♣10-1-5
-0.1Round 18🇳🇱 NETHERLANDS282♥♠K-2+11
-0.2Round 2🇦🇷 ARGENTINA244♥♠3+1+0
-0.2Round 6🇧🇷 BRAZIL263NT♠6+3+13
-0.2Round 6🇧🇷 BRAZIL302NT♥Q=+5
-0.2Round 7🇧🇬 BULGARIA112♠♦8-1+2
-0.2Round 12🇨🇦 CANADA294♠♦Q=-1
-0.2Round 15🇷🇪 REUNION93♦♥9=+0
-0.2Round 15🇷🇪 REUNION114♠♥6+1+0
-0.2Round 18🇳🇱 NETHERLANDS173♥♠A-2+0
-0.3Round 6🇧🇷 BRAZIL236♠♦K=+0
-0.3Round 9🇫🇷 FRANCE141NT♥4-3+0
-0.3Round 9🇫🇷 FRANCE153NT♠6+1-1
-0.3Round 11🇵🇱 POLAND82♠♣A+2-1
-0.3Round 11🇵🇱 POLAND93NT♦Q+2-11
-0.3Round 14🇭🇰 CHINA HONG KONG214♥♣A=+0
-0.3Round 19🇮🇳 INDIA151NT♣4+2-2
-0.4Round 8🇬🇵 GUADELOUPE223NT♠5+2+0
-0.4Round 12🇨🇦 CANADA244♠x♥2-2-4
-0.4Round 19🇮🇳 INDIA134♥♦A=+1
-0.5Round 1🇩🇪 GERMANY24♠♥2=+3
-0.5Round 5🇳🇿 NEW ZEALAND114♥♣10=+0
-0.5Round 5🇳🇿 NEW ZEALAND135♠♣10=+17
-0.5Round 18🇳🇱 NETHERLANDS294♠♠A+1+0
-0.6Round 6🇧🇷 BRAZIL273NT♣6+1+11
-0.6Round 19🇮🇳 INDIA34♠♥6+2+11
-0.7Round 1🇩🇪 GERMANY154NT♠A+1+0
-0.7Round 12🇨🇦 CANADA254♠♦5+1+0
-0.8Round 8🇬🇵 GUADELOUPE183NT♥3+1+0
-0.8Round 9🇫🇷 FRANCE24♠♠4=+0
-0.9Round 6🇧🇷 BRAZIL222♥♦Q+1+0
-0.9Round 14🇭🇰 CHINA HONG KONG182♠♦J+1+0
-1.0Round 1🇩🇪 GERMANY85♣♦7=+11
-1.0Round 14🇭🇰 CHINA HONG KONG314♥♠Q=+0
-1.0Round 15🇷🇪 REUNION74♥♥7=-3
-1.1Round 7🇧🇬 BULGARIA61NT♥4=+1
-1.1Round 8🇬🇵 GUADELOUPE321♥x♠7-1-6
-1.2Round 11🇵🇱 POLAND154♥♣Q=+1
-1.2Round 13🇯🇵 JAPAN113NT♦10=+0
-1.2Round 14🇭🇰 CHINA HONG KONG262♥♦5-1+0
-1.3Round 2🇦🇷 ARGENTINA234♠♣K+2-1
-1.3Round 8🇬🇵 GUADELOUPE312♠♦Q-1+0
-1.3Round 18🇳🇱 NETHERLANDS305♥♣10+1-11
-1.3Round 19🇮🇳 INDIA116♠♠2+1-11
-1.4Round 8🇬🇵 GUADELOUPE172NT♥9-2-5
-1.5Round 2🇦🇷 ARGENTINA253♣x♠A-2+8
-1.5Round 7🇧🇬 BULGARIA84♥♦A+2+11
-1.5Round 12🇨🇦 CANADA273NT♥2-1-5
-1.5Round 20🇦🇺 AUSTRALIA193NT♣10+1+0
-1.6Round 8🇬🇵 GUADELOUPE196♠x♣A-3-9
-1.6Round 14🇭🇰 CHINA HONG KONG233♦♠6+1+0
-1.6Round 14🇭🇰 CHINA HONG KONG253♣♥K-1+2
-1.7Round 5🇳🇿 NEW ZEALAND84♠♦K-1-5
-1.7Round 8🇬🇵 GUADELOUPE252NT♠3+1-6
-1.7Round 17🇮🇩 INDONESIA151NT♥A=+0
-1.8Round 8🇬🇵 GUADELOUPE262♥♦2-1+0
-1.8Round 17🇮🇩 INDONESIA102♥♠10=-6
-1.9Round 9🇫🇷 FRANCE113NT♥Q+1+0
-1.9Round 12🇨🇦 CANADA284♥♥9+1-1
-1.9Round 13🇯🇵 JAPAN163NT♦5=-2
-1.9Round 15🇷🇪 REUNION144♦♣6=-1
-2.0Round 5🇳🇿 NEW ZEALAND152♥♠A+1+0
-2.0Round 7🇧🇬 BULGARIA34♥♦5-1-5
-2.0Round 7🇧🇬 BULGARIA53♥♥9+1-1
-2.0Round 13🇯🇵 JAPAN143♠♥9-1+2
-2.1Round 2🇦🇷 ARGENTINA204♥♣K=-3
-2.2Round 2🇦🇷 ARGENTINA172♠♥A-2+0
-2.4Round 9🇫🇷 FRANCE83NT♦5+1+1
-2.6Round 9🇫🇷 FRANCE33NT♠Q=+1
-2.6Round 9🇫🇷 FRANCE124♠♣J-1-12
-2.6Round 9🇫🇷 FRANCE162♠♥5=-6
-2.6Round 17🇮🇩 INDONESIA143♠♥7-2+0
-2.8Round 8🇬🇵 GUADELOUPE233NT♣3+2+0
-2.8Round 13🇯🇵 JAPAN42♠♠2=-1
-2.8Round 17🇮🇩 INDONESIA54♠♦10+1+0
-3.0Round 2🇦🇷 ARGENTINA182♥♠Q=-6
-3.0Round 15🇷🇪 REUNION102♦♠K+2+0
-3.0Round 17🇮🇩 INDONESIA44♥♥2+1-4
-3.1Round 17🇮🇩 INDONESIA32♥♠7-3-6
-3.3Round 12🇨🇦 CANADA322NT♦2-2-5
-3.3Round 20🇦🇺 AUSTRALIA253♦♦2=-5
-3.4Round 12🇨🇦 CANADA174♣♥7=-6
-3.4Round 17🇮🇩 INDONESIA121NT♠6+2+6
-3.4Round 19🇮🇳 INDIA76♣♣6=+0
-3.5Round 9🇫🇷 FRANCE103NT♦2+3-13
-3.5Round 14🇭🇰 CHINA HONG KONG244♣♠K=-6
-3.6Round 19🇮🇳 INDIA122♠♠6+2-6
-3.7Round 14🇭🇰 CHINA HONG KONG194♥♥6-1-10
-3.8Round 20🇦🇺 AUSTRALIA264♠♣5+1-1
-3.9Round 11🇵🇱 POLAND62♠♦Q+2+1
-4.0Round 18🇳🇱 NETHERLANDS243♥♦7=+0
-4.2Round 9🇫🇷 FRANCE53♥♣3=+0
-4.2Round 18🇳🇱 NETHERLANDS184♥♥7-2-11
-4.4Round 7🇧🇬 BULGARIA22♠♦Q+1+0
-4.5Round 14🇭🇰 CHINA HONG KONG283♦♥K-1-6
-4.5Round 18🇳🇱 NETHERLANDS214♠♣Q+1-8
-4.6Round 9🇫🇷 FRANCE44♦♠3-1-5
-4.9Round 11🇵🇱 POLAND112♦♠8=-5
-5.0Round 20🇦🇺 AUSTRALIA184♠x♥K-1-5
-5.5Round 12🇨🇦 CANADA194♠x♥A-2-4
-5.6Round 9🇫🇷 FRANCE73NT♣3=-10
-5.6Round 11🇵🇱 POLAND104♠♥A-1-6
-5.9Round 18🇳🇱 NETHERLANDS195♦♠10-3-14
-6.0Round 1🇩🇪 GERMANY14♠x♥2-2-10
-6.0Round 1🇩🇪 GERMANY122♠♥2-2-7
-6.0Round 17🇮🇩 INDONESIA135♠x♥K-1-9
-6.2Round 17🇮🇩 INDONESIA114♥♦K-1-6
-6.5Round 7🇧🇬 BULGARIA134♠♦J-2-13
-6.6Round 20🇦🇺 AUSTRALIA176♦♠8-1-10
-6.8Round 20🇦🇺 AUSTRALIA274♠x♥2-2-5
-7.1Round 11🇵🇱 POLAND124♥♣Q=-7
-7.2Round 14🇭🇰 CHINA HONG KONG294♥x♠K-1-10
-7.4Round 15🇷🇪 REUNION66NT♥K-1-11
-7.6Round 2🇦🇷 ARGENTINA313NT♣7-1-6
-7.7Round 20🇦🇺 AUSTRALIA314♥x♦A-2-5
-7.8Round 8🇬🇵 GUADELOUPE274♠♣A+2-14
-8.0Round 2🇦🇷 ARGENTINA303NT♥4=-3
-8.4Round 9🇫🇷 FRANCE136♥♦A-1-12
-8.7Round 19🇮🇳 INDIA56♦♠A=-11
-8.9Round 19🇮🇳 INDIA93NT♠6-1-12
-9.2Round 20🇦🇺 AUSTRALIA235♥x♠5-1-12
-9.8Round 14🇭🇰 CHINA HONG KONG274♥♠9+1-8
-10.0Round 2🇦🇷 ARGENTINA323NT♣2-1-10
-10.1Round 12🇨🇦 CANADA184♥♦K-1-13
-10.2Round 19🇮🇳 INDIA15♣x♦A=-12
-10.3Round 8🇬🇵 GUADELOUPE283NT♦9-4-11
-10.9Round 2🇦🇷 ARGENTINA274♠x♥A=-10
-11.1Round 1🇩🇪 GERMANY96♠♦2-1-14
-11.3Round 1🇩🇪 GERMANY53NT♣10-1-12
-12.2Round 18🇳🇱 NETHERLANDS262♣x♣A-4-10
-13.2Round 11🇵🇱 POLAND143NTx♣A-4-12
-14.0Round 7🇧🇬 BULGARIA121♠xx♥3-2-13