🇨🇦 HANNA Nader · CANADA

34rank
+83.3Butler · 240 bds
+0.35per board
±4.4swing
+0.46vs par /bd · #25/135
+0.42adjusted /bd
Butler per round: 8.5 22 -6 32.7 -21.4 -10.2 -2.8 -1.2 16.7 -4.2 31.3 21.4 2.6 -22.1 16by round

vs par split: bidding -0.06 · play +0.52

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

Card play — on target: opening leads 83.6% #42 of 135 · declarer play 77.8% #41 of 135 · defence 87.0% #50 of 135

Card play by contract type — on target
vs NTvs a suit
Opening leads77.8% (18)86.5% (37)
Declarer play66.7% (21)83.3% (42)
Defence85.3% (34)87.7% (81)

Opening leads by suit led: ♠ 93.8% (16) · ♥ 100.0% (9) · ♦ 73.7% (19) · ♣ 72.7% (11)

vs par by strain: NT -0.42 (77) · a suit +0.87 (163)

vs par by level: part-score -0.55 (95) · game +0.90 (128) · slam +2.77 (17)

By role: declaring +0.35/bd (-2.16 vs par · 125) · defending +0.34/bd (+3.30 vs par · 115)

By vulnerability: vulnerable +0.23/bd (-0.32 vs par · 120) · not vulnerable +0.47/bd (+1.23 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1J.RaynerD.Yadlin – E.OrensteinClosed16+8.5+0.53+2.25
Round 2J.RaynerP.Dordhain – J.BreslawClosed16+22.0+1.38+1.44
Round 4J.RaynerS.Saha – S.DasClosed16-6.0-0.38+0.75
Round 5J.RaynerM.Sun – M.ShenClosed16+32.7+2.04+2.94
Round 6J.RaynerA.Mulder – J.KolenClosed16-21.4-1.34-4.19
Round 7J.RaynerA.Belkouch – M.DiniaClosed16-10.2-0.64-0.81
Round 8J.RaynerS.Chan – R.LingOpen16-2.8-0.17-0.19
Round 10J.RaynerJ.Hansen – S.SchouOpen16-1.2-0.07+0.00
Round 11J.RaynerV.Koneru – P.RajadhyakshaOpen16+16.7+1.04+1.44
Round 14J.RaynerM.Ahmed – M.HussainOpen16-4.2-0.26-1.69
Round 17J.RaynerC.Barrientos – R.NinoOpen16+31.3+1.96+2.88
Round 18J.RaynerG.Polet – A.KaplanClosed16+21.4+1.34+1.00
Round 20J.RaynerR.Pulga – A.MinaClosed16+2.6+0.16+1.62
Round 21J.RaynerK.Cheng – J.ShihClosed16-22.1-1.38-3.25
Round 22J.RaynerS.Burgess – G.LorentzClosed16+16.0+1.00+2.69

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.0Round 5🇨🇳 CHINA163♠x♣4+1+16
+12.2Round 20🇮🇹 ITALY36♠♣K-4+14
+11.5Round 5🇨🇳 CHINA104♥♦J-2+13
+11.2Round 22🇦🇺 AUSTRALIA116♥♣6-2+17
+10.1Round 17🇨🇴 COLOMBIA26NT♥3=+0
+9.7Round 2🇷🇪 REUNION316NT♥10-2+11
+9.2Round 1🇮🇱 ISRAEL123NT♣6=+10
+9.1Round 6🇳🇱 NETHERLANDS186NT♦J-2+11
+9.0Round 18🇧🇪 BELGIUM261♠♦2=+12
+8.6Round 22🇦🇺 AUSTRALIA103♦♦5+3+10
+8.4Round 8🇭🇰 HONG KONG CHINA304♠♥A=+8
+8.2Round 8🇭🇰 HONG KONG CHINA244♠♣Q-1+10
+8.1Round 4🇮🇳 INDIA306♠♦5-1+11
+8.1Round 14🇵🇰 PAKISTAN233NT♠J-1+12
+8.0Round 4🇮🇳 INDIA224♥♦10+1+7
+7.5Round 11🇺🇸 USA154♥♣8+1+1
+7.5Round 17🇨🇴 COLOMBIA73♠x♦5-2+8
+7.3Round 22🇦🇺 AUSTRALIA123NT♠6=+0
+6.7Round 17🇨🇴 COLOMBIA56NT♥2-1+14
+6.5Round 8🇭🇰 HONG KONG CHINA266♦♠2+1+13
+6.5Round 22🇦🇺 AUSTRALIA95♣♦J+1+17
+6.4Round 8🇭🇰 HONG KONG CHINA294♠♣J-1+6
+6.4Round 11🇺🇸 USA185♠x♦6=+8
+6.3Round 20🇮🇹 ITALY73NT♦8=+0
+5.9Round 6🇳🇱 NETHERLANDS224♠♥5-1+13
+5.8Round 17🇨🇴 COLOMBIA31NT♥3+3+8
+5.7Round 5🇨🇳 CHINA131NT♣4-4+6
+5.6Round 1🇮🇱 ISRAEL55♦♠K+1+11
+5.2Round 2🇷🇪 REUNION304♥♣5=+7
+5.0Round 11🇺🇸 USA1154♠♣J+3+10
+4.4Round 21🇹🇼 CHINESE TAIPEI236NT♥8=-13
+4.3Round 21🇹🇼 CHINESE TAIPEI255♣♦7-1+12
+4.1Round 10🇩🇰 DENMARK183NT♠10+4+10
+4.1Round 17🇨🇴 COLOMBIA102♠♥A+1+1
+4.0Round 5🇨🇳 CHINA143♠♣A=+14
+4.0Round 18🇧🇪 BELGIUM223NT♦J-2+13
+4.0Round 18🇧🇪 BELGIUM293♠♥6=-10
+3.9Round 1🇮🇱 ISRAEL32♠♥A-2+7
+3.8Round 7🇲🇦 MOROCCO15♥♦6+1+11
+3.8Round 20🇮🇹 ITALY53NT♦Q-2+11
+3.8Round 22🇦🇺 AUSTRALIA165♥x♠J-1+0
+3.5Round 1🇮🇱 ISRAEL42NT♠10=+0
+3.5Round 2🇷🇪 REUNION182♠♥J-1+5
+3.3Round 1🇮🇱 ISRAEL74♥♣A=+9
+3.3Round 1🇮🇱 ISRAEL114♥♥3=+0
+3.3Round 2🇷🇪 REUNION232♠♦K-2+8
+3.2Round 1🇮🇱 ISRAEL143NT♦Q=+7
+3.2Round 18🇧🇪 BELGIUM273NT♠4-1+10
+3.1Round 10🇩🇰 DENMARK273♥♣J+1-4
+3.1Round 10🇩🇰 DENMARK304♠♦10+2+11
+3.1Round 22🇦🇺 AUSTRALIA24♥♠6+2+11
+3.0Round 14🇵🇰 PAKISTAN174♥♦2=-1
+3.0Round 20🇮🇹 ITALY14♥♦Q+1+8
+2.9Round 5🇨🇳 CHINA41NT♦A=+0
+2.9Round 6🇳🇱 NETHERLANDS243NT♠A+2+1
+2.9Round 17🇨🇴 COLOMBIA135♣x♣6-1+8
+2.8Round 14🇵🇰 PAKISTAN325♠♣A=+0
+2.7Round 14🇵🇰 PAKISTAN314♠♦3-1+5
+2.6Round 6🇳🇱 NETHERLANDS253♦♠A=+0
+2.6Round 14🇵🇰 PAKISTAN242♦♠K=-5
+2.6Round 17🇨🇴 COLOMBIA113NT♠K+1-1
+2.5Round 22🇦🇺 AUSTRALIA145♣♥Q+1+11
+2.3Round 18🇧🇪 BELGIUM302♠♦3+1+1
+2.3Round 20🇮🇹 ITALY112♠♥8=+6
+2.3Round 21🇹🇼 CHINESE TAIPEI274♠♥A=+0
+2.2Round 4🇮🇳 INDIA212♠♣2-1+4
+2.2Round 7🇲🇦 MOROCCO93♦♠J-1+5
+2.2Round 8🇭🇰 HONG KONG CHINA272♠♣A-3+1
+2.1Round 10🇩🇰 DENMARK192♠♦K+1+0
+2.1Round 18🇧🇪 BELGIUM322♠♥9=-7
+2.0Round 2🇷🇪 REUNION245♦♣6+1+0
+1.9Round 11🇺🇸 USA172♥♣6-1-1
+1.9Round 17🇨🇴 COLOMBIA43NT♥9=-1
+1.7Round 5🇨🇳 CHINA34♠♥5+2+13
+1.6Round 8🇭🇰 HONG KONG CHINA214♥♠A-1-1
+1.6Round 11🇺🇸 USA1123♠♥Q-1-2
+1.6Round 17🇨🇴 COLOMBIA124♥♣Q=-1
+1.5Round 8🇭🇰 HONG KONG CHINA281♥♦A+3+1
+1.4Round 6🇳🇱 NETHERLANDS174♠♣J+1+0
+1.4Round 11🇺🇸 USA1113♦♥Q=+0
+1.4Round 17🇨🇴 COLOMBIA143♥♦A-1+2
+1.4Round 18🇧🇪 BELGIUM231NT♠4-1+5
+1.3Round 2🇷🇪 REUNION262♦♣K+1+0
+1.3Round 2🇷🇪 REUNION324♥♣Q=+1
+1.2Round 4🇮🇳 INDIA254♠♦A=+0
+1.2Round 7🇲🇦 MOROCCO55♦♣2=+13
+1.2Round 7🇲🇦 MOROCCO123NT♥7+1+1
+1.2Round 10🇩🇰 DENMARK204♥♦8+2+13
+1.2Round 18🇧🇪 BELGIUM193NT♥Q=+0
+1.1Round 1🇮🇱 ISRAEL153♣♠7-3+1
+1.1Round 7🇲🇦 MOROCCO133NT♣3=-1
+1.1Round 20🇮🇹 ITALY23NT♣2=-2
+1.0Round 14🇵🇰 PAKISTAN193NT♠7=-1
+1.0Round 20🇮🇹 ITALY133NT♠Q+1+0
+0.9Round 5🇨🇳 CHINA54♠♣10+1+0
+0.9Round 14🇵🇰 PAKISTAN305♥♦K+1+1
+0.8Round 7🇲🇦 MOROCCO142♠♥10=+0
+0.7Round 1🇮🇱 ISRAEL103NT♥J+1+0
+0.7Round 2🇷🇪 REUNION214♠♣K+1-13
+0.7Round 4🇮🇳 INDIA182♥♦10=+0
+0.7Round 8🇭🇰 HONG KONG CHINA181♠♥2+1+0
+0.7Round 11🇺🇸 USA144♠♥3-1-1
+0.7Round 11🇺🇸 USA163♥♦K=+0
+0.7Round 11🇺🇸 USA1134♠♣K+1+13
+0.7Round 18🇧🇪 BELGIUM213NT♥9+2+0
+0.7Round 21🇹🇼 CHINESE TAIPEI263NT♥7+1+1
+0.6Round 1🇮🇱 ISRAEL163NT♥4+1+12
+0.6Round 2🇷🇪 REUNION193NT♦4+1+0
+0.6Round 17🇨🇴 COLOMBIA12♠♥A=+0
+0.6Round 18🇧🇪 BELGIUM313NT♠Q=+1
+0.6Round 20🇮🇹 ITALY44♠♦6+2-13
+0.5Round 2🇷🇪 REUNION202♠♠2=+1
+0.5Round 4🇮🇳 INDIA313♥♣6=+0
+0.5Round 6🇳🇱 NETHERLANDS202♥♣5-2-9
+0.5Round 10🇩🇰 DENMARK321NT♥K+1-7
+0.5Round 11🇺🇸 USA123♦♣8-1+4
+0.4Round 2🇷🇪 REUNION272♦♠J+1-1
+0.4Round 2🇷🇪 REUNION283♠♦K=+7
+0.4Round 10🇩🇰 DENMARK222♠♠4=+0
+0.3Round 4🇮🇳 INDIA271NT♠10=+1
+0.3Round 5🇨🇳 CHINA14♥♣J+1+11
+0.3Round 6🇳🇱 NETHERLANDS323NT♥3+2-11
+0.3Round 11🇺🇸 USA113NT♣4+2-11
+0.2Round 5🇨🇳 CHINA64♠♣3+1-11
+0.2Round 10🇩🇰 DENMARK173NT♠4=+1
+0.2Round 14🇵🇰 PAKISTAN222♥♦6+2-2
+0.1Round 11🇺🇸 USA194♠♣K=+0
+0.1Round 14🇵🇰 PAKISTAN202♣♠K+2-1
+0.1Round 22🇦🇺 AUSTRALIA132♠♣5-1+1
-0.0Round 8🇭🇰 HONG KONG CHINA311♣♥4=+1
+0.0Round 11🇺🇸 USA1103♠♣3+1-1
-0.0Round 21🇹🇼 CHINESE TAIPEI193♥♣A+1-6
+0.0Round 22🇦🇺 AUSTRALIA64♥♦A+2-11
-0.1Round 2🇷🇪 REUNION224♥♠3=+0
-0.1Round 4🇮🇳 INDIA244♠♦5+1+0
-0.1Round 10🇩🇰 DENMARK243♠♦K-2+0
-0.1Round 17🇨🇴 COLOMBIA92♦♣Q+1+1
-0.2Round 5🇨🇳 CHINA74♥♠5+1+0
-0.2Round 5🇨🇳 CHINA83♠♥5=+0
-0.2Round 17🇨🇴 COLOMBIA82♦♥J-2+1
-0.2Round 18🇧🇪 BELGIUM283NT♠6+1+1
-0.3Round 7🇲🇦 MOROCCO64♥♦A+1+0
-0.3Round 14🇵🇰 PAKISTAN213♦♦9=+0
-0.3Round 21🇹🇼 CHINESE TAIPEI314♠♣6=+1
-0.4Round 5🇨🇳 CHINA22♠♥6=-5
-0.4Round 5🇨🇳 CHINA94♠♣2=+1
-0.4Round 10🇩🇰 DENMARK263♦♥A=+0
-0.4Round 18🇧🇪 BELGIUM242♠♦2=+0
-0.5Round 1🇮🇱 ISRAEL92NT♠4-1-5
-0.5Round 7🇲🇦 MOROCCO44♠♥10=-1
-0.5Round 21🇹🇼 CHINESE TAIPEI221NT♠K+2+10
-0.6Round 7🇲🇦 MOROCCO73NT♥Q=+0
-0.7Round 20🇮🇹 ITALY62NT♠9-1+2
-0.7Round 22🇦🇺 AUSTRALIA84♥♠5-1-5
-0.8Round 8🇭🇰 HONG KONG CHINA254♠♥A-1-5
-0.8Round 18🇧🇪 BELGIUM182♠♣A-1+1
-0.8Round 18🇧🇪 BELGIUM204♠♣K+2-1
-0.9Round 6🇳🇱 NETHERLANDS193NT♣J+2-10
-0.9Round 6🇳🇱 NETHERLANDS312♦♠A+1-10
-0.9Round 10🇩🇰 DENMARK234♥♦J+1-4
-1.0Round 7🇲🇦 MOROCCO82♥♥J+1+0
-1.0Round 20🇮🇹 ITALY126♦♣K-2+5
-1.0Round 20🇮🇹 ITALY143♣♥A+2+6
-1.1Round 2🇷🇪 REUNION254♥♦6+1+0
-1.2Round 8🇭🇰 HONG KONG CHINA222♣♠9+3-1
-1.2Round 14🇵🇰 PAKISTAN292♠♦2=+0
-1.2Round 18🇧🇪 BELGIUM251NT♥10=-5
-1.3Round 5🇨🇳 CHINA123NT♥2=+0
-1.3Round 10🇩🇰 DENMARK294♥♠2+1+0
-1.3Round 17🇨🇴 COLOMBIA151NT♣7+2+1
-1.3Round 21🇹🇼 CHINESE TAIPEI174♥♣K+1-11
-1.3Round 22🇦🇺 AUSTRALIA44♥♠7+1+0
-1.5Round 8🇭🇰 HONG KONG CHINA191NT♠Q+1-1
-1.5Round 11🇺🇸 USA133NT♠4=+1
-1.6Round 4🇮🇳 INDIA193NT♠3+1+1
-1.7Round 21🇹🇼 CHINESE TAIPEI303NT♠J-2-5
-1.8Round 4🇮🇳 INDIA174♠♥4-1-5
-1.8Round 6🇳🇱 NETHERLANDS284♥♠7=+0
-1.9Round 14🇵🇰 PAKISTAN255♦♥4+1-11
-1.9Round 14🇵🇰 PAKISTAN261NT♥K-1-6
-2.0Round 1🇮🇱 ISRAEL132♦♠5-2-7
-2.0Round 4🇮🇳 INDIA323NT♦J+2+12
-2.0Round 7🇲🇦 MOROCCO154♠x♦K-1-6
-2.0Round 22🇦🇺 AUSTRALIA51NT♥Q+2-10
-2.2Round 17🇨🇴 COLOMBIA164♠♣3=+5
-2.2Round 21🇹🇼 CHINESE TAIPEI283NT♦5-1-12
-2.3Round 2🇷🇪 REUNION293NT♦3+1+0
-2.3Round 7🇲🇦 MOROCCO32♥♦A+1-6
-2.3Round 14🇵🇰 PAKISTAN284♥♠K-1-6
-2.5Round 6🇳🇱 NETHERLANDS233NT♦K-1-12
-2.6Round 7🇲🇦 MOROCCO24♥♣J+2-14
-2.6Round 10🇩🇰 DENMARK212♥♣8-1-5
-2.7Round 7🇲🇦 MOROCCO101NT♠10-1-5
-2.7Round 10🇩🇰 DENMARK312♦♥5-1-5
-2.8Round 7🇲🇦 MOROCCO163♦♠J+2-10
-2.8Round 20🇮🇹 ITALY94♠♦5=+0
-2.8Round 21🇹🇼 CHINESE TAIPEI183NT♣6+1-1
-2.9Round 4🇮🇳 INDIA233NT♠K-2-8
-3.0Round 5🇨🇳 CHINA112♣♥2-2+1
-3.0Round 5🇨🇳 CHINA153NT♠Q+1-12
-3.0Round 10🇩🇰 DENMARK251NT♦5-1-4
-3.0Round 21🇹🇼 CHINESE TAIPEI323NT♥5+1-4
-3.2Round 14🇵🇰 PAKISTAN272♠♦K-1+2
-3.2Round 22🇦🇺 AUSTRALIA155♦♣10+1+11
-3.3Round 8🇭🇰 HONG KONG CHINA323♦♥A+2-8
-3.3Round 11🇺🇸 USA1147♦♦J=+2
-3.3Round 22🇦🇺 AUSTRALIA11NT♥5-2+0
-3.4Round 2🇷🇪 REUNION174♠♦Q-1-3
-3.6Round 6🇳🇱 NETHERLANDS303NT♠7+2-1
-3.7Round 18🇧🇪 BELGIUM173NT♠Q-1-5
-3.8Round 1🇮🇱 ISRAEL24♠♣8=+0
-3.8Round 6🇳🇱 NETHERLANDS291NT♣2-2-2
-4.0Round 4🇮🇳 INDIA293♦♥K-1+6
-4.2Round 20🇮🇹 ITALY154♣♠5=-6
-4.3Round 4🇮🇳 INDIA286NT♣4=+0
-4.3Round 20🇮🇹 ITALY105♣♦8=+0
-4.4Round 4🇮🇳 INDIA261NT♠3+1-11
-4.6Round 1🇮🇱 ISRAEL13NT♦5+2-2
-4.7Round 21🇹🇼 CHINESE TAIPEI214♥♣A+1-1
-4.8Round 21🇹🇼 CHINESE TAIPEI294♠♦5-1-6
-4.9Round 10🇩🇰 DENMARK283♥♠4=-6
-5.0Round 21🇹🇼 CHINESE TAIPEI202♠♥J+2-10
-5.3Round 6🇳🇱 NETHERLANDS273♥♠K+2-6
-5.3Round 11🇺🇸 USA1163NT♥Q+1+0
-5.7Round 1🇮🇱 ISRAEL65♣♦A=-7
-5.7Round 7🇲🇦 MOROCCO114♥♠10+1+0
-5.7Round 20🇮🇹 ITALY84♥♦7-1-4
-5.9Round 4🇮🇳 INDIA203NT♠7-1-6
-7.5Round 21🇹🇼 CHINESE TAIPEI243NT♦2=-7
-7.5Round 22🇦🇺 AUSTRALIA71NTx♣K-2-9
-8.0Round 20🇮🇹 ITALY163NT♠5+1-1
-8.2Round 8🇭🇰 HONG KONG CHINA233♣♦J+2-10
-8.4Round 8🇭🇰 HONG KONG CHINA176♣♠10=-3
-8.7Round 6🇳🇱 NETHERLANDS264♦♠J+1-10
-9.1Round 22🇦🇺 AUSTRALIA34♠♦3=+0
-9.3Round 1🇮🇱 ISRAEL87♥♥4=+0
-10.1Round 17🇨🇴 COLOMBIA67♥♠4=+0
-14.8Round 14🇵🇰 PAKISTAN185♣x♦K-4-14
-14.9Round 8🇭🇰 HONG KONG CHINA207NTx♣Q=-14
-16.6Round 6🇳🇱 NETHERLANDS217♠x♣K-4-21