🇰🇼 Khaleefah ALSABAH · KUWAIT

108rank
+17.4Butler · 95 bds
+0.18per board
±5.2swing
+0.35vs par /bd
+0.38adjusted /bd
Butler per match: 11.6 -20 20.6 19 -0.9 -15.6 -8.7 11.4by match

vs par split: bidding +0.90 · play -0.64

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

Card play — on target: opening leads 77.8% · declarer play 65.5% · defence 80.6%

Bidding activity — not a pass: 48.9% (108/221)

Card play by contract type — on target
vs NTvs a suit
Opening leads75.0% (4)78.6% (14)
Declarer play40.0% (5)70.8% (24)
Defence83.3% (12)79.2% (24)

Opening leads by suit led: ♠ 66.7% (6) · ♥ 100.0% (4) · ♦ 75.0% (4) · ♣ 75.0% (4)

vs par by strain: NT +0.00 (25) · a suit +0.36 (63)

vs par by level: part-score +0.87 (31) · game -0.12 (50) · slam +0.29 (7)

By role: declaring -0.47/bd (-1.96 vs par · 52) · defending +1.00/bd (+3.47 vs par · 36)

By vulnerability: vulnerable +0.06/bd (+0.79 vs par · 47) · not vulnerable +0.31/bd (-0.08 vs par · 48)

By match↑ top

