🇦🇪 AGGARWAL Anshu · UAE

127rank
-149.8Butler · 224 bds
-0.67per board
±4.5swing
-0.61vs par /bd · #113/140
-0.78adjusted /bd
Butler per round: -18.1 14.5 -18.6 24.8 -2.1 -23.5 -8.1 -32.3 -0.3 -15 -33.1 -28 -27.5 17.5by round

vs par split: bidding -0.49 · play -0.12

Strength of schedule: opponents averaged -0.11/bd (an easy draw) → opponent-adjusted -0.78/bd

Card play — on target: opening leads 75.0% #118 of 140 · declarer play 65.4% #124 of 140 · defence 82.1% #101 of 140

Card play by contract type — on target
vs NTvs a suit
Opening leads52.6% (19)86.5% (37)
Declarer play75.0% (12)62.5% (40)
Defence78.7% (47)84.3% (70)

Opening leads by suit led: ♠ 54.5% (11) · ♥ 75.0% (20) · ♦ 76.9% (13) · ♣ 91.7% (12)

vs par by strain: NT +1.21 (66) · a suit -1.37 (158)

vs par by level: part-score -0.53 (88) · game -0.47 (118) · slam -1.94 (18)

By role: declaring -0.84/bd (-3.19 vs par · 107) · defending -0.51/bd (+1.74 vs par · 117)

