🇪🇬 NABIL Karim · EGYPT

21rank
+96.0Butler · 208 bds
+0.46per board
±4.4swing
-0.05vs par /bd · #63/98
+0.42adjusted /bd
Butler per round: -3.1 -8.1 28.7 9.2 -4.7 3.7 -9.6 -13 39.8 7.9 20.2 -1.4 26.4by round

vs par split: bidding -0.05 · play -0.01

Strength of schedule: opponents averaged -0.05/bd (an average draw) → opponent-adjusted +0.42/bd

Card play — on target: opening leads 83.0% #34 of 98 · declarer play 67.3% #87 of 98 · defence 85.8% #64 of 98

Card play by contract type — on target
vs NTvs a suit
Opening leads62.5% (8)87.2% (39)
Declarer play66.7% (18)67.6% (34)
Defence85.2% (27)86.1% (79)

Opening leads by suit led: ♠ 84.6% (13) · ♥ 80.0% (10) · ♦ 100.0% (11) · ♣ 69.2% (13)

vs par by strain: NT -0.11 (55) · a suit -0.05 (152)

vs par by level: part-score -0.78 (72) · game +0.20 (120) · slam +1.27 (15)

By role: declaring +0.70/bd (-1.83 vs par · 102) · defending +0.23/bd (+1.67 vs par · 106)

