🇪🇬 SAMIR Ahmed · EGYPT

61rank
-15.4Butler · 256 bds
-0.06per board
±4.5swing
+0.67vs par /bd · #9/98
-0.08adjusted /bd
Butler per round: -10.1 -21.8 13.2 -1.5 -6.8 -3.7 -12.9 23.5 -2.6 -15.8 -5.5 35.5 -11.9 13.5 26.4 -34.9by round

vs par split: bidding +0.60 · play +0.05

Strength of schedule: opponents averaged -0.02/bd (an average draw) → opponent-adjusted -0.08/bd

Card play — on target: opening leads 81.8% #44 of 98 · declarer play 71.7% #57 of 98 · defence 90.1% #23 of 98

Card play by contract type — on target
vs NTvs a suit
Opening leads86.4% (22)80.0% (55)
Declarer play64.7% (17)74.4% (43)
Defence78.6% (42)94.9% (99)

Opening leads by suit led: ♠ 95.0% (20) · ♥ 81.8% (22) · ♦ 68.4% (19) · ♣ 81.2% (16)

vs par by strain: NT +0.49 (72) · a suit +0.72 (183)

vs par by level: part-score +0.21 (97) · game +0.98 (141) · slam +0.53 (17)

By role: declaring +0.07/bd (-1.71 vs par · 115) · defending -0.17/bd (+2.61 vs par · 141)