MatchPartnerOpponentsRoomBdsButlerAvgvs par
Match 2Khaled ALOBAIDIBassem AFIOUNI – Abdul Hakim SAHABOpen12+11.6+0.97+0.50
Match 3Khaled ALOBAIDIMohammad CHOWDHURY – A H M KAMRUZZAMANClosed12-20.0-1.67-1.17
Match 4Nabil ALHUSSAINISamina ESMAIL – Sumitra Rasiklal SHAHClosed12+20.6+1.72+2.17
Match 6Hani ALMARAGHICarlos TEJADA DUVERGE – Maria BARRERAClosed12+19.0+1.58+1.00
Match 7Nabil ALHUSSAINIRakesh SOEKHAI – Jan HUIJERMANOpen12-0.9-0.07-1.00
Match 8Nabil ALHUSSAINIEmanuel EVACIC – Matko FERENCAClosed12-15.6-1.30+0.58
Match 10Nabil ALHUSSAINIPhilippos FRANGOS – Frosso TILLYRIClosed11-8.7-0.79-0.09
Match 11Hani ALMARAGHIMary Carmen VEGA – Carl Christopher KINGClosed12+11.4+0.95+0.75

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.5Sat 17 Oct 18:00🇸🇷 SURINAME96NT♠6-1+13
+12.0Fri 16 Oct 12:15🇰🇪 KENYA187NT♦7=+0
+12.0Sat 24 Oct 08:00🇨🇾 CYPRUS6Pass+16
+10.0Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA116♠♣3-1+11
+9.0Fri 16 Oct 10:30🇧🇩 BANGLADESH92♥♠T+4+9
+7.7Sat 24 Oct 15:00🇵🇪 PERU212♠♥J-3+10
+7.3Fri 16 Oct 12:15🇰🇪 KENYA214♥♣K-1+17
+7.3Sat 17 Oct 16:00DOMINICAN REPUBLIC595♣♠9=+6
+6.3Fri 16 Oct 12:15🇰🇪 KENYA172♥x♦J-2+5
+5.8Sat 17 Oct 16:00DOMINICAN REPUBLIC493♥♣A-2+8
+5.4Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA73♥♠6=+1
+5.0Sat 17 Oct 18:00🇸🇷 SURINAME84♠♦K+2+11
+4.8Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA54♦♥A=+1
+4.7Fri 16 Oct 12:15🇰🇪 KENYA195♦♣Q+1+10
+4.6Sat 24 Oct 08:00🇨🇾 CYPRUS33♣♥J=+0
+4.6Sat 24 Oct 15:00🇵🇪 PERU163NT♠2-1+14
+4.3Fri 16 Oct 12:15🇰🇪 KENYA201NT♠5+2+8
+4.3Sat 17 Oct 16:00DOMINICAN REPUBLIC602NT♦3-2+5
+4.2Sat 24 Oct 08:00🇨🇾 CYPRUS23NT♥A-4+7
+4.1Sat 17 Oct 18:00🇸🇷 SURINAME34♥♠2-1+9
+3.8Sat 17 Oct 16:00DOMINICAN REPUBLIC561♥♠A+1-1
+3.5Sat 17 Oct 16:00DOMINICAN REPUBLIC542NT♣9-1+5
+3.4Sat 17 Oct 16:00DOMINICAN REPUBLIC524♠♥Q=+0
+3.3Sat 17 Oct 18:00🇸🇷 SURINAME123NT♦J+1-1
+3.1Sat 17 Oct 18:00🇸🇷 SURINAME64♠♣T=-11
+3.1Sat 24 Oct 15:00🇵🇪 PERU225♣♠A-2-5
+3.1Sat 24 Oct 15:00🇵🇪 PERU234♠♦K-1+6
+3.0Sun 18 Oct 14:30🇭🇷 CROATIA504♥♣2-3+1
+2.9Sun 18 Oct 14:30🇭🇷 CROATIA511NT♠A-2+11
+2.6Sat 24 Oct 15:00🇵🇪 PERU203♥♠K=+0
+2.4Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA102♠♥6-1-1
+2.3Fri 16 Oct 12:15🇰🇪 KENYA144♥x♠3+1+3
+2.1Sun 18 Oct 14:30🇭🇷 CROATIA524♠♦J=+13
+2.0Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA122♠♦5-1+5
+1.8Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA63NT♠5+1-1
+1.7Sat 17 Oct 18:00🇸🇷 SURINAME51NT♠6+1+6
+1.6Sat 17 Oct 16:00DOMINICAN REPUBLIC583♠♥3+1-1
+1.6Sat 24 Oct 15:00🇵🇪 PERU154♠♥7=-1
+1.4Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA22♣♦A+1+1
+1.4Sat 17 Oct 16:00DOMINICAN REPUBLIC505♦♠K=+11
+1.2Sat 24 Oct 08:00🇨🇾 CYPRUS12Pass+3
+1.0Fri 16 Oct 10:30🇧🇩 BANGLADESH13NT♥6+1+1
+0.9Sun 18 Oct 14:30🇭🇷 CROATIA602♠♦5+1+0
+0.5Sat 17 Oct 16:00DOMINICAN REPUBLIC555♦x♣4-2+4
+0.5Sat 24 Oct 08:00🇨🇾 CYPRUS10Pass+3
+0.4Sun 18 Oct 14:30🇭🇷 CROATIA551NT♦2+2+0
+0.4Sat 24 Oct 08:00🇨🇾 CYPRUS8Pass-3
+0.3Sat 24 Oct 15:00🇵🇪 PERU132♣♠K-1-1
+0.2Sat 24 Oct 08:00🇨🇾 CYPRUS7Pass+3
+0.1Sun 18 Oct 14:30🇭🇷 CROATIA592NT♠5-1+3
+0.0Fri 16 Oct 10:30🇧🇩 BANGLADESH64♥♦3-1-10
+0.0Fri 16 Oct 10:30🇧🇩 BANGLADESH84♥♠4-1-4
+0.0Fri 16 Oct 10:30🇧🇩 BANGLADESH104♠♦4-1-6
+0.0Fri 16 Oct 10:30🇧🇩 BANGLADESH114♥♠Q=+0
+0.0Fri 16 Oct 10:30🇧🇩 BANGLADESH124♠x♣J=+4
+0.0Fri 16 Oct 12:15🇰🇪 KENYA152♥♠A+1-8
-0.1Sat 24 Oct 15:00🇵🇪 PERU193♠♠4-1-6
-0.4Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA44♥♦A+1+10
-0.6Sat 24 Oct 15:00🇵🇪 PERU242♥♠J=+0
-0.7Fri 16 Oct 12:15🇰🇪 KENYA246♦♣T+1+11
-1.0Fri 16 Oct 10:30🇧🇩 BANGLADESH34♠♦6=+0
-1.0Fri 16 Oct 12:15🇰🇪 KENYA223NT♦2=-1
-1.1Sun 18 Oct 14:30🇭🇷 CROATIA545♦x♠5-3+0
-1.4Sat 17 Oct 18:00🇸🇷 SURINAME44♠♦K+1+13
-1.4Sun 18 Oct 14:30🇭🇷 CROATIA535♣♥A-1+4
-1.6Sun 18 Oct 14:30🇭🇷 CROATIA563NT♦8+3-1
-1.8Sat 17 Oct 18:00🇸🇷 SURINAME22♥♣J+2-10
-2.0Sun 18 Oct 14:30🇭🇷 CROATIA493♠♥A-2-5
-2.0Sat 24 Oct 15:00🇵🇪 PERU174♥♣7+2-1
-2.1Sat 17 Oct 16:00DOMINICAN REPUBLIC536♦♥K+1-13
-2.2Sat 24 Oct 08:00🇨🇾 CYPRUS11Pass-9
-2.8Sat 17 Oct 16:00DOMINICAN REPUBLIC514♠♣8-1-5
-3.0Fri 16 Oct 10:30🇧🇩 BANGLADESH74♠♥A-2+9
-3.2Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA13NT♠9-2-5
-3.2Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA83NT♦J+1-1
-3.3Fri 16 Oct 12:15🇰🇪 KENYA164♥♠2-1-5
-3.3Sat 24 Oct 15:00🇵🇪 PERU145♣♠A-3-2
-3.6Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA32♥♦8-1-4
-4.0Fri 16 Oct 12:15🇰🇪 KENYA136♥♣A-1-7
-4.4Sat 17 Oct 18:00🇸🇷 SURINAME102♥♣K-3-5
-5.0Fri 16 Oct 10:30🇧🇩 BANGLADESH43NT♠3-3-10
-5.0Fri 16 Oct 10:30🇧🇩 BANGLADESH54♠♣2=-1
-5.2Sat 17 Oct 18:00🇸🇷 SURINAME13NT♠J-2-11
-5.6Sat 24 Oct 15:00🇵🇪 PERU183NT♣4+3-5
-5.8Thu 15 Oct 18:30🇸🇦 SAUDI ARABIA93NT♥4-2-11
-6.4Sat 24 Oct 08:00🇨🇾 CYPRUS9Pass-3
-7.0Sat 17 Oct 18:00🇸🇷 SURINAME115♥x♠2+2-13
-7.0Sat 24 Oct 08:00🇨🇾 CYPRUS43♥♥K-2-2
-7.3Fri 16 Oct 12:15🇰🇪 KENYA234♠x♦2=-7
-7.7Sat 17 Oct 16:00DOMINICAN REPUBLIC571NTx♣2=-7
-8.6Sun 18 Oct 14:30🇭🇷 CROATIA583NT♦4-5-9
-10.3Sun 18 Oct 14:30🇭🇷 CROATIA573NT♦5=-10
-11.8Sat 17 Oct 18:00🇸🇷 SURINAME76♥x♠5-1-13
-16.0Fri 16 Oct 10:30🇧🇩 BANGLADESH25♥♣A-1-6
-16.2Sat 24 Oct 08:00🇨🇾 CYPRUS15♥x♣K-7-16