By vulnerability: vulnerable +0.52/bd (-0.53 vs par · 104) · not vulnerable +0.40/bd (+0.43 vs par · 104)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1A.OmranA.Bach – M.CornellClosed16-3.1-0.19-0.38
Round 2A.OmranJ.Bouveresse – P.MathieuClosed16-8.1-0.51-0.19
Round 3A.OmranB.Amin – N.HassanClosed16+28.7+1.79+2.19
Round 4A.OmranM.Elagamawy – H.GhonemClosed16+9.2+0.57+1.38
Round 5A.OmranA.Arlovich – E.VainikonisClosed16-4.7-0.29-1.81
Round 10A.OmranF.Goded – L.LantaronClosed16+3.7+0.23-0.19
Round 11A.OmranJ.Sylvan – F.WrangClosed16-9.6-0.60-0.06
Round 12A.OmranD.Bilde – M.BildeClosed16-13.0-0.81-3.00
Round 13A.OmranG.Bartolacelli – M.BertazzoniClosed16+39.8+2.49-0.62
Round 14A.OmranF.Pollack – K.FerganiClosed16+7.9+0.49-0.38
Round 15A.OmranM.Dumbovich – L.SzilagyiClosed16+20.2+1.26+0.81
Round 16A.OmranY.Chen – W.WangClosed16-1.4-0.09+0.00
Round 17A.OmranS.De Wijs – B.MullerClosed16+26.4+1.65+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
+14.1Round 13🇸🇲 SAN MARINO56NT♠J=+0
+12.1Round 3🇧🇩 BANGLADESH164♥♠3+2+13
+12.0Round 17🇳🇱 NETHERLANDS42♠x♠K-5-1
+11.5Round 13🇸🇲 SAN MARINO103NT♣Q-1+12
+10.9Round 2🇬🇵 GUADELOUPE185♥♦Q-1+12
+10.6Round 5🇱🇹 LITHUANIA146♠♥5=+0
+10.4Round 10🇪🇸 SPAIN226♠♣10=+0
+9.5Round 17🇳🇱 NETHERLANDS27♣♣K-1+17
+9.1Round 12🇩🇰 DENMARK234♥♥5=+10
+8.7Round 17🇳🇱 NETHERLANDS76♠♥A=+0
+8.0Round 3🇧🇩 BANGLADESH143NT♦J=+3
+7.9Round 14🇨🇦 CANADA225♠♣6=+11
+7.8Round 15🇭🇺 HUNGARY104♥♣A=+10
+7.3Round 13🇸🇲 SAN MARINO144♥♠8=+3
+6.6Round 14🇨🇦 CANADA275♦♠3+1+11
+6.5Round 10🇪🇸 SPAIN313NT♠4+1+1
+6.3Round 15🇭🇺 HUNGARY56♠♥6=+12
+6.1Round 1🇳🇿 NEW ZEALAND45♥♦8-1+12
+6.1Round 4🇦🇪 UNITED ARAB EMIRATES226♥♠10-1+14
+6.1Round 13🇸🇲 SAN MARINO14♠♣7+2-14
+6.1Round 15🇭🇺 HUNGARY164♥♠Q-1+5
+5.9Round 10🇪🇸 SPAIN175♣x♣A=+4
+5.7Round 4🇦🇪 UNITED ARAB EMIRATES194♠♦A-3+9
+5.7Round 16🇨🇳 CHINA293♥♠10-3+5
+5.3Round 10🇪🇸 SPAIN301NT♥4-1+5
+5.3Round 13🇸🇲 SAN MARINO63♠♥K-1+11
+5.3Round 16🇨🇳 CHINA214♥♣7-2+8
+5.1Round 16🇨🇳 CHINA233♠♥9-3+5
+5.0Round 3🇧🇩 BANGLADESH134♠♦4-1+6
+4.9Round 1🇳🇿 NEW ZEALAND33NT♦Q-2+13
+4.9Round 1🇳🇿 NEW ZEALAND67♠♠5-1+13
+4.9Round 5🇱🇹 LITHUANIA105♣♠A=-2
+4.8Round 4🇦🇪 UNITED ARAB EMIRATES204♥♦7-1+12
+4.7Round 10🇪🇸 SPAIN273♥♠Q=+10
+4.7Round 12🇩🇰 DENMARK184♥♥5=-1
+4.7Round 16🇨🇳 CHINA224♥♣2-2+6
+4.6Round 15🇭🇺 HUNGARY34♥♥A=+0
+4.3Round 2🇬🇵 GUADELOUPE204♠x♣Q-1-2
+4.3Round 3🇧🇩 BANGLADESH42♥♠J-1+6
+4.1Round 11🇸🇪 SWEDEN41NT♦Q+2+10
+4.1Round 14🇨🇦 CANADA173NT♠10+1+0
+4.1Round 14🇨🇦 CANADA203NT♥6=+0
+3.9Round 1🇳🇿 NEW ZEALAND83NT♥5-1+4
+3.8Round 15🇭🇺 HUNGARY122NT♥8-1+4
+3.7Round 14🇨🇦 CANADA252♠♦2+1+1
+3.5Round 3🇧🇩 BANGLADESH23NT♠2-3+7
+3.5Round 11🇸🇪 SWEDEN144♠♦7-1+10
+3.5Round 11🇸🇪 SWEDEN163♠♦A+1+1
+3.4Round 15🇭🇺 HUNGARY64♠♣3+2+13
+3.4Round 17🇳🇱 NETHERLANDS162♥♦4-2+3
+3.3Round 16🇨🇳 CHINA192♥♠A-2+0
+3.0Round 11🇸🇪 SWEDEN93♠♦8-2+2
+2.9Round 4🇦🇪 UNITED ARAB EMIRATES253♠♥8-2+3
+2.9Round 14🇨🇦 CANADA195♣x♠4-1+6
+2.9Round 15🇭🇺 HUNGARY13NT♥4+2+1
+2.9Round 17🇳🇱 NETHERLANDS94♥♦Q-1+6
+2.8Round 1🇳🇿 NEW ZEALAND154♥♣Q-2+5
+2.8Round 2🇬🇵 GUADELOUPE242♠♣8=+5
+2.6Round 13🇸🇲 SAN MARINO43♠♥5-1+5
+2.5Round 3🇧🇩 BANGLADESH63NT♥10=+0
+2.4Round 11🇸🇪 SWEDEN155♣♥K+1+0
+2.4Round 13🇸🇲 SAN MARINO33♠♦9=+6
+2.4Round 16🇨🇳 CHINA173NT♣J-1+4
+2.3Round 15🇭🇺 HUNGARY85♦♠Q=-1
+2.2Round 15🇭🇺 HUNGARY42NT♠6+2+2
+2.1Round 4🇦🇪 UNITED ARAB EMIRATES283NT♣2+2+0
+2.1Round 4🇦🇪 UNITED ARAB EMIRATES293♣x♠A-1+2
+2.1Round 5🇱🇹 LITHUANIA13♠♥4+1-6
+2.1Round 17🇳🇱 NETHERLANDS104♠♥A=+0
+2.1Round 17🇳🇱 NETHERLANDS151NT♥5+2-10
+2.0Round 2🇬🇵 GUADELOUPE322♥♠K+1+1
+2.0Round 4🇦🇪 UNITED ARAB EMIRATES264♠♠3+2+1
+1.9Round 1🇳🇿 NEW ZEALAND53♣♣2=-1
+1.9Round 11🇸🇪 SWEDEN53♣♣5-2-1
+1.8Round 2🇬🇵 GUADELOUPE264♥♣6+1+13
+1.6Round 17🇳🇱 NETHERLANDS62♥♣K-1+5
+1.5Round 2🇬🇵 GUADELOUPE291NT♥Q-1+0
+1.5Round 3🇧🇩 BANGLADESH73NT♠10=+0
+1.5Round 10🇪🇸 SPAIN234♠♥Q+1+10
+1.5Round 14🇨🇦 CANADA184♠♦A=+0
+1.3Round 1🇳🇿 NEW ZEALAND92♠♥A-2+0
+1.3Round 3🇧🇩 BANGLADESH54♠♥10+1+8
+1.1Round 2🇬🇵 GUADELOUPE313♣♠5-1-1
+1.1Round 16🇨🇳 CHINA313♣♣6+1+0
+1.0Round 3🇧🇩 BANGLADESH11Pass+3
+1.0Round 13🇸🇲 SAN MARINO154♠♥Q+2-13
+1.0Round 17🇳🇱 NETHERLANDS13NT♦10+2+0
+0.9Round 10🇪🇸 SPAIN253NT♥4+1+1
+0.9Round 13🇸🇲 SAN MARINO86♦♠2+1+4
+0.9Round 13🇸🇲 SAN MARINO122♠♠4-1+4
+0.9Round 14🇨🇦 CANADA282♠♣K+2-6
+0.8Round 3🇧🇩 BANGLADESH101NT♦4-1+0
+0.8Round 10🇪🇸 SPAIN294♥x♠A-1-7
+0.8Round 12🇩🇰 DENMARK323NT♠5=+0
+0.7Round 12🇩🇰 DENMARK304♠♥5+2+14
+0.5Round 5🇱🇹 LITHUANIA33NT♠7+2+1
+0.4Round 10🇪🇸 SPAIN283♥♣A-1+2
+0.3Round 2🇬🇵 GUADELOUPE284♥♦Q=+0
+0.2Round 11🇸🇪 SWEDEN115♦x♣A-1+5
+0.2Round 11🇸🇪 SWEDEN124♥♦10+1+0
+0.1Round 1🇳🇿 NEW ZEALAND111NT♠6+1-7
+0.1Round 4🇦🇪 UNITED ARAB EMIRATES324♠♣3+1+0
+0.1Round 5🇱🇹 LITHUANIA73NT♦7+3-13
+0.1Round 13🇸🇲 SAN MARINO74♠♣6+1+0
+0.1Round 13🇸🇲 SAN MARINO135♠♦5+1-12
+0.1Round 15🇭🇺 HUNGARY144♦♣K-1-4
+0.0Round 4🇦🇪 UNITED ARAB EMIRATES275♦♠A=+3
-0.0Round 5🇱🇹 LITHUANIA24♥♣Q+1+0
+0.0Round 11🇸🇪 SWEDEN24♠♥2+1+0
+0.0Round 17🇳🇱 NETHERLANDS84♠♥K+1+0
-0.1Round 3🇧🇩 BANGLADESH12♠♣J+1-1
-0.1Round 3🇧🇩 BANGLADESH94♥♣A+1+0
-0.1Round 5🇱🇹 LITHUANIA114♠♥7=+0
-0.1Round 5🇱🇹 LITHUANIA133NT♠3+2+0
-0.1Round 12🇩🇰 DENMARK294♥♥5=-13
-0.1Round 14🇨🇦 CANADA234♥♦5+1+0
-0.2Round 12🇩🇰 DENMARK241NT♠7+1+0
-0.2Round 16🇨🇳 CHINA205♦♠A-1-6
-0.2Round 17🇳🇱 NETHERLANDS116♦♥K-2+0
-0.3Round 1🇳🇿 NEW ZEALAND14♥♠5+1-11
-0.3Round 5🇱🇹 LITHUANIA123♥♠4+1-6
-0.3Round 16🇨🇳 CHINA241NT♥6=+8
-0.3Round 16🇨🇳 CHINA253NT♦8=+1
-0.3Round 17🇳🇱 NETHERLANDS31NT♥J=+11
-0.4Round 4🇦🇪 UNITED ARAB EMIRATES314♠♣K=-1
-0.5Round 1🇳🇿 NEW ZEALAND123NT♦K+2+0
-0.5Round 3🇧🇩 BANGLADESH34♣♥K-2+1
-0.6Round 5🇱🇹 LITHUANIA82♠♠Q=+0
-0.7Round 2🇬🇵 GUADELOUPE224♠♥8-1+10
-0.7Round 16🇨🇳 CHINA272♥♣A-1-8
-0.8Round 5🇱🇹 LITHUANIA64♠♦J+1+0
-0.9Round 13🇸🇲 SAN MARINO114♠♣Q+2-1
-1.0Round 3🇧🇩 BANGLADESH83♣♥A+1-7
-1.1Round 13🇸🇲 SAN MARINO25♥x♣10-3-4
-1.2Round 10🇪🇸 SPAIN183♠♥8-1+2
-1.2Round 16🇨🇳 CHINA324♥♦5=+0
-1.3Round 1🇳🇿 NEW ZEALAND134♥♣4-2-9
-1.3Round 10🇪🇸 SPAIN203NT♦6+3-1
-1.3Round 11🇸🇪 SWEDEN74♥♣4=+0
-1.4Round 15🇭🇺 HUNGARY93♥♣9=+0
-1.4Round 16🇨🇳 CHINA184♠♣K-1-4
-1.5Round 12🇩🇰 DENMARK224♠x♥5-2-5
-1.5Round 12🇩🇰 DENMARK274♥♥5+2-2
-1.5Round 14🇨🇦 CANADA291NT♥4=+1
-1.5Round 15🇭🇺 HUNGARY113NT♠4=+0
-1.6Round 14🇨🇦 CANADA325♦x♣2-3-4
-1.7Round 4🇦🇪 UNITED ARAB EMIRATES174♠x♣A-1+0
-1.7Round 5🇱🇹 LITHUANIA162♠♦A+2+6
-1.7Round 12🇩🇰 DENMARK283♥♦10-3-2
-1.8Round 4🇦🇪 UNITED ARAB EMIRATES242NT♠K-3+0
-1.9Round 12🇩🇰 DENMARK313♦♥5-3-7
-1.9Round 15🇭🇺 HUNGARY134NT♦Q+2-2
-2.0Round 2🇬🇵 GUADELOUPE303NT♣10+1-1
-2.3Round 11🇸🇪 SWEDEN13NT♦3-2-11
-2.5Round 5🇱🇹 LITHUANIA43♥♠2-2-3
-2.5Round 11🇸🇪 SWEDEN132♠♦2=-10
-2.5Round 12🇩🇰 DENMARK252♣♠5+1+0
-2.5Round 14🇨🇦 CANADA303♥♦4-2+0
-2.5Round 17🇳🇱 NETHERLANDS124♠♣7=+0
-2.6Round 4🇦🇪 UNITED ARAB EMIRATES214♥♠Q+1-1
-2.6Round 12🇩🇰 DENMARK173♥♥5+1-10
-2.7Round 2🇬🇵 GUADELOUPE234♠♣3=+0
-2.7Round 14🇨🇦 CANADA243NT♦6=+0
-2.9Round 1🇳🇿 NEW ZEALAND103♥♠A=+0
-3.0Round 4🇦🇪 UNITED ARAB EMIRATES234♠♥2+1-4
-3.1Round 3🇧🇩 BANGLADESH153NT♠6-2-5
-3.3Round 4🇦🇪 UNITED ARAB EMIRATES182♥♠4+2-10
-3.3Round 12🇩🇰 DENMARK263NT♠5-2-8
-3.4Round 10🇪🇸 SPAIN214♠♦Q+1+0
-3.5Round 1🇳🇿 NEW ZEALAND23♠x♣A-3-4
-3.5Round 12🇩🇰 DENMARK194♠x♥K-2-5
-3.6Round 2🇬🇵 GUADELOUPE196♦♠10-1-12
-3.6Round 2🇬🇵 GUADELOUPE252♠♦A-1-16
-3.7Round 12🇩🇰 DENMARK204♠♥5-2-8
-3.8Round 2🇬🇵 GUADELOUPE214♠♣5-1+2
-3.8Round 4🇦🇪 UNITED ARAB EMIRATES302♠♦5+1-6
-3.9Round 10🇪🇸 SPAIN264♠♥2=+0
-4.1Round 5🇱🇹 LITHUANIA53NT♣7-2-6
-4.1Round 11🇸🇪 SWEDEN63NT♣Q=+1
-4.3Round 2🇬🇵 GUADELOUPE176♠♥Q=+0
-4.4Round 13🇸🇲 SAN MARINO162♥♣K-1-5
-4.4Round 17🇳🇱 NETHERLANDS143♠♥2+1+6
-4.5Round 5🇱🇹 LITHUANIA157NT♠K=+0
-4.7Round 15🇭🇺 HUNGARY154♠♣K-1-6
-4.7Round 17🇳🇱 NETHERLANDS135♦♠K-1-5
-4.8Round 17🇳🇱 NETHERLANDS53♣♥A-1-6
-4.9Round 14🇨🇦 CANADA214♠x♦A-1-6
-4.9Round 15🇭🇺 HUNGARY23NT♦2-1-12
-4.9Round 15🇭🇺 HUNGARY74♥♣A=-9
-5.1Round 1🇳🇿 NEW ZEALAND162NT♠2-2+0
-5.1Round 14🇨🇦 CANADA314♠x♦A=-10
-5.2Round 10🇪🇸 SPAIN243NT♠3-2-6
-5.3Round 10🇪🇸 SPAIN323NT♥Q=-7
-5.4Round 14🇨🇦 CANADA264♠♥2=-10
-5.5Round 11🇸🇪 SWEDEN82♠♥4-1-10
-5.7Round 11🇸🇪 SWEDEN33NTx♣2-2+5
-5.8Round 12🇩🇰 DENMARK214♥♥5+1-11
-6.1Round 13🇸🇲 SAN MARINO93♦♠6=-6
-6.5Round 3🇧🇩 BANGLADESH123NT♠J=+1
-7.0Round 11🇸🇪 SWEDEN101NT♠3-2-3
-7.0Round 16🇨🇳 CHINA263NT♦8=+0
-7.1Round 1🇳🇿 NEW ZEALAND73♥♣K=-11
-7.1Round 16🇨🇳 CHINA283♥♠A=-7
-8.2Round 5🇱🇹 LITHUANIA94♠♣10=+0
-8.3Round 1🇳🇿 NEW ZEALAND143NT♦3-1-10
-10.8Round 16🇨🇳 CHINA306♠♣A=-12
-12.1Round 2🇬🇵 GUADELOUPE273♥x♦A=-14
-12.4Round 10🇪🇸 SPAIN196♠♠10-1-17