By vulnerability: vulnerable -0.14/bd (+0.30 vs par · 128) · not vulnerable +0.03/bd (+1.04 vs par · 128)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1R.AmiryG.Tislevoll – M.WareOpen16-10.1-0.63-0.38
Round 2R.AmiryD.Gerin – J.SarrolaOpen16-21.8-1.36-0.81
Round 3R.AmiryM.Salahuddin – S.Kamal N. H.Open16+13.2+0.82+0.62
Round 4R.AmiryMEKKY AMR – M.HindieOpen16-1.5-0.09-0.62
Round 5R.AmiryW.Olanski – V.VainikonisOpen16-6.8-0.42+1.19
Round 6R.AmiryR.Boland – M.MoranOpen16-3.7-0.23+2.00
Round 7R.AmiryJ.Simon – C.TerraneoOpen16-12.9-0.81-0.56
Round 9R.AmiryS.Duncan – D.KaneOpen16+23.5+1.47+1.69
Round 10R.AmiryA.Wasik – A.KnapOpen16-2.6-0.16+0.62
Round 11R.AmiryN.Warne – T.BergdahlOpen16-15.8-0.99-1.06
Round 12R.AmiryM.Askgaard – K.KonowOpen16-5.5-0.34+1.62
Round 13R.AmiryA.Treossi – R.MietiOpen16+35.5+2.22+4.50
Round 14R.AmiryZ.Marcinski – N.L'EcuyerOpen16-11.9-0.74+0.12
Round 15R.AmiryG.Hegedus – B.SzegediOpen16+13.5+0.84+1.62
Round 16R.AmiryJ.Dai – L.YangOpen16+26.4+1.65+1.75
Round 17R.AmiryB.Drijver – S.BrinkOpen16-34.9-2.18-1.62

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
+16.4Round 14🇨🇦 CANADA226NTx♥K-5+17
+14.2Round 1🇳🇿 NEW ZEALAND66♠♣7=+13
+13.1Round 15🇭🇺 HUNGARY55♣x♦K-1+12
+13.0Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND74♥♠J-2+13
+10.4Round 13🇸🇲 SAN MARINO23♥♣10-1+12
+10.4Round 15🇭🇺 HUNGARY66♠♥2=+0
+9.8Round 13🇸🇲 SAN MARINO153♠♥Q+3+15
+9.1Round 13🇸🇲 SAN MARINO87♦♥8=+8
+8.8Round 3🇧🇩 BANGLADESH64♥♠9-2+11
+8.7Round 10🇪🇸 SPAIN273NT♥J=+3
+8.5Round 4🇦🇪 UNITED ARAB EMIRATES282♠♣3+3+10
+8.2Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND145♠♦K+1+14
+8.0Round 4🇦🇪 UNITED ARAB EMIRATES204♥♦9=+3
+8.0Round 16🇨🇳 CHINA173NT♣J=+7
+7.9Round 3🇧🇩 BANGLADESH134♠♦K=+10
+7.8Round 11🇸🇪 SWEDEN164♠x♥4-2+10
+7.4Round 3🇧🇩 BANGLADESH154♠♥3-1+9
+7.0Round 15🇭🇺 HUNGARY154♠♣K-2+8
+7.0Round 16🇨🇳 CHINA263NT♦5=+0
+6.7Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND123♣♦6+1+10
+6.1Round 2🇬🇵 GUADELOUPE203NT♠Q+4+11
+6.1Round 10🇪🇸 SPAIN303NT♠4=+6
+5.7Round 14🇨🇦 CANADA202NT♠Q=+10
+5.5Round 13🇸🇲 SAN MARINO56NT♦6-1+17
+5.1Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND134♥♣2=+0
+5.0Round 14🇨🇦 CANADA253NT♥3-2+7
+5.0Round 17🇳🇱 NETHERLANDS74♠♦2+2+13
+4.9Round 15🇭🇺 HUNGARY74♥♣K=+9
+4.8Round 12🇩🇰 DENMARK234♥♣6-1+6
+4.8Round 16🇨🇳 CHINA305♠x♣K=+8
+4.7Round 14🇨🇦 CANADA276♦♥A+1+1
+4.5Round 5🇱🇹 LITHUANIA157♥♠10=+0
+4.5Round 12🇩🇰 DENMARK223♦♦A+2+8
+4.3Round 1🇳🇿 NEW ZEALAND33♣♥Q+2-10
+3.9Round 16🇨🇳 CHINA313NT♦9-1+5
+3.7Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND103NT♥5=+0
+3.7Round 10🇪🇸 SPAIN243NT♥J-1+5
+3.6Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND44♠♦6-2+8
+3.6Round 10🇪🇸 SPAIN174♣♥A+1+6
+3.5Round 7🇦🇹 AUSTRIA72♦♦2=+6
+3.5Round 13🇸🇲 SAN MARINO42♠♥5+1+1
+3.5Round 17🇳🇱 NETHERLANDS63♥♦A-2+0
+3.4Round 6🇮🇪 IRELAND244♠♣Q-2+14
+3.4Round 10🇪🇸 SPAIN213NT♦5+2+0
+3.3Round 2🇬🇵 GUADELOUPE292NT♣9-1+5
+3.0Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND63NT♠2+2+10
+3.0Round 13🇸🇲 SAN MARINO122♠♥5=+0
+2.9Round 7🇦🇹 AUSTRIA136♦♥K+1+13
+2.8Round 16🇨🇳 CHINA183♠♣K-2+5
+2.7Round 2🇬🇵 GUADELOUPE234♠♣3=+0
+2.7Round 2🇬🇵 GUADELOUPE244♠♣8-2+0
+2.7Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND54♠♣J=+0
+2.6Round 4🇦🇪 UNITED ARAB EMIRATES214♥♥6+1+1
+2.6Round 12🇩🇰 DENMARK173♥♣3+1+10
+2.6Round 13🇸🇲 SAN MARINO34♣♥Q-1-2
+2.5Round 5🇱🇹 LITHUANIA44♥x♠3-1+3
+2.5Round 6🇮🇪 IRELAND264♥♠Q-1+12
+2.5Round 17🇳🇱 NETHERLANDS124♠♠7=+0
+2.3Round 7🇦🇹 AUSTRIA83♥♠3=+6
+2.3Round 11🇸🇪 SWEDEN13NT♦5-2+11
+2.3Round 12🇩🇰 DENMARK252♣♦Q=-1
+2.3Round 16🇨🇳 CHINA212♦♣2+1-1
+2.3Round 17🇳🇱 NETHERLANDS142♣♠Q+1-8
+2.1Round 3🇧🇩 BANGLADESH35♣♥K-3+0
+2.1Round 4🇦🇪 UNITED ARAB EMIRATES234♠♥K=+3
+2.1Round 6🇮🇪 IRELAND204♦♠7=+0
+1.9Round 6🇮🇪 IRELAND254♥♦5+1+0
+1.9Round 12🇩🇰 DENMARK314♥♠7-3+7
+1.9Round 16🇨🇳 CHINA224♣♥A=+0
+1.8Round 4🇦🇪 UNITED ARAB EMIRATES242NT♠K-3+0
+1.7Round 2🇬🇵 GUADELOUPE31Pass+4
+1.7Round 3🇧🇩 BANGLADESH166♥♦7=+0
+1.7Round 6🇮🇪 IRELAND174♥♣3-1+10
+1.7Round 13🇸🇲 SAN MARINO103NT♥6+1+0
+1.6Round 15🇭🇺 HUNGARY103♥♣K+1-1
+1.5Round 1🇳🇿 NEW ZEALAND23NT♦Q=+1
+1.5Round 14🇨🇦 CANADA291NT♦3-1+0
+1.5Round 15🇭🇺 HUNGARY113NT♠2=+0
+1.4Round 7🇦🇹 AUSTRIA64♥♠2=+0
+1.3Round 5🇱🇹 LITHUANIA122♥♠6+1+7
+1.3Round 11🇸🇪 SWEDEN74♥♣4=+0
+1.3Round 11🇸🇪 SWEDEN115♦♣K-1-4
+1.3Round 12🇩🇰 DENMARK203♠♥J-1+6
+1.2Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND32♥♥2-1-2
+1.2Round 10🇪🇸 SPAIN184♠♥2-1-2
+1.2Round 16🇨🇳 CHINA324♥♥3=+0
+1.1Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND82♥♠10-2-1
+1.1Round 15🇭🇺 HUNGARY22♠♥3=+10
+1.1Round 17🇳🇱 NETHERLANDS13NT♦2=+2
+1.0Round 2🇬🇵 GUADELOUPE303NT♣10=+0
+0.9Round 7🇦🇹 AUSTRIA104♠♣2+1+0
+0.9Round 7🇦🇹 AUSTRIA167NT♠5=+0
+0.9Round 10🇪🇸 SPAIN224♠♣J+2+13
+0.8Round 5🇱🇹 LITHUANIA64♠♦5+1+0
+0.8Round 6🇮🇪 IRELAND316♥♠5=-7
+0.7Round 2🇬🇵 GUADELOUPE224♠♦8-1-10
+0.7Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND24♠♣A=-1
+0.7Round 12🇩🇰 DENMARK274♥♦3+1+1
+0.7Round 13🇸🇲 SAN MARINO93♦♣2-1+0
+0.6Round 5🇱🇹 LITHUANIA81♠♠9+1+0
+0.6Round 5🇱🇹 LITHUANIA162♠♠J+1-6
+0.6Round 6🇮🇪 IRELAND294♠♣3+2+13
+0.5Round 1🇳🇿 NEW ZEALAND123NT♦Q+2+0
+0.5Round 5🇱🇹 LITHUANIA33NT♠7+1+0
+0.4Round 16🇨🇳 CHINA243♥♦4-2-8
+0.3Round 1🇳🇿 NEW ZEALAND14♥♠5+1+11
+0.3Round 4🇦🇪 UNITED ARAB EMIRATES293♦♥Q=+1
+0.3Round 6🇮🇪 IRELAND182♥♣10-1-2
+0.3Round 11🇸🇪 SWEDEN82NT♥4+1+6
+0.3Round 16🇨🇳 CHINA253NT♦4=-1
+0.2Round 3🇧🇩 BANGLADESH144♠♣A-1+6
+0.2Round 6🇮🇪 IRELAND323NT♠J+3-1
+0.2Round 10🇪🇸 SPAIN253NT♠2=+0
+0.2Round 11🇸🇪 SWEDEN102NT♥Q-1-5
+0.2Round 11🇸🇪 SWEDEN131NT♦K+3+9
+0.2Round 12🇩🇰 DENMARK242NT♦2=+0
+0.2Round 16🇨🇳 CHINA205♦♠K-1+6
+0.2Round 16🇨🇳 CHINA233♦♣J=+1
+0.1Round 3🇧🇩 BANGLADESH13♠♣K=+1
+0.1Round 3🇧🇩 BANGLADESH83♣♥A+2+7
+0.1Round 3🇧🇩 BANGLADESH95♥♦A=+0
+0.1Round 5🇱🇹 LITHUANIA114♠♥3=+0
+0.1Round 5🇱🇹 LITHUANIA133NT♥3+2+0
+0.1Round 10🇪🇸 SPAIN234♠♣K+3-9
+0.1Round 12🇩🇰 DENMARK283♦♥K=+0
+0.1Round 14🇨🇦 CANADA234♥♦5+1+0
+0.0Round 2🇬🇵 GUADELOUPE274♣♥3+1+7
+0.0Round 5🇱🇹 LITHUANIA24♥♣Q+1+0
-0.0Round 11🇸🇪 SWEDEN24♠♦2+1+0
-0.0Round 17🇳🇱 NETHERLANDS84♠♦2+1+0
-0.1Round 1🇳🇿 NEW ZEALAND111NT♠6+1+7
-0.1Round 4🇦🇪 UNITED ARAB EMIRATES254♥♣2-1+0
-0.1Round 4🇦🇪 UNITED ARAB EMIRATES324♠♦9+1+0
-0.1Round 5🇱🇹 LITHUANIA73NT♥9+3+13
-0.1Round 6🇮🇪 IRELAND212♣♠Q-1-1
-0.1Round 13🇸🇲 SAN MARINO74♠♣6+1+0
-0.1Round 13🇸🇲 SAN MARINO114♠♠9+1+0
-0.1Round 13🇸🇲 SAN MARINO134♠♠J+2+12
-0.1Round 16🇨🇳 CHINA281♠♣J+2+0
-0.2Round 11🇸🇪 SWEDEN124♥♦5+1+0
-0.2Round 15🇭🇺 HUNGARY134NT♦K=+0
-0.3Round 2🇬🇵 GUADELOUPE284♥♦Q=+0
-0.3Round 3🇧🇩 BANGLADESH54♠♦5=-8
-0.3Round 5🇱🇹 LITHUANIA13♦♠2-2+7
-0.3Round 7🇦🇹 AUSTRIA56♠♦3=+0
-0.3Round 7🇦🇹 AUSTRIA94♣♥6-1+5
-0.3Round 13🇸🇲 SAN MARINO143♦♥2-2+5
-0.3Round 15🇭🇺 HUNGARY42NT♠3=+0
-0.4Round 3🇧🇩 BANGLADESH23♥♦4-1-5
-0.4Round 10🇪🇸 SPAIN283♥♦K-1-2
-0.5Round 7🇦🇹 AUSTRIA33NT♥J+2+0
-0.5Round 15🇭🇺 HUNGARY92♠♣A-2-2
-0.5Round 17🇳🇱 NETHERLANDS163♦♦K=+0
-0.6Round 7🇦🇹 AUSTRIA144♦♦A-1-3
-0.6Round 17🇳🇱 NETHERLANDS52♠♥K=+1
-0.7Round 4🇦🇪 UNITED ARAB EMIRATES314♠♣A+1+0
-0.7Round 12🇩🇰 DENMARK304♠♦K+2-14
-0.8Round 2🇬🇵 GUADELOUPE264♥♦2+2-13
-0.8Round 3🇧🇩 BANGLADESH102♠♦10-1+0
-0.8Round 12🇩🇰 DENMARK323NT♠4=+0
-0.8Round 13🇸🇲 SAN MARINO162♠♣K+1+0
-0.9Round 2🇬🇵 GUADELOUPE322♥♣8=+0
-0.9Round 10🇪🇸 SPAIN203NT♠Q+1-1
-0.9Round 14🇨🇦 CANADA282♠♣K+2+6
-0.9Round 16🇨🇳 CHINA293♣♦9=+0
-1.0Round 1🇳🇿 NEW ZEALAND152♥♣Q-1-4
-1.0Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND93♣♦10+1-1
-1.0Round 12🇩🇰 DENMARK294♠♣Q+1+13
-1.1Round 1🇳🇿 NEW ZEALAND162NT♠3=-6
-1.1Round 4🇦🇪 UNITED ARAB EMIRATES193♠♦A-1-5
-1.1Round 4🇦🇪 UNITED ARAB EMIRATES273NT♣Q+1-4
-1.1Round 4🇦🇪 UNITED ARAB EMIRATES303♠♦8-1+1
-1.1Round 6🇮🇪 IRELAND233♦♥K+1+10
-1.1Round 11🇸🇪 SWEDEN93♦♠6+1+0
-1.2Round 10🇪🇸 SPAIN194♠♠10+2+13
-1.3Round 1🇳🇿 NEW ZEALAND92♠♥A-2+0
-1.4Round 14🇨🇦 CANADA324♠♠A=+1
-1.5Round 14🇨🇦 CANADA184♠♣2=+0
-1.5Round 14🇨🇦 CANADA212♠♦K+1-1
-1.5Round 16🇨🇳 CHINA271NT♥A+1+7
-1.5Round 17🇳🇱 NETHERLANDS151NT♦J+1+10
-1.6Round 6🇮🇪 IRELAND304♥♦4+2-1
-1.7Round 6🇮🇪 IRELAND273NT♦10-2+1
-1.9Round 1🇳🇿 NEW ZEALAND52♣♣2+1+1
-2.0Round 4🇦🇪 UNITED ARAB EMIRATES264♠♣2+2-1
-2.1Round 7🇦🇹 AUSTRIA42♠♥7-1-5
-2.1Round 17🇳🇱 NETHERLANDS104♠♦A=+0
-2.2Round 5🇱🇹 LITHUANIA94♠♣10-1-10
-2.3Round 14🇨🇦 CANADA242♠♣A-4-5
-2.4Round 17🇳🇱 NETHERLANDS114♠♦7-4-3
-2.5Round 3🇧🇩 BANGLADESH73NT♣3+1-1
-2.5Round 5🇱🇹 LITHUANIA143NT♦9+3+10
-2.5Round 7🇦🇹 AUSTRIA24♦♥Q=-1
-2.5Round 11🇸🇪 SWEDEN153NT♥Q+1+0
-2.5Round 15🇭🇺 HUNGARY143♣♠9-1+2
-2.7Round 3🇧🇩 BANGLADESH114♦♣J-1-4
-2.7Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND151NT♣6-1+2
-2.9Round 1🇳🇿 NEW ZEALAND144♥♠6=+0
-2.9Round 7🇦🇹 AUSTRIA116♥♠J=+0
-2.9Round 7🇦🇹 AUSTRIA124♠♥9+1-11
-3.1Round 6🇮🇪 IRELAND193NT♣2+3-10
-3.1Round 11🇸🇪 SWEDEN53♣♦A-3+0
-3.1Round 14🇨🇦 CANADA192♠♣A=-6
-3.1Round 15🇭🇺 HUNGARY83NT♥6+1+0
-3.2Round 1🇳🇿 NEW ZEALAND74♠♣K=+1
-3.3Round 13🇸🇲 SAN MARINO62♠♥K-3-10
-3.5Round 11🇸🇪 SWEDEN144♠♦J-1-10
-3.5Round 14🇨🇦 CANADA173NT♣9=+1
-3.7Round 15🇭🇺 HUNGARY14NT♥3+2-2
-3.9Round 1🇳🇿 NEW ZEALAND83NT♥3-1-4
-3.9Round 12🇩🇰 DENMARK264♥♣5-1+1
-3.9Round 17🇳🇱 NETHERLANDS43NT♣10+3+13
-4.1Round 16🇨🇳 CHINA191NT♠4+1-1
-4.2Round 3🇧🇩 BANGLADESH123NT♥5-1-10
-4.3Round 1🇳🇿 NEW ZEALAND102♠♠6+1-7
-4.3Round 3🇧🇩 BANGLADESH42♥♠7-1-6
-4.5Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND161NTx♠7=-2
-4.5Round 17🇳🇱 NETHERLANDS32NT♥J-1-12
-4.6Round 15🇭🇺 HUNGARY34♥♣2=+0
-4.7Round 6🇮🇪 IRELAND284♣♦A=-6
-4.7Round 12🇩🇰 DENMARK184♥♠5=+1
-4.9Round 5🇱🇹 LITHUANIA105♦♠7=+2
-4.9Round 6🇮🇪 IRELAND223NT♠4=+0
-4.9Round 11🇸🇪 SWEDEN61NT♣Q+2-10
-4.9Round 12🇩🇰 DENMARK194♥♠6+2-5
-5.0Round 4🇦🇪 UNITED ARAB EMIRATES173♠♣A=-6
-5.1Round 1🇳🇿 NEW ZEALAND134♥x♦A-2+3
-5.1Round 2🇬🇵 GUADELOUPE184♠x♥4-2-5
-5.1Round 15🇭🇺 HUNGARY122♦♠10-2-5
-5.2Round 10🇪🇸 SPAIN323NT♠5-1-5
-5.4Round 7🇦🇹 AUSTRIA153NT♠4-1-10
-5.4Round 11🇸🇪 SWEDEN33♥♠5=-12
-5.6Round 4🇦🇪 UNITED ARAB EMIRATES183NT♦Q=+1
-6.0Round 10🇪🇸 SPAIN315♦♥K=+0
-6.1Round 1🇳🇿 NEW ZEALAND45♥♠2-1-12
-6.1Round 13🇸🇲 SAN MARINO14♠♣7+2+14
-6.1Round 15🇭🇺 HUNGARY164♥♠Q-1-5
-6.5Round 10🇪🇸 SPAIN262♠♦5+2-10
-7.3Round 7🇦🇹 AUSTRIA12♠♥A-1-9
-7.4Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND12♥♣3-1-9
-7.5Round 2🇬🇵 GUADELOUPE214♠♥5=-11
-7.5Round 14🇨🇦 CANADA264♠♦A-1-6
-7.7Round 2🇬🇵 GUADELOUPE173NT♥3+2-11
-7.8Round 5🇱🇹 LITHUANIA53NT♠7=-7
-7.9Round 12🇩🇰 DENMARK216♥♣A-2-7
-8.0Round 4🇦🇪 UNITED ARAB EMIRATES226♣♠K-2-14
-8.4Round 2🇬🇵 GUADELOUPE195♦♠10=-3
-8.5Round 11🇸🇪 SWEDEN43NT♠3-1-12
-9.3Round 2🇬🇵 GUADELOUPE255♦♠K+1+13
-9.9Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND116♣♥A-1-14
-10.3Round 10🇪🇸 SPAIN295♥x♠A-3-7
-10.6Round 17🇳🇱 NETHERLANDS93NT♣2=-12
-10.9Round 17🇳🇱 NETHERLANDS133NTx♦7=-12
-11.1Round 14🇨🇦 CANADA303NTx♥3-3-12
-12.3Round 17🇳🇱 NETHERLANDS27♠x♣J-2-18
-12.5Round 14🇨🇦 CANADA313NT♥A-2-11