🇱🇧 HAMDAN Nahla · LEBANON

131rank
-288.7Butler · 256 bds
-1.13per board
±4.8swing
-1.02vs par /bd · #126/127
-1.08adjusted /bd
Butler per round: -55.4 -3.3 -32.4 -5.3 23.8 -31.8 -52.1 -28.7 -41.6 -11.6 -25.3 -20.5 4.1 3.4 -1.8 -10.2by round

vs par split: bidding -0.63 · play -0.39

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

Card play — on target: opening leads 74.0% #89 of 127 · declarer play 61.7% #115 of 127 · defence 78.3% #127 of 127

Card play by contract type — on target
vs NTvs a suit
Opening leads65.0% (20)77.4% (53)
Declarer play60.9% (23)62.2% (37)
Defence73.2% (41)80.4% (97)

Opening leads by suit led: ♠ 73.9% (23) · ♥ 53.3% (15) · ♦ 78.9% (19) · ♣ 87.5% (16)

vs par by strain: NT -1.30 (81) · a suit -0.89 (175)

vs par by level: part-score -1.91 (99) · game -0.29 (136) · slam -1.52 (21)

By role: declaring -0.93/bd (-2.75 vs par · 118) · defending -1.29/bd (+0.46 vs par · 138)

By vulnerability: vulnerable -0.97/bd (-1.38 vs par · 128) · not vulnerable -1.28/bd (-0.66 vs par · 128)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1F.FarhatO.Moran Ohayon – N.GraizerClosed0+0.0+0.00·
Round 2I.ChammaaA.Simons – J.PasmanOpen16-55.4-3.46-3.50
Round 3C.AnawatiB.Banjac – B.TalijanOpen16-3.3-0.21-1.44
Round 5I.ChammaaM.Chavarria – F.PiscitelliOpen16-32.4-2.02-1.94
Round 6C.AnawatiE.Pichler – D.AngebrandtOpen16-5.3-0.33-1.62
Round 7H.KreidiehS.Remen – S.ThoresenClosed16+23.8+1.49+0.62
Round 8I.ChammaaT.Ponomareva – V.GromovaOpen16-31.8-1.99-1.44
Round 9I.ChammaaA.Sarniak – C.BaldyszOpen16-52.1-3.26-4.06
Round 11F.FarhatH.Dowling-Long – G.PenderClosed16-28.7-1.79-2.50
Round 12I.ChammaaJ.Larsson – K.BertheauOpen16-41.6-2.60-2.69
Round 13I.ChammaaNIKOLOVA MARTA – E.MihovaOpen16-11.6-0.72-0.38
Round 15F.FarhatR.Muller – S.TomljanovicOpen16-25.3-1.58-0.69
Round 17I.ChammaaC.Draper – F.BrownOpen16-20.5-1.28-0.38
Round 18C.AnawatiT.Viilup – P.SarvClosed16+4.1+0.26-0.25
Round 20C.AnawatiC.Vechiatto – M.EggelingOpen16+3.4+0.21+1.50
Round 22C.AnawatiH.Rasmussen – L.BildeOpen16-1.8-0.11+1.56
Round 23C.AnawatiJ.Zochowska – V.ReessOpen16-10.2-0.64+0.88

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
+10.5Round 3🇷🇸 SERBIA174♠x♥2=+12
+9.0Round 20🇩🇪 GERMANY234♥♦3-1+12
+8.9Round 7🇳🇴 NORWAY256♦♣A=+0
+8.7Round 13🇧🇬 BULGARIA44♠♣6+2+9
+8.3Round 5🇮🇹 ITALY254♥♠A-1+11
+8.2Round 8🇷🇺 RUSSIA133NT♥3+2+11
+7.9Round 6🇦🇹 AUSTRIA53NT♠2+2-13
+7.9Round 22🇩🇰 DENMARK254♠x♣Q-2+5
+7.5Round 15🇭🇷 CROATIA164♥♦4-1+12
+7.4Round 6🇦🇹 AUSTRIA24♥♦6-1+10
+7.3Round 7🇳🇴 NORWAY174♥♣K-1+10
+7.0Round 7🇳🇴 NORWAY195♦x♣K-1+5
+7.0Round 18🇪🇪 ESTONIA93NT♣2+1+1
+6.9Round 11🇮🇪 IRELAND243NT♠3-1+11
+6.5Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND211NTx♦8=+7
+6.3Round 2🇳🇱 NETHERLANDS13NT♠3-1+11
+6.2Round 20🇩🇪 GERMANY303NT♥2=+7
+6.1Round 7🇳🇴 NORWAY205♥♦A-3+10
+6.1Round 18🇪🇪 ESTONIA123♠♦2-1+8
+6.0Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND314♥♦3-1+10
+6.0Round 22🇩🇰 DENMARK294♥♠A=+0
+5.9Round 18🇪🇪 ESTONIA71NT♠K=+12
+5.9Round 23🇫🇷 FRANCE113NT♥4=+7
+5.6Round 9🇵🇱 POLAND214♠♥J+3+10
+5.3Round 6🇦🇹 AUSTRIA36♠♦3-2+13
+5.0Round 23🇫🇷 FRANCE164♠♥A-5+9
+4.8Round 3🇷🇸 SERBIA183♣♠6+2+7
+4.8Round 6🇦🇹 AUSTRIA123NT♠9-2+6
+4.5Round 20🇩🇪 GERMANY283♥♠A-2+3
+4.5Round 23🇫🇷 FRANCE106♥♦A=+0
+4.4Round 7🇳🇴 NORWAY293NT♥7=+0
+4.4Round 20🇩🇪 GERMANY264♠x♥K-1+0
+4.3Round 6🇦🇹 AUSTRIA113♦♥7=+9
+4.2Round 15🇭🇷 CROATIA154♥♠A+1+4
+3.8Round 12🇸🇪 SWEDEN225♦♣K-2+12
+3.8Round 13🇧🇬 BULGARIA74♠♣4-3+5
+3.6Round 3🇷🇸 SERBIA282♠♦6-1+5
+3.6Round 7🇳🇴 NORWAY213NT♣6-4+8
+3.6Round 9🇵🇱 POLAND172NT♦Q-1+5
+3.6Round 15🇭🇷 CROATIA24♥♣Q-1+10
+3.3Round 2🇳🇱 NETHERLANDS123♠♥7-2+11
+3.3Round 12🇸🇪 SWEDEN312♠♣K+2-1
+3.2Round 13🇧🇬 BULGARIA93♣♥2=+1
+3.0Round 11🇮🇪 IRELAND181NT♠5+3+2
+3.0Round 18🇪🇪 ESTONIA64♠♠A+1+7
+3.0Round 22🇩🇰 DENMARK173♠♦K-1+4
+2.8Round 3🇷🇸 SERBIA293NT♣J=+0
+2.8Round 13🇧🇬 BULGARIA34♦♥A+1+7
+2.7Round 13🇧🇬 BULGARIA162♦♥9-2-9
+2.7Round 15🇭🇷 CROATIA33NT♠10-1+6
+2.7Round 18🇪🇪 ESTONIA103NT♠7+1+0
+2.7Round 20🇩🇪 GERMANY173♦♠J-1+4
+2.6Round 5🇮🇹 ITALY244♠♥A=-1
+2.6Round 7🇳🇴 NORWAY246♠♥7+1+11
+2.6Round 20🇩🇪 GERMANY191NT♣6-1+4
+2.4Round 6🇦🇹 AUSTRIA84♠♦7-1+5
+2.3Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND203NT♥K-3+4
+2.2Round 11🇮🇪 IRELAND213♣♠2=+0
+2.1Round 23🇫🇷 FRANCE122♠♠8-1-2
+2.0Round 3🇷🇸 SERBIA193NT♣7+2+0
+2.0Round 8🇷🇺 RUSSIA155♣♠A+1+9
+1.9Round 3🇷🇸 SERBIA301NT♥5=+0
+1.9Round 8🇷🇺 RUSSIA142♦♣10=+0
+1.9Round 11🇮🇪 IRELAND264♥♥9+3+2
+1.7Round 5🇮🇹 ITALY174♠♥8=+11
+1.7Round 8🇷🇺 RUSSIA162♥♦10=+0
+1.7Round 18🇪🇪 ESTONIA134♠♣K=+3
+1.6Round 2🇳🇱 NETHERLANDS114♠♥2+1-11
+1.5Round 3🇷🇸 SERBIA274♠♣10+2+1
+1.5Round 12🇸🇪 SWEDEN304♠♥J-1-2
+1.4Round 15🇭🇷 CROATIA104♠♦A=+0
+1.4Round 18🇪🇪 ESTONIA23NT♠2+3-12
+1.2Round 12🇸🇪 SWEDEN184♥♣2+1+0
+1.2Round 20🇩🇪 GERMANY272♠♠5+1+0
+1.1Round 3🇷🇸 SERBIA324♠♠5+2-11
+1.1Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND195♣♣2+1+10
+1.1Round 22🇩🇰 DENMARK203NT♥Q-2+8
+1.1Round 22🇩🇰 DENMARK213NT♠K+3+13
+1.1Round 22🇩🇰 DENMARK274♠♥7+1+11
+1.0Round 11🇮🇪 IRELAND312♠♠K=+0
+1.0Round 13🇧🇬 BULGARIA132♦♣J=+1
+1.0Round 20🇩🇪 GERMANY251NT♣4+1+0
+0.8Round 22🇩🇰 DENMARK244♠♥K=-1
+0.8Round 22🇩🇰 DENMARK263NT♠5+1+0
+0.8Round 23🇫🇷 FRANCE14♥♣2=+0
+0.7Round 5🇮🇹 ITALY214♠♠2=+1
+0.7Round 9🇵🇱 POLAND292♥♦3-1+0
+0.6Round 6🇦🇹 AUSTRIA163NT♠8=+5
+0.6Round 15🇭🇷 CROATIA84♥♣Q+1+0
+0.5Round 3🇷🇸 SERBIA214♠♥A-1+3
+0.5Round 9🇵🇱 POLAND282♠♦A=+0
+0.5Round 12🇸🇪 SWEDEN263NT♠10+1+0
+0.5Round 18🇪🇪 ESTONIA164♥♣Q=-1
+0.4Round 8🇷🇺 RUSSIA124♥♠2=+1
+0.4Round 11🇮🇪 IRELAND324♥♠2=+0
+0.4Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND173♠♥J-2-1
+0.3Round 12🇸🇪 SWEDEN201♥♥2+2-10
+0.2Round 5🇮🇹 ITALY284♣♦A=+0
+0.2Round 13🇧🇬 BULGARIA111NT♠3+1-1
+0.2Round 13🇧🇬 BULGARIA143NT♣10=+2
+0.2Round 15🇭🇷 CROATIA61♣♠3-1-1
+0.1Round 3🇷🇸 SERBIA263NT♠8+1+0
+0.1Round 7🇳🇴 NORWAY275♥♦2=+0
+0.1Round 22🇩🇰 DENMARK186♥x♣A-5+7
-0.0Round 5🇮🇹 ITALY263NT♠2+1+0
-0.0Round 7🇳🇴 NORWAY284♠♣A=+1
+0.0Round 9🇵🇱 POLAND264♥♠4+1+0
-0.0Round 12🇸🇪 SWEDEN253NT♥8+3-2
+0.0Round 18🇪🇪 ESTONIA14♥♠A=+0
-0.0Round 20🇩🇪 GERMANY211NT♥2=+0
+0.0Round 23🇫🇷 FRANCE143NT♣2+1+0
-0.1Round 15🇭🇷 CROATIA12♠♥2+1-6
-0.1Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND222♠♦7=+1
-0.1Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND324♠♥J=-1
-0.1Round 22🇩🇰 DENMARK282♠♠6=+0
-0.2Round 13🇧🇬 BULGARIA54♥♣8=-1
-0.2Round 20🇩🇪 GERMANY184♠♣K=+0
-0.3Round 2🇳🇱 NETHERLANDS63♣♦2+2-6
-0.3Round 3🇷🇸 SERBIA251NT♣4+2+0
-0.3Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND273NT♦Q-2+5
-0.3Round 23🇫🇷 FRANCE153NT♣A+1+0
-0.4Round 6🇦🇹 AUSTRIA91NT♥3-1-4
-0.4Round 15🇭🇷 CROATIA51NT♦7-1-3
-0.5Round 9🇵🇱 POLAND221NT♦2+2-6
-0.5Round 23🇫🇷 FRANCE134♠♠5+1+13
-0.6Round 18🇪🇪 ESTONIA142♥♦A+1+0
-0.7Round 6🇦🇹 AUSTRIA144♠♥5-1-5
-0.7Round 18🇪🇪 ESTONIA52♥♦K+1-6
-0.7Round 23🇫🇷 FRANCE74♥♠K+1+0
-0.9Round 6🇦🇹 AUSTRIA132♥♦4=+0
-0.9Round 12🇸🇪 SWEDEN194NT♥Q=-10
-0.9Round 13🇧🇬 BULGARIA126♠♣A=+0
-1.0Round 3🇷🇸 SERBIA221NT♥10-2+1
-1.0Round 5🇮🇹 ITALY294♥♣K+1+0
-1.0Round 7🇳🇴 NORWAY306♣♦5=-2
-1.0Round 11🇮🇪 IRELAND204♥♠7-1-5
-1.0Round 12🇸🇪 SWEDEN273♠♦Q-1+2
-1.0Round 15🇭🇷 CROATIA134♠♠7+2-2
-1.0Round 23🇫🇷 FRANCE51NT♥10-1-5
-1.0Round 23🇫🇷 FRANCE63NT♦Q=+2
-1.1Round 2🇳🇱 NETHERLANDS162♠♦7=+0
-1.1Round 5🇮🇹 ITALY192♠♣Q+2-10
-1.1Round 6🇦🇹 AUSTRIA12♦♥K+2-1
-1.1Round 8🇷🇺 RUSSIA103♦♠K=+0
-1.1Round 9🇵🇱 POLAND232♠♦3+2-1
-1.3Round 7🇳🇴 NORWAY232♦♥3+1-6
-1.4Round 8🇷🇺 RUSSIA53NT♦4=+1
-1.5Round 2🇳🇱 NETHERLANDS142♠♥2+2-2
-1.5Round 7🇳🇴 NORWAY223♠♦A+2+7
-1.5Round 7🇳🇴 NORWAY263NT♥6+2-12
-1.6Round 8🇷🇺 RUSSIA46NT♦7+1-1
-1.6Round 23🇫🇷 FRANCE23♦♦K-2-2
-1.7Round 9🇵🇱 POLAND203♠♣A=+0
-1.8Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND292♠♦Q+1-1
-1.8Round 18🇪🇪 ESTONIA34NT♦2+1+0
-1.8Round 18🇪🇪 ESTONIA152NT♣3+1+0
-2.0Round 8🇷🇺 RUSSIA25♥♠10-3-8
-2.0Round 22🇩🇰 DENMARK303♥♠7-2+1
-2.1Round 7🇳🇴 NORWAY316♥♠4-3-9
-2.1Round 20🇩🇪 GERMANY226♥♠K+1-1
-2.2Round 8🇷🇺 RUSSIA112NT♥3-1-2
-2.3Round 20🇩🇪 GERMANY316♣♣J=+12
-2.4Round 3🇷🇸 SERBIA205♥♠J-2-10
-2.4Round 11🇮🇪 IRELAND303♠♦2-2+1
-2.4Round 20🇩🇪 GERMANY201NT♦J-3+7
-2.4Round 20🇩🇪 GERMANY242♥x♣K-1-1
-2.5Round 5🇮🇹 ITALY271NT♥6+2-6
-2.5Round 8🇷🇺 RUSSIA73NT♥6=+0
-2.7Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND281NT♦2+1+0
-2.9Round 5🇮🇹 ITALY315♣♠A=-3
-3.0Round 22🇩🇰 DENMARK234♠♦A=+0
-3.1Round 11🇮🇪 IRELAND293♣♣6+2-15
-3.2Round 2🇳🇱 NETHERLANDS102NT♣10-1-6
-3.2Round 5🇮🇹 ITALY321NT♥2-2-3
-3.4Round 8🇷🇺 RUSSIA93NT♦4-2-6
-3.4Round 12🇸🇪 SWEDEN284♠♠4+2-1
-3.4Round 13🇧🇬 BULGARIA83♥♠2-1-4
-3.5Round 11🇮🇪 IRELAND283NT♥5-2-8
-3.7Round 13🇧🇬 BULGARIA154♠♣K+1+0
-3.8Round 2🇳🇱 NETHERLANDS83♥♦A=-1
-3.8Round 6🇦🇹 AUSTRIA41NT♠4=-5
-3.8Round 9🇵🇱 POLAND192♠♥A=+0
-3.8Round 11🇮🇪 IRELAND173♣♣3-1-5
-3.9Round 7🇳🇴 NORWAY323♠♦4=-8
-4.0Round 9🇵🇱 POLAND273♥♣K-2-6
-4.0Round 12🇸🇪 SWEDEN242♠♦A+2-6
-4.0Round 13🇧🇬 BULGARIA62♠♠2-2-3
-4.0Round 15🇭🇷 CROATIA144♥♣A-1-5
-4.1Round 5🇮🇹 ITALY303♣♦J=-5
-4.1Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND254♠♥6=-8
-4.1Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND303♥♣3-1-9
-4.2Round 3🇷🇸 SERBIA245♠♣K=+0
-4.2Round 22🇩🇰 DENMARK196♣♠Q=+2
-4.2Round 22🇩🇰 DENMARK313NT♥6-2-11
-4.3Round 8🇷🇺 RUSSIA64NT♣3+2-1
-4.3Round 23🇫🇷 FRANCE84♠♦K+1+0
-4.4Round 11🇮🇪 IRELAND253♦♣4=+0
-4.4Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND262NT♣A=+1
-4.5Round 18🇪🇪 ESTONIA112♠♥Q=-5
-4.6Round 2🇳🇱 NETHERLANDS154♠♣3=-1
-4.7Round 2🇳🇱 NETHERLANDS73♠♥Q-4+3
-4.7Round 22🇩🇰 DENMARK223NT♦K+1-7
-4.8Round 6🇦🇹 AUSTRIA73♦♣7+2-11
-4.8Round 9🇵🇱 POLAND313♠♠3-1-12
-4.9Round 5🇮🇹 ITALY201♥♣A-1-6
-4.9Round 5🇮🇹 ITALY224♥♠Q+1-1
-4.9Round 6🇦🇹 AUSTRIA104♠♥7-1-12
-4.9Round 7🇳🇴 NORWAY183♦♣8=-5
-4.9Round 23🇫🇷 FRANCE92♥♠8-3-2
-5.1Round 2🇳🇱 NETHERLANDS44♠♥A=-9
-5.1Round 9🇵🇱 POLAND254♥♣A-1-10
-5.1Round 18🇪🇪 ESTONIA84♠♥4=+0
-5.2Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND233♠♣J-3-15
-5.3Round 11🇮🇪 IRELAND195♠♦J+1-11
-5.5Round 8🇷🇺 RUSSIA82♠♠A+2-6
-5.5Round 22🇩🇰 DENMARK323NT♠8+1-7
-5.6Round 2🇳🇱 NETHERLANDS53NT♣6-1-6
-5.8Round 12🇸🇪 SWEDEN294♠♥6=+0
-6.2Round 3🇷🇸 SERBIA314♠♥2+1-12
-6.3Round 11🇮🇪 IRELAND273NT♥2-1-5
-6.5Round 15🇭🇷 CROATIA121NT♥3-2-7
-6.5Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND185♥♦5-1-9
-6.5Round 23🇫🇷 FRANCE42♥♠6-2-7
-6.6Round 2🇳🇱 NETHERLANDS133♠♦A-1-11
-6.7Round 13🇧🇬 BULGARIA25♦♥3-5-9
-6.8Round 11🇮🇪 IRELAND233NT♥5+1+0
-7.1Round 12🇸🇪 SWEDEN173NT♠J+1+0
-7.1Round 13🇧🇬 BULGARIA103NT♣3+3-3
-7.5Round 11🇮🇪 IRELAND223NT♠9-3-7
-7.5Round 17🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND244♠♣A=+0
-7.6Round 15🇭🇷 CROATIA76♥♣6=+13
-7.7Round 23🇫🇷 FRANCE34♥♣5=+1
-8.0Round 15🇭🇷 CROATIA44♠♦A-2-9
-8.2Round 13🇧🇬 BULGARIA16♠♦7+1-1
-8.6Round 2🇳🇱 NETHERLANDS36♠♥K=-1
-8.8Round 12🇸🇪 SWEDEN233NT♥3+1+0
-8.8Round 15🇭🇷 CROATIA112♠♦A-3-12
-8.9Round 9🇵🇱 POLAND303NT♦J=-7
-8.9Round 20🇩🇪 GERMANY323NT♥8-1-12
-9.1Round 15🇭🇷 CROATIA96♥x♠9-1-11
-9.2Round 12🇸🇪 SWEDEN213NT♠7=-11
-9.3Round 8🇷🇺 RUSSIA33NT♠Q+3-9
-9.5Round 5🇮🇹 ITALY184♠♥9=-11
-9.7Round 18🇪🇪 ESTONIA44♦♥4=-11
-9.8Round 9🇵🇱 POLAND182♠♦5=-12
-9.9Round 20🇩🇪 GERMANY293NT♠8-4-11
-10.0Round 6🇦🇹 AUSTRIA66♣♠K-2-11
-10.6Round 9🇵🇱 POLAND245♣♥A=-12
-10.7Round 2🇳🇱 NETHERLANDS93NT♥4=-10
-10.8Round 2🇳🇱 NETHERLANDS24♠♣8+3-17
-11.4Round 6🇦🇹 AUSTRIA153♠♦A=-12
-11.8Round 5🇮🇹 ITALY236♥♣A=-8
-12.0Round 12🇸🇪 SWEDEN323NT♥3+4-14
-12.2Round 9🇵🇱 POLAND326♠♥2-1-14
-12.7Round 8🇷🇺 RUSSIA17♥♠10=-12
-18.0Round 3🇷🇸 SERBIA236NTx♦5-3-19