By vulnerability: vulnerable -1.22/bd (-1.55 vs par · 112) · not vulnerable -0.11/bd (+0.33 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1C.GandhiI.Gronkvist – E.OveliusOpen16-18.1-1.13-2.56
Round 3C.GandhiA.Storey – A.SpringerClosed16+14.5+0.91+1.19
Round 4C.GandhiD.Kazmucha – A.SarniakOpen16-18.6-1.16-1.81
Round 6C.GandhiR.Bernstein – S.LangOpen16+24.8+1.55+3.94
Round 7C.GandhiC.Booth – L.FungOpen16-2.1-0.13-0.56
Round 8C.GandhiL.Berthiaume – S.BlankOpen16-23.5-1.47-1.25
Round 11C.GandhiC.Gibbons – J.GibbonsClosed16-8.1-0.51-1.38
Round 12C.GandhiL.Grude – B.OigardenOpen16-32.3-2.02-2.38
Round 13C.GandhiK.Marrakchi – L.SekkatClosed16-0.3-0.02+2.25
Round 16C.GandhiH.Soliman – D.ElawadyOpen16-15.0-0.94-1.88
Round 17C.GandhiX.Yu – Y.LiuClosed16-33.1-2.07-3.62
Round 19C.GandhiH.Rasmussen – L.BildeClosed16-28.0-1.75-0.44
Round 21C.GandhiK.Baliram Gurjar – V.PatelClosed16-27.5-1.72-0.12
Round 23C.GandhiK.Wenning – I.GromannOpen16+17.5+1.09+0.06

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
+12.9Round 11🇳🇿 NEW ZEALAND56♥x♣8-2+15
+12.1Round 23🇩🇪 GERMANY313NT♦5-2+8
+11.7Round 6🇿🇦 SOUTH AFRICA214NT♣A-1+17
+9.1Round 3🇧🇧 BARBADOS84♥♦10-1+14
+9.1Round 19🇩🇰 DENMARK76♠♥K=+0
+8.7Round 3🇧🇧 BARBADOS22♥♠6=+12
+8.0Round 19🇩🇰 DENMARK54♠x♥4-2+12
+7.9Round 11🇳🇿 NEW ZEALAND156♠♠10+1+1
+7.4Round 21🇮🇳 INDIA254♥♦2=+0
+7.3Round 6🇿🇦 SOUTH AFRICA265♣♦A-3+7
+7.1Round 4🇵🇱 POLAND254♠♦A-1+10
+6.8Round 6🇿🇦 SOUTH AFRICA203♦♠9-1+12
+6.3Round 16🇪🇬 EGYPT234♠x♥Q-2-3
+5.9Round 13🇲🇦 MOROCCO13♦♠10-1+8
+5.7Round 8🇨🇦 CANADA223♦♦10-2+6
+5.5Round 3🇧🇧 BARBADOS61NT♣4=+6
+5.5Round 13🇲🇦 MOROCCO63♠♥7=+7
+5.2Round 16🇪🇬 EGYPT263NT♥4=+10
+5.0Round 7🇭🇰 HONG KONG CHINA81NT♥5=+6
+4.7Round 21🇮🇳 INDIA183NT♣K+1+1
+4.7Round 21🇮🇳 INDIA283NT♦5-1+12
+4.5Round 3🇧🇧 BARBADOS74♠♦A-1+13
+4.4Round 17🇨🇳 CHINA152♥♦A-2+1
+4.3Round 7🇭🇰 HONG KONG CHINA14♥♦6+2+11
+4.3Round 12🇳🇴 NORWAY283NT♦7-1+6
+4.2Round 6🇿🇦 SOUTH AFRICA184NT♦J=+0
+4.2Round 8🇨🇦 CANADA325♦♥K=+3
+4.0Round 1🇸🇪 SWEDEN133♣♥5-3+9
+4.0Round 4🇵🇱 POLAND224♥♣8-1+5
+4.0Round 4🇵🇱 POLAND286♦♣7=-2
+3.9Round 3🇧🇧 BARBADOS142NT♠K-1+5
+3.9Round 23🇩🇪 GERMANY286♣♦Q-1+12
+3.8Round 6🇿🇦 SOUTH AFRICA233NT♠4-1+12
+3.6Round 1🇸🇪 SWEDEN24♠♥3=+0
+3.6Round 7🇭🇰 HONG KONG CHINA154♥♠4-1-1
+3.5Round 3🇧🇧 BARBADOS165♣♥J=+3
+3.4Round 4🇵🇱 POLAND305♠♦2=+0
+3.3Round 8🇨🇦 CANADA173NT♠4=+9
+3.3Round 11🇳🇿 NEW ZEALAND95♣♠A-2+6
+3.3Round 16🇪🇬 EGYPT193NT♣3-2+5
+3.1Round 6🇿🇦 SOUTH AFRICA292♥♠5+2+2
+3.1Round 17🇨🇳 CHINA72♥♣10+2-1
+3.1Round 23🇩🇪 GERMANY231NT♣J-2+2
+3.0Round 1🇸🇪 SWEDEN42NT♠7-1+6
+3.0Round 12🇳🇴 NORWAY244♥♠8-1+5
+2.8Round 6🇿🇦 SOUTH AFRICA253♦♠A-1+4
+2.8Round 7🇭🇰 HONG KONG CHINA44♠♥5+1+0
+2.8Round 12🇳🇴 NORWAY233NT♥6-2-9
+2.8Round 23🇩🇪 GERMANY253♦♥3=+7
+2.7Round 8🇨🇦 CANADA214♥♠A-1-1
+2.7Round 13🇲🇦 MOROCCO156♦♦J=+9
+2.7Round 23🇩🇪 GERMANY182♦♣7+1-8
+2.5Round 4🇵🇱 POLAND213♣♦5=+0
+2.2Round 4🇵🇱 POLAND194♥♣A+1+0
+2.2Round 12🇳🇴 NORWAY174♠♥J+2+1
+2.2Round 16🇪🇬 EGYPT324♠♦A+1+4
+2.1Round 1🇸🇪 SWEDEN123NT♦J-1+6
+2.1Round 17🇨🇳 CHINA83♥♦K=+0
+2.0Round 7🇭🇰 HONG KONG CHINA101NT♠6=+0
+2.0Round 19🇩🇰 DENMARK144♥♥5=+3
+1.9Round 4🇵🇱 POLAND174♠♥4-2+6
+1.9Round 13🇲🇦 MOROCCO43NT♠3+1+1
+1.8Round 11🇳🇿 NEW ZEALAND134♠♣K+1-13
+1.8Round 13🇲🇦 MOROCCO132NT♦K+1+0
+1.8Round 21🇮🇳 INDIA314♠♣6=-1
+1.7Round 12🇳🇴 NORWAY205♣♦A+1+0
+1.6Round 19🇩🇰 DENMARK153♥♦A=+0
+1.5Round 4🇵🇱 POLAND244♠♦5+1+0
+1.5Round 7🇭🇰 HONG KONG CHINA113♠♣5-2+8
+1.4Round 6🇿🇦 SOUTH AFRICA303NT♥4+1+0
+1.4Round 16🇪🇬 EGYPT304♥♠10+3-10
+1.3Round 13🇲🇦 MOROCCO91NT♥5-2-5
+1.2Round 3🇧🇧 BARBADOS124♥♦A+1+1
+1.2Round 3🇧🇧 BARBADOS134♠♦K-1+0
+1.2Round 13🇲🇦 MOROCCO112♦♣5+1+0
+1.2Round 21🇮🇳 INDIA303NT♣J-3+6
+1.0Round 1🇸🇪 SWEDEN86♥♣9+1-11
+1.0Round 7🇭🇰 HONG KONG CHINA123NT♥3=+0
+1.0Round 11🇳🇿 NEW ZEALAND103♠♦2=+0
+1.0Round 23🇩🇪 GERMANY202♠♦3=-1
+0.9Round 17🇨🇳 CHINA144♥♦A-2+0
+0.8Round 3🇧🇧 BARBADOS56♣♦8+1-11
+0.8Round 13🇲🇦 MOROCCO72♠♥5+2+8
+0.7Round 13🇲🇦 MOROCCO83NT♠9+1+14
+0.7Round 21🇮🇳 INDIA242♠♣J-3+1
+0.6Round 4🇵🇱 POLAND273♦♠A=+0
+0.6Round 16🇪🇬 EGYPT204♥♦A+2+1
+0.6Round 19🇩🇰 DENMARK64♠♦A+1+0
+0.5Round 6🇿🇦 SOUTH AFRICA193NT♣J+2+10
+0.4Round 16🇪🇬 EGYPT241NT♥A+1-1
+0.4Round 19🇩🇰 DENMARK42NT♠6+1-7
+0.4Round 23🇩🇪 GERMANY294♠♥Q+3-12
+0.3Round 7🇭🇰 HONG KONG CHINA64♥♦A+1+0
+0.3Round 12🇳🇴 NORWAY223♥♠7-1+5
+0.3Round 23🇩🇪 GERMANY223NT♥4-1+10
+0.2Round 8🇨🇦 CANADA254♦♥K-1-5
+0.1Round 11🇳🇿 NEW ZEALAND122♠♥Q=+5
+0.1Round 12🇳🇴 NORWAY253♦♠J+1+0
+0.1Round 23🇩🇪 GERMANY271NT♥7-3-6
-0.0Round 1🇸🇪 SWEDEN92NT♠4-1+5
-0.0Round 6🇿🇦 SOUTH AFRICA274♥♥9=+1
-0.0Round 11🇳🇿 NEW ZEALAND72♦♥2=+2
+0.0Round 17🇨🇳 CHINA93♦♥7=-1
-0.1Round 1🇸🇪 SWEDEN103NT♦7+1+0
-0.1Round 11🇳🇿 NEW ZEALAND13NT♠6+2+11
-0.1Round 23🇩🇪 GERMANY193NT♠3+1-1
-0.2Round 6🇿🇦 SOUTH AFRICA312♠♦J-3+10
-0.2Round 13🇲🇦 MOROCCO103NT♥5+1-1
-0.3Round 6🇿🇦 SOUTH AFRICA174♠♦J+1+0
-0.3Round 23🇩🇪 GERMANY172♥♦8+1+0
-0.4Round 6🇿🇦 SOUTH AFRICA323NT♥J+2+11
-0.5Round 1🇸🇪 SWEDEN163NT♠Q+1-12
-0.5Round 7🇭🇰 HONG KONG CHINA141NT♠6-1-2
-0.5Round 16🇪🇬 EGYPT213NT♠5-1-1
-0.5Round 21🇮🇳 INDIA263NT♥7+1-1
-0.6Round 16🇪🇬 EGYPT313NT♥7+2+0
-0.6Round 19🇩🇰 DENMARK104♠♦K+1+0
-0.7Round 8🇨🇦 CANADA191NT♠Q=+0
-0.7Round 17🇨🇳 CHINA124♥♣6+1+0
-0.7Round 21🇮🇳 INDIA193♥♣A+1+6
-0.7Round 21🇮🇳 INDIA223♦♠9=-10
-0.8Round 13🇲🇦 MOROCCO123NT♠Q=-1
-0.9Round 19🇩🇰 DENMARK84♠♥A=+1
-1.0Round 1🇸🇪 SWEDEN56♠x♦K-2-5
-1.0Round 8🇨🇦 CANADA272♠♣A-1-2
-1.0Round 8🇨🇦 CANADA283♥♦A=+0
-1.1Round 7🇭🇰 HONG KONG CHINA73NT♠7=+0
-1.1Round 23🇩🇪 GERMANY322♠♣Q+1+7
-1.2Round 12🇳🇴 NORWAY273NT♦3=+0
-1.2Round 17🇨🇳 CHINA12♠♥A=+0
-1.3Round 11🇳🇿 NEW ZEALAND113♦♣5=+0
-1.4Round 3🇧🇧 BARBADOS32♦♥8+1+0
-1.4Round 23🇩🇪 GERMANY215♣x♠4-1-6
-1.4Round 23🇩🇪 GERMANY264♣♥J-3-3
-1.5Round 3🇧🇧 BARBADOS14♥♣6+2-1
-1.5Round 17🇨🇳 CHINA33♦♣K-1-6
-1.6Round 11🇳🇿 NEW ZEALAND63♥♦2=+0
-1.7Round 7🇭🇰 HONG KONG CHINA53NT♣Q+3+12
-1.7Round 8🇨🇦 CANADA244♠♣Q=+0
-1.8Round 4🇵🇱 POLAND183♦♥K-2+1
-1.8Round 13🇲🇦 MOROCCO145♥♠Q=+10
-2.0Round 12🇳🇴 NORWAY263♣♥Q-1-6
-2.0Round 16🇪🇬 EGYPT271NT♥7+1-1
-2.0Round 23🇩🇪 GERMANY303NT♦6+2-2
-2.1Round 8🇨🇦 CANADA312NT♥8=-1
-2.2Round 12🇳🇴 NORWAY194♠♥K+1-1
-2.2Round 17🇨🇳 CHINA66♥♠4=-13
-2.2Round 17🇨🇳 CHINA113NT♠K+1+1
-2.3Round 4🇵🇱 POLAND313♥♦9+1-1
-2.4Round 7🇭🇰 HONG KONG CHINA32♥♦A+1-6
-2.4Round 7🇭🇰 HONG KONG CHINA163♥♦4-2-11
-2.4Round 13🇲🇦 MOROCCO52♦♣A=-5
-2.5Round 11🇳🇿 NEW ZEALAND23♣♥9=-5
-2.6Round 23🇩🇪 GERMANY242♠♥A+1-6
-2.7Round 3🇧🇧 BARBADOS95♦♦10+1-13
-2.7Round 6🇿🇦 SOUTH AFRICA243NT♦6+1+0
-2.7Round 7🇭🇰 HONG KONG CHINA92♥♥Q+1+0
-2.7Round 8🇨🇦 CANADA304♠♥A-1-4
-2.7Round 19🇩🇰 DENMARK115♠♣A-2+0
-2.7Round 21🇮🇳 INDIA274♠♥K=+0
-2.9Round 1🇸🇪 SWEDEN13♠♣2-3-6
-2.9Round 13🇲🇦 MOROCCO22♠♦2+1+10
-2.9Round 16🇪🇬 EGYPT283♥♠6-1-5
-3.0Round 11🇳🇿 NEW ZEALAND44♠x♠2-1-2
-3.0Round 19🇩🇰 DENMARK14♠♣7=+0
-3.2Round 12🇳🇴 NORWAY181♥♦J+1+0
-3.3Round 17🇨🇳 CHINA135♣x♥A-1-8
-3.4Round 1🇸🇪 SWEDEN114♥♥3=+0
-3.5Round 3🇧🇧 BARBADOS42♦♦2-2-2
-3.6Round 16🇪🇬 EGYPT183♠♥6-2-6
-3.8Round 6🇿🇦 SOUTH AFRICA224♠♥5-1-13
-3.8Round 17🇨🇳 CHINA44♠♦A=+0
-3.9Round 7🇭🇰 HONG KONG CHINA24♥♣J+2-14
-3.9Round 8🇨🇦 CANADA265♦♠2+2+4
-4.0Round 1🇸🇪 SWEDEN32♠♥A-2-7
-4.0Round 13🇲🇦 MOROCCO163NT♣4+2-2
-4.0Round 16🇪🇬 EGYPT252♦♣A-1-6
-4.0Round 21🇮🇳 INDIA236NT♥7=+13
-4.1Round 1🇸🇪 SWEDEN63♣♠6+1-5
-4.3Round 8🇨🇦 CANADA182♠♥5-2-5
-4.3Round 19🇩🇰 DENMARK26♣♦2=+0
-4.6Round 1🇸🇪 SWEDEN153♣♠2-5-4
-4.6Round 3🇧🇧 BARBADOS103♠♥4=+0
-4.8Round 8🇨🇦 CANADA206♠♣Q+1-1
-4.9Round 3🇧🇧 BARBADOS152♥♣Q+2-1
-4.9Round 19🇩🇰 DENMARK121NT♥7+2+10
-5.0Round 19🇩🇰 DENMARK133♣♣5-1-5
-5.1Round 16🇪🇬 EGYPT175♦♥10+1-11
-5.3Round 1🇸🇪 SWEDEN74♥♣A=-9
-5.3Round 3🇧🇧 BARBADOS113♣♠10+1-7
-5.6Round 11🇳🇿 NEW ZEALAND163♦♥Q+1-11
-5.6Round 17🇨🇳 CHINA56NT♦Q-1-14
-5.7Round 11🇳🇿 NEW ZEALAND85♠x♥6=-8
-5.8Round 11🇳🇿 NEW ZEALAND146NT♣Q=-11
-5.8Round 17🇨🇳 CHINA103♥♥J-2-3
-5.9Round 1🇸🇪 SWEDEN143NT♥7+3-8
-5.9Round 4🇵🇱 POLAND203NT♠7=-10
-6.0Round 21🇮🇳 INDIA204♠♥J=+0
-6.1Round 16🇪🇬 EGYPT224♠♣6=+0
-6.3Round 19🇩🇰 DENMARK33NT♣7=+0
-6.4Round 12🇳🇴 NORWAY305♣x♠8-2-9
-6.4Round 21🇮🇳 INDIA213♥♦9-1-10
-6.8Round 4🇵🇱 POLAND263NT♦3+1+0
-7.0Round 4🇵🇱 POLAND294♠x♦8-2-12
-7.1Round 12🇳🇴 NORWAY313♦♣Q-1-10
-7.2Round 8🇨🇦 CANADA293NT♦J+2-11
-7.3Round 12🇳🇴 NORWAY323NT♠A+1+0
-7.3Round 21🇮🇳 INDIA323♣♠6+1-9
-7.6Round 17🇨🇳 CHINA26NT♥3=+0
-7.9Round 7🇭🇰 HONG KONG CHINA135♦♣2-1-12
-8.0Round 12🇳🇴 NORWAY294♠♣A-1-9
-9.2Round 21🇮🇳 INDIA294♠♥A=-10
-9.3Round 12🇳🇴 NORWAY215♠♦J-1-11
-9.4Round 6🇿🇦 SOUTH AFRICA284♥♠3-1-10
-9.5Round 11🇳🇿 NEW ZEALAND33NT♠8-1-12
-9.6Round 16🇪🇬 EGYPT293NT♥6-1-6
-9.7Round 17🇨🇳 CHINA164♠♣3-1-14
-10.0Round 13🇲🇦 MOROCCO36♠♦A-1-17
-10.0Round 19🇩🇰 DENMARK165♣♠Q-1-9
-10.2Round 8🇨🇦 CANADA235♣♦J-1-12
-10.5Round 21🇮🇳 INDIA176♥♦3=+0
-10.7Round 4🇵🇱 POLAND322♠♥J-1-16
-11.3Round 4🇵🇱 POLAND233NT♦4=-10
-12.0Round 19🇩🇰 DENMARK95♣♠7-1-12