🇲🇦 LAHLOU Fatim · MOROCCO

141rank
-295.4Butler · 224 bds
-1.32per board
±4.5swing
-0.87vs par /bd · #130/139
-1.20adjusted /bd
Butler per round: -3.8 -34.7 -16.4 -3.9 -58 -17.9 -41.3 -0.7 -34.1 -31.2 -31.2 11.9 -12.4 -21.7by round

vs par split: bidding -0.60 · play -0.26

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

Card play — on target: opening leads 75.0% #100 of 139 · declarer play 70.4% #103 of 139 · defence 83.6% #117 of 139

Card play by contract type — on target
vs NTvs a suit
Opening leads63.2% (19)80.0% (45)
Declarer play61.5% (13)73.2% (41)
Defence88.6% (35)81.5% (81)

Opening leads by suit led: ♠ 57.1% (14) · ♥ 85.7% (14) · ♦ 60.0% (15) · ♣ 90.5% (21)

vs par by strain: NT +1.03 (62) · a suit -1.58 (161)

vs par by level: part-score -1.16 (73) · game -0.81 (134) · slam +0.12 (16)

By role: declaring -1.46/bd (-2.95 vs par · 108) · defending -1.19/bd (+1.07 vs par · 116)

By vulnerability: vulnerable -1.68/bd (-1.66 vs par · 112) · not vulnerable -0.95/bd (-0.08 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2S.DahanW.Tan – C.LamClosed16-3.8-0.24+1.94
Round 3S.DahanD.Padon – A.BirmanClosed16-34.7-2.17-2.19
Round 4S.DahanJ.George – R.ParasianClosed16-16.4-1.02+0.12
Round 5S.DahanL.Milne – T.NunnOpen16-3.9-0.24-0.81
Round 7S.DahanJ.Verhees – R.Van ProoijenClosed16-58.0-3.62-5.44
Round 9S.DahanY.Khiuppenen – V.KholomeevClosed16-17.9-1.12-1.19
Round 11S.DahanM.Brown – M.WhibleyOpen16-41.3-2.58-1.50
Round 12S.DahanB.Ramadan – A.SalahClosed16-0.7-0.04-0.06
Round 14S.DahanK.Fergani – M.FourcaudotClosed16-34.1-2.13-0.19
Round 15S.DahanG.Chen – Z.ZhuangOpen16-31.2-1.95-1.12
Round 16S.DahanT.Aa – A.LivgardClosed16-31.2-1.95-2.50
Round 17S.DahanB.Chmurski – P.TuczynskiClosed16+11.9+0.74+0.44
Round 19S.DahanG.Hampson – E.GrecoClosed16-12.4-0.78-0.25
Round 21S.DahanS.Haque – M.AhasanClosed16-21.7-1.36+0.56

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 4🇮🇩 INDONESIA306NT♦K-6+15
+12.9Round 11🇳🇿 NEW ZEALAND63NT♣6+2+17
+9.6Round 16🇳🇴 NORWAY244♠♥J+2+11
+8.4Round 9🇷🇺 RUSSIA32♠♥8+1+10
+7.6Round 19🇺🇸 USA 244♥♣5=+0
+7.0Round 15🇨🇳 CHINA32NT♣5=+11
+6.8Round 17🇵🇱 POLAND84♥x♣K=+12
+6.7Round 5🇦🇺 AUSTRALIA34♠♦10=+3
+6.6Round 5🇦🇺 AUSTRALIA126♠♥5=+0
+6.6Round 9🇷🇺 RUSSIA45♥x♠K-3+16
+6.6Round 15🇨🇳 CHINA74♥♠7=+10
+6.4Round 17🇵🇱 POLAND125♦♣J-1+12
+6.1Round 4🇮🇩 INDONESIA283NT♠7-1+5
+6.0Round 2🇸🇬 SINGAPORE303NT♦2-2+11
+5.5Round 2🇸🇬 SINGAPORE192♠x♠7-1+5
+5.3Round 12🇪🇬 EGYPT273NT♥6-1+10
+5.1Round 17🇵🇱 POLAND156♥♠Q=-9
+5.1Round 21🇧🇩 BANGLADESH123NT♠4=+10
+4.9Round 11🇳🇿 NEW ZEALAND125♠x♣5=-11
+4.2Round 19🇺🇸 USA 294♦♣9-1+6
+4.0Round 15🇨🇳 CHINA14♥♣2-1+10
+3.8Round 9🇷🇺 RUSSIA166♦♣7+1+1
+3.7Round 19🇺🇸 USA 233NT♥J+4+17
+3.6Round 2🇸🇬 SINGAPORE206♦♣2+1+13
+3.6Round 3🇮🇱 ISRAEL93♣♠K+2+10
+3.6Round 12🇪🇬 EGYPT252♠♥2+1+11
+3.5Round 7🇳🇱 NETHERLANDS62♥♣3-2+2
+3.4Round 16🇳🇴 NORWAY232♦♥A-1+0
+3.3Round 4🇮🇩 INDONESIA212NT♣7+2+6
+3.3Round 5🇦🇺 AUSTRALIA42♠♦5=+6
+3.3Round 9🇷🇺 RUSSIA141NT♦7+2+7
+3.2Round 17🇵🇱 POLAND53NT♦7-2+13
+3.1Round 9🇷🇺 RUSSIA24♠♠2+3+10
+3.1Round 14🇨🇦 CANADA186♣♠A-1+11
+3.1Round 17🇵🇱 POLAND12♠x♦9-1+0
+3.0Round 17🇵🇱 POLAND132♠♦8=+0
+3.0Round 21🇧🇩 BANGLADESH161NT♣8-1+0
+2.9Round 16🇳🇴 NORWAY172♥♣6+2+2
+2.9Round 17🇵🇱 POLAND43NT♥7-2+8
+2.8Round 17🇵🇱 POLAND115♦♣A-1+5
+2.7Round 2🇸🇬 SINGAPORE273♣♣2+2+6
+2.5Round 2🇸🇬 SINGAPORE183♦♣3+1+0
+2.5Round 12🇪🇬 EGYPT244♠♦K+1+0
+2.5Round 16🇳🇴 NORWAY276♥♦2=+0
+2.5Round 21🇧🇩 BANGLADESH91NT♦3=+5
+2.2Round 12🇪🇬 EGYPT281NT♣3+1+6
+2.2Round 14🇨🇦 CANADA254♠♦2-1+6
+2.2Round 14🇨🇦 CANADA263NT♣6=+0
+1.8Round 3🇮🇱 ISRAEL154♠♥7+1+0
+1.8Round 5🇦🇺 AUSTRALIA53NT♥J=-1
+1.8Round 15🇨🇳 CHINA63NT♥J=+7
+1.8Round 21🇧🇩 BANGLADESH84♥♠K-2+5
+1.7Round 19🇺🇸 USA 2161♠♣2+1+0
+1.5Round 3🇮🇱 ISRAEL133NT♣3-1+6
+1.5Round 5🇦🇺 AUSTRALIA61NT♣3-1+1
+1.3Round 11🇳🇿 NEW ZEALAND112NT♦3=+1
+1.3Round 15🇨🇳 CHINA113NT♠5+2-11
+1.2Round 19🇺🇸 USA 262♦♦5+1+0
+1.1Round 16🇳🇴 NORWAY294♠♥3+1+0
+1.0Round 21🇧🇩 BANGLADESH31NT♦5-1+3
+0.9Round 2🇸🇬 SINGAPORE174♥♠A+2+1
+0.9Round 5🇦🇺 AUSTRALIA154♥♦5+1+0
+0.9Round 12🇪🇬 EGYPT201NT♣3-2+9
+0.8Round 19🇺🇸 USA 213NT♠5+2+1
+0.7Round 2🇸🇬 SINGAPORE243NT♥Q+1+1
+0.7Round 3🇮🇱 ISRAEL62♠♦6-2-5
+0.7Round 4🇮🇩 INDONESIA324♠♣3=+0
+0.7Round 12🇪🇬 EGYPT314♠♥7+1+0
+0.7Round 17🇵🇱 POLAND33♣♠K-1-2
+0.6Round 3🇮🇱 ISRAEL11NT♠Q=-2
+0.6Round 11🇳🇿 NEW ZEALAND163NT♥10+1+1
+0.5Round 5🇦🇺 AUSTRALIA94♠♦A=+0
+0.5Round 11🇳🇿 NEW ZEALAND44♠♦2-1+11
+0.5Round 19🇺🇸 USA 221NT♦6-1-2
+0.4Round 12🇪🇬 EGYPT184♥♣6+1+0
+0.4Round 14🇨🇦 CANADA283NT♥6=-2
+0.3Round 3🇮🇱 ISRAEL46♥♣10+1-13
+0.3Round 4🇮🇩 INDONESIA273♥♠3-1+2
+0.3Round 9🇷🇺 RUSSIA84♠♥3+1+0
+0.3Round 15🇨🇳 CHINA43♠♦A-1+0
+0.3Round 16🇳🇴 NORWAY203♥♦5=+1
+0.2Round 14🇨🇦 CANADA325♠♦A=+0
+0.1Round 4🇮🇩 INDONESIA204♠♦4+1+0
+0.1Round 5🇦🇺 AUSTRALIA13NT♣6-1+11
+0.1Round 19🇺🇸 USA 253NT♦6+1+0
+0.1Round 19🇺🇸 USA 2114♠♥3=+0
+0.0Round 3🇮🇱 ISRAEL24♥♦10=+0
+0.0Round 3🇮🇱 ISRAEL114♠♣K+2+11
+0.0Round 15🇨🇳 CHINA56♠♣A=+0
-0.1Round 2🇸🇬 SINGAPORE254♠♥3-1+5
-0.3Round 3🇮🇱 ISRAEL163NT♥3+2+0
-0.3Round 7🇳🇱 NETHERLANDS154♠♥10=+1
-0.4Round 2🇸🇬 SINGAPORE294♥♣A+1+0
-0.4Round 4🇮🇩 INDONESIA262♥♠6=-6
-0.4Round 7🇳🇱 NETHERLANDS53♠♦2-1-10
-0.4Round 12🇪🇬 EGYPT194♥♠7-2-3
-0.4Round 14🇨🇦 CANADA294♥♥3=-1
-0.5Round 2🇸🇬 SINGAPORE263NT♥3+1-1
-0.5Round 9🇷🇺 RUSSIA12♠♣2-1-2
-0.5Round 11🇳🇿 NEW ZEALAND54♠♦Q-2-11
-0.5Round 17🇵🇱 POLAND73NT♠8+2+0
-0.6Round 14🇨🇦 CANADA214♠♠7=+0
-0.6Round 21🇧🇩 BANGLADESH42♠♠5+1-1
-0.7Round 12🇪🇬 EGYPT304♠♥K=-3
-0.8Round 4🇮🇩 INDONESIA234♥♦K+1+13
-0.8Round 12🇪🇬 EGYPT324♠♣K+1+0
-0.9Round 16🇳🇴 NORWAY302♥♥A+1-6
-0.9Round 21🇧🇩 BANGLADESH104♥♣2+1+0
-1.0Round 5🇦🇺 AUSTRALIA84♠♣2=+0
-1.0Round 5🇦🇺 AUSTRALIA102♠♥K+2-10
-1.0Round 9🇷🇺 RUSSIA102♥♣7=-1
-1.1Round 11🇳🇿 NEW ZEALAND72♠♥4-2-7
-1.2Round 4🇮🇩 INDONESIA185♥♠2-1-5
-1.2Round 12🇪🇬 EGYPT295♥♦A+1-13
-1.3Round 19🇺🇸 USA 2143NT♠K+4+14
-1.4Round 7🇳🇱 NETHERLANDS14♥♣K-2+1
-1.4Round 7🇳🇱 NETHERLANDS43♣♥K-1-6
-1.4Round 12🇪🇬 EGYPT233NT♣4+1-1
-1.6Round 3🇮🇱 ISRAEL73♥♦3-2-8
-1.6Round 7🇳🇱 NETHERLANDS72♥♦K+1+0
-1.7Round 9🇷🇺 RUSSIA154♠♦K-2-8
-1.7Round 12🇪🇬 EGYPT217♠♣10=+0
-1.7Round 19🇺🇸 USA 2132♥♠4=-6
-1.8Round 19🇺🇸 USA 283♦♦5+1+0
-1.9Round 17🇵🇱 POLAND145♥♠Q=+0
-1.9Round 21🇧🇩 BANGLADESH134♦♣K-1-6
-2.0Round 4🇮🇩 INDONESIA314♥♣J+1+0
-2.0Round 14🇨🇦 CANADA172♠♦Q=-1
-2.1Round 17🇵🇱 POLAND93NT♠3+1-1
-2.1Round 21🇧🇩 BANGLADESH23NT♥J+2+0
-2.2Round 4🇮🇩 INDONESIA223NT♠A-3-7
-2.2Round 11🇳🇿 NEW ZEALAND144♠♦Q-1+2
-2.2Round 17🇵🇱 POLAND25♣♥K-2-6
-2.3Round 3🇮🇱 ISRAEL85♣♥K-2+1
-2.3Round 5🇦🇺 AUSTRALIA72♥♠3+1+0
-2.3Round 14🇨🇦 CANADA194♣♦6-1+2
-2.3Round 15🇨🇳 CHINA123♦♦8-1+0
-2.4Round 2🇸🇬 SINGAPORE223NT♠10+1-1
-2.4Round 11🇳🇿 NEW ZEALAND13NT♠3-3-1
-2.4Round 14🇨🇦 CANADA314♥♠10+1-1
-2.4Round 21🇧🇩 BANGLADESH54♥♠J+1+0
-2.5Round 2🇸🇬 SINGAPORE233NT♠2=+0
-2.5Round 21🇧🇩 BANGLADESH143♥♣J=+0
-2.6Round 5🇦🇺 AUSTRALIA24♥♣2-2-6
-2.6Round 11🇳🇿 NEW ZEALAND25♦♣A-1+1
-2.6Round 15🇨🇳 CHINA162♠♥4+1-1
-2.7Round 5🇦🇺 AUSTRALIA112♠♦2=+0
-2.7Round 9🇷🇺 RUSSIA124♠♣5-2-5
-2.7Round 12🇪🇬 EGYPT263♦♥5-1-5
-2.7Round 21🇧🇩 BANGLADESH154♠♥3=+0
-2.8Round 16🇳🇴 NORWAY261♠♦K-1-5
-2.9Round 2🇸🇬 SINGAPORE312♠♦A+1-1
-3.0Round 16🇳🇴 NORWAY284♣♣3-1-5
-3.0Round 21🇧🇩 BANGLADESH75♦♠K+1+13
-3.2Round 4🇮🇩 INDONESIA174♠♣J-2-6
-3.4Round 3🇮🇱 ISRAEL143♥♠8=-6
-3.4Round 14🇨🇦 CANADA303NT♠6-2-6
-3.4Round 15🇨🇳 CHINA103♥♣8+1-1
-3.5Round 7🇳🇱 NETHERLANDS82♥♠10=-6
-3.5Round 12🇪🇬 EGYPT174♠x♣10-1-5
-3.6Round 9🇷🇺 RUSSIA134♠♦K=-9
-3.7Round 3🇮🇱 ISRAEL53NT♦2+2+0
-3.7Round 19🇺🇸 USA 2123NT♥10=-7
-3.8Round 2🇸🇬 SINGAPORE213♥♠A+1-1
-3.8Round 11🇳🇿 NEW ZEALAND82♠♥J+1+0
-3.9Round 9🇷🇺 RUSSIA113♥♣6=-6
-3.9Round 12🇪🇬 EGYPT224♥♦4-2-7
-4.0Round 14🇨🇦 CANADA243NT♣3=+0
-4.1Round 4🇮🇩 INDONESIA243NT♠A+1-4
-4.2Round 7🇳🇱 NETHERLANDS101♠♥2+1-11
-4.2Round 7🇳🇱 NETHERLANDS124♥♣10-2-13
-4.2Round 15🇨🇳 CHINA93♣♥6=-8
-4.2Round 17🇵🇱 POLAND164♥♦9-1-12
-4.3Round 16🇳🇴 NORWAY213NT♥6-1-6
-4.4Round 7🇳🇱 NETHERLANDS23♥♣7+1-10
-4.4Round 7🇳🇱 NETHERLANDS93NT♠4+1+0
-4.5Round 14🇨🇦 CANADA233NT♦9=+0
-4.5Round 16🇳🇴 NORWAY314♥♣9=+0
-4.6Round 7🇳🇱 NETHERLANDS135♦x♠2-1-8
-4.8Round 16🇳🇴 NORWAY254♠♥A=-8
-5.0Round 5🇦🇺 AUSTRALIA143NT♣6-2-6
-5.0Round 21🇧🇩 BANGLADESH13♦♥Q=-6
-5.2Round 2🇸🇬 SINGAPORE323NT♣Q-2-7
-5.2Round 16🇳🇴 NORWAY194♠♥Q=+0
-5.2Round 21🇧🇩 BANGLADESH65♠♦4+1-11
-5.3Round 4🇮🇩 INDONESIA294♥♦3=+1
-5.3Round 5🇦🇺 AUSTRALIA163♠♦J-1-5
-5.4Round 5🇦🇺 AUSTRALIA134♠♥3-1-6
-5.5Round 17🇵🇱 POLAND104♥♣9+2-13
-5.7Round 17🇵🇱 POLAND64♥♦5=+0
-6.0Round 7🇳🇱 NETHERLANDS34♠♣10=+1
-6.1Round 3🇮🇱 ISRAEL3Pass-4
-6.2Round 19🇺🇸 USA 2153NT♦10=-7
-6.3Round 9🇷🇺 RUSSIA74♥♣5-2-13
-6.4Round 14🇨🇦 CANADA204♥♠2-1-6
-6.4Round 19🇺🇸 USA 272♥♥A=-12
-6.5Round 15🇨🇳 CHINA83NTx♥J-2-9
-6.5Round 16🇳🇴 NORWAY324♠♣5-1-10
-6.6Round 11🇳🇿 NEW ZEALAND95♥x♦3-1-11
-6.8Round 15🇨🇳 CHINA133NT♦8=+0
-6.9Round 7🇳🇱 NETHERLANDS143NT♥7-1-10
-6.9Round 14🇨🇦 CANADA271♣x♥10-2-4
-7.3Round 11🇳🇿 NEW ZEALAND104♥♠A=-9
-7.5Round 15🇨🇳 CHINA143NT♠8=-7
-7.5Round 16🇳🇴 NORWAY183NT♠8+2-2
-7.7Round 9🇷🇺 RUSSIA57♠♣J=+0
-7.8Round 9🇷🇺 RUSSIA96♦♣3-1-11
-7.9Round 2🇸🇬 SINGAPORE286♠♣A=+0
-8.2Round 9🇷🇺 RUSSIA65♥x♠A-3-8
-8.4Round 11🇳🇿 NEW ZEALAND134♣x♣6-2+0
-8.8Round 21🇧🇩 BANGLADESH115♥x♠A-5-3
-8.9Round 15🇨🇳 CHINA153NT♠3-2-8
-9.0Round 7🇳🇱 NETHERLANDS164♠♣8-2-11
-9.2Round 7🇳🇱 NETHERLANDS113NT♦7+1-7
-9.3Round 14🇨🇦 CANADA224♥♣J+1-1
-9.8Round 4🇮🇩 INDONESIA256♦♣7=+2
-10.0Round 15🇨🇳 CHINA22♠♦A-2-11
-10.6Round 11🇳🇿 NEW ZEALAND156♦♠7=+11
-10.9Round 4🇮🇩 INDONESIA195♥x♦A-3-14
-11.2Round 19🇺🇸 USA 2105♦x♣2-2-8
-11.5Round 16🇳🇴 NORWAY222♣xx♣A-1-12
-11.9Round 3🇮🇱 ISRAEL123NT♣K-1-16
-13.9Round 3🇮🇱 ISRAEL105♦♥K=-9
-16.0Round 11🇳🇿 NEW ZEALAND36♠♣3=-18