🇧🇷 VIANNA Eduardo · BRAZIL

15rank
+120.5Butler · 224 bds
+0.54per board
±4.2swing
+0.98vs par /bd · #8/122
+0.66adjusted /bd
Butler per round: 19.8 25.3 -11.8 0.5 4.7 -5 -2 -1.9 -17 28.6 8 26.7 21.3 23.3by round

vs par split: bidding +0.73 · play +0.26

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

Card play — on target: opening leads 91.9% #4 of 122 · declarer play 60.0% #116 of 122 · defence 92.5% #5 of 122

Card play by contract type — on target
vs NTvs a suit
Opening leads·91.9% (37)
Declarer play·60.0% (40)
Defence·92.5% (80)

Opening leads by suit led: ♠ 100.0% (7) · ♥ 75.0% (8) · ♦ 91.7% (12) · ♣ 100.0% (10)

vs par by strain: a suit +0.99 (157)

vs par by level: part-score +1.03 (67) · game +0.96 (80) · slam +0.90 (10)

By role: declaring +0.26/bd (-2.06 vs par · 110) · defending +0.84/bd (+3.99 vs par · 112)

By vulnerability: vulnerable +0.32/bd (+0.89 vs par · 112) · not vulnerable +0.75/bd (+1.07 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2P.Castello BrancoP.Maybury – J.GrahamClosed16+19.8+1.24+1.50
Round 3M.Castello BrancoF.Dahl – G.NorrisOpen16+25.3+1.58+1.25
Round 4M.Castello BrancoB.Wolff – D.MorseOpen16-11.8-0.74-0.44
Round 6M.Castello BrancoA.Ruia – A.SequiraOpen16+0.5+0.03+0.25
Round 7M.Castello BrancoR.Bates – A.SontagOpen16+4.7+0.29-1.19
Round 9M.Castello BrancoP.Grenthe – P.VanhoutteOpen16-5.0-0.31+1.44
Round 10M.Castello BrancoA.Yamada – K.OhnoClosed16-2.0-0.12+0.00
Round 11M.Castello BrancoD.Sacul – F.WaluyanOpen16-1.9-0.12+0.44
Round 14M.Castello BrancoS.Flodqvist – A.SjobergClosed16-17.0-1.06-1.44
Round 15M.Castello BrancoC.Suriya – A.SuriyaOpen16+28.6+1.79+1.88
Round 16M.Castello BrancoR.Klinger – Z.NagyOpen16+8.0+0.50+2.62
Round 18M.Castello BrancoH.Humburg – G.MattssonOpen16+26.7+1.67+2.94
Round 20M.Castello BrancoD.Piafsky – F.HofferOpen16+21.3+1.33+3.88
Round 21M.Castello BrancoH.Tang – J.LiClosed16+23.3+1.46+0.62

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.8Round 15🇹🇭 THAILAND254♠♣K-1+17
+12.8Round 10🇯🇵 JAPAN114♠x♣A-5+12
+10.3Round 2🇿🇦 SOUTH AFRICA96♥♦7-1+14
+10.0Round 21🇨🇳 CHINA274♠♥K=+11
+9.7Round 6🇮🇳 INDIA97♥♦J=+0
+9.6Round 2🇿🇦 SOUTH AFRICA154♠♥9+2+12
+9.2Round 3🇩🇰 DENMARK34♥♦A-1+10
+9.0Round 14🇸🇪 SWEDEN14♠♣10-1+10
+8.8Round 11🇮🇩 INDONESIA193N♣Q+1+17
+8.3Round 7🇺🇸 USA 2136♠♥J=+0
+8.2Round 21🇨🇳 CHINA302♥x♦A-3+8
+7.9Round 15🇹🇭 THAILAND213N♥Q=+10
+7.9Round 18🇩🇪 GERMANY83N♥4-1+10
+7.8Round 2🇿🇦 SOUTH AFRICA104♠♠3-1+12
+7.2Round 18🇩🇪 GERMANY36♣x♠A-3+8
+7.0Round 9🇫🇷 FRANCE75♣x♦A-1+13
+6.8Round 9🇫🇷 FRANCE83N♠K+2+14
+6.6Round 3🇩🇰 DENMARK105♦♣K-1+12
+6.5Round 4🇺🇸 USA 134♠♣8=+0
+6.5Round 16🇦🇺 AUSTRALIA23N♣4=+6
+6.4Round 3🇩🇰 DENMARK43♠♦Q+1+8
+6.2Round 20🇨🇦 CANADA163♣♠A-2+6
+5.9Round 20🇨🇦 CANADA125♠x♥10+1+6
+5.8Round 6🇮🇳 INDIA135♣♥A-1+12
+5.6Round 18🇩🇪 GERMANY104♦♥6-3+4
+5.4Round 16🇦🇺 AUSTRALIA92N♥Q-4+8
+5.2Round 6🇮🇳 INDIA34♥♠K=+0
+5.0Round 15🇹🇭 THAILAND272♠♥K=+6
+4.8Round 3🇩🇰 DENMARK64♦♠A=-5
+4.8Round 7🇺🇸 USA 2145♠x♥A-1+5
+4.7Round 20🇨🇦 CANADA73N♠10-1+12
+4.6Round 6🇮🇳 INDIA124♥♦J=+0
+4.6Round 14🇸🇪 SWEDEN41N♦2-1+12
+4.5Round 2🇿🇦 SOUTH AFRICA56♠♥6=+0
+4.5Round 21🇨🇳 CHINA283N♣7-3+9
+4.3Round 9🇫🇷 FRANCE125♠♣K-1+11
+4.2Round 3🇩🇰 DENMARK153♦♥5=+1
+4.0Round 15🇹🇭 THAILAND193N♥J-1+12
+4.0Round 18🇩🇪 GERMANY135♣♥A-1+6
+3.9Round 10🇯🇵 JAPAN104♥♠K=+9
+3.9Round 16🇦🇺 AUSTRALIA53♦♥Q-1+12
+3.8Round 6🇮🇳 INDIA103N♣Q=-1
+3.8Round 10🇯🇵 JAPAN31N♣J+1+6
+3.8Round 11🇮🇩 INDONESIA222N♥3=+0
+3.7Round 4🇺🇸 USA 184♥♣7+2+11
+3.7Round 20🇨🇦 CANADA153N♥7-1+12
+3.6Round 4🇺🇸 USA 145♥♠K=+0
+3.5Round 3🇩🇰 DENMARK22♥♣2=+12
+3.5Round 16🇦🇺 AUSTRALIA43♦♠3=-3
+3.5Round 21🇨🇳 CHINA262♠♣Q-1+5
+3.4Round 6🇮🇳 INDIA44♥♣A=-1
+3.3Round 21🇨🇳 CHINA192♠♣J=+6
+3.0Round 9🇫🇷 FRANCE55♣♥3+1+15
+2.9Round 2🇿🇦 SOUTH AFRICA164♠♥J=+0
+2.9Round 18🇩🇪 GERMANY92♣♠8-1+4
+2.8Round 11🇮🇩 INDONESIA283N♠5+1+14
+2.8Round 15🇹🇭 THAILAND312♠♦A+1-10
+2.7Round 18🇩🇪 GERMANY126♣♦5+1-2
+2.7Round 18🇩🇪 GERMANY161N♠8-3+0
+2.6Round 3🇩🇰 DENMARK52♦♥3+1+5
+2.6Round 3🇩🇰 DENMARK142♠♥J+1+0
+2.6Round 20🇨🇦 CANADA45♦♥K+1+13
+2.5Round 6🇮🇳 INDIA155♥♣A=+4
+2.5Round 20🇨🇦 CANADA24♠♣A=+6
+2.4Round 14🇸🇪 SWEDEN124♥♠4-1+5
+2.4Round 15🇹🇭 THAILAND234♥♦7+3+12
+2.4Round 18🇩🇪 GERMANY113♣♦10=+5
+2.4Round 21🇨🇳 CHINA234♥♠3+1+0
+2.3Round 7🇺🇸 USA 214♦♠K-1-2
+2.3Round 10🇯🇵 JAPAN43N♥4-2+3
+2.2Round 7🇺🇸 USA 263N♠5+2+0
+2.2Round 11🇮🇩 INDONESIA293♦♥K+2+10
+2.2Round 18🇩🇪 GERMANY65♣♣4=+11
+2.1Round 4🇺🇸 USA 1112♠♣7=-1
+2.1Round 7🇺🇸 USA 2161♥♦3+1+0
+2.1Round 20🇨🇦 CANADA103♣♠8=+9
+2.0Round 18🇩🇪 GERMANY153N♦7+2+1
+1.8Round 4🇺🇸 USA 1123N♦4=+0
+1.8Round 15🇹🇭 THAILAND222♥♣3-2-5
+1.7Round 7🇺🇸 USA 2123N♠J+3-11
+1.7Round 20🇨🇦 CANADA34♥♠A-1+5
+1.6Round 14🇸🇪 SWEDEN144♥♠K+2+1
+1.5Round 6🇮🇳 INDIA111N♦5=+2
+1.4Round 2🇿🇦 SOUTH AFRICA63♣♠K+1+0
+1.3Round 14🇸🇪 SWEDEN93N♥2=+0
+1.3Round 15🇹🇭 THAILAND173♠♣A-1+8
+1.2Round 2🇿🇦 SOUTH AFRICA143♥♦Q+1-6
+1.2Round 9🇫🇷 FRANCE162♠♥2=+5
+1.1Round 2🇿🇦 SOUTH AFRICA15♣x♥Q-1-1
+1.1Round 10🇯🇵 JAPAN92♠♥K+1+1
+1.1Round 10🇯🇵 JAPAN144♥x♣A-1+0
+1.0Round 7🇺🇸 USA 2102♦♠Q+1+11
+1.0Round 14🇸🇪 SWEDEN22♥♦A+1+0
+1.0Round 15🇹🇭 THAILAND291N♠3+1+10
+1.0Round 20🇨🇦 CANADA84♠♦9+1+0
+1.0Round 21🇨🇳 CHINA202♠♣A=-10
+1.0Round 21🇨🇳 CHINA243♠♣K=+4
+0.9Round 7🇺🇸 USA 273N♠2=-2
+0.9Round 10🇯🇵 JAPAN53♠♥5+1-1
+0.9Round 20🇨🇦 CANADA54♥♠J+2+12
+0.8Round 6🇮🇳 INDIA161N♠K-1+2
+0.8Round 10🇯🇵 JAPAN164♣♦A-1+6
+0.8Round 16🇦🇺 AUSTRALIA102♠♦10-1+0
+0.8Round 20🇨🇦 CANADA114♥♦7+2-1
+0.7Round 7🇺🇸 USA 242♠♠4+1+0
+0.6Round 3🇩🇰 DENMARK83N♦J=+0
+0.6Round 4🇺🇸 USA 1153N♥10+1+0
+0.6Round 6🇮🇳 INDIA71N♥7=-1
+0.6Round 18🇩🇪 GERMANY144♥♦9-2+6
+0.6Round 21🇨🇳 CHINA173N♥4-2-5
+0.5Round 16🇦🇺 AUSTRALIA12Pass+3
+0.4Round 4🇺🇸 USA 191N♦4+2+10
+0.4Round 6🇮🇳 INDIA64♠♦J=+0
+0.4Round 10🇯🇵 JAPAN6Pass-4
+0.4Round 10🇯🇵 JAPAN152♥♦7-1+7
+0.4Round 16🇦🇺 AUSTRALIA13N♥2+2+1
+0.4Round 16🇦🇺 AUSTRALIA74♠♦2=-1
+0.3Round 2🇿🇦 SOUTH AFRICA113♦♠6-1+3
+0.3Round 4🇺🇸 USA 1162♠♦A=+5
+0.3Round 14🇸🇪 SWEDEN73♣♦A-1-11
+0.3Round 15🇹🇭 THAILAND322♥♣K=+0
+0.2Round 11🇮🇩 INDONESIA214♥♠9+1+0
+0.2Round 16🇦🇺 AUSTRALIA151N♣=-1
+0.1Round 15🇹🇭 THAILAND241N♦5=+0
+0.1Round 15🇹🇭 THAILAND264♥♦9=-1
-0.0Round 2🇿🇦 SOUTH AFRICA42♠♣Q=+0
+0.0Round 11🇮🇩 INDONESIA324♠♥K+2-11
+0.0Round 18🇩🇪 GERMANY13N♦J+1+0
-0.1Round 2🇿🇦 SOUTH AFRICA82♠♦A-2+1
-0.2Round 20🇨🇦 CANADA143N♥8+1-11
-0.3Round 11🇮🇩 INDONESIA183♠♥K-1-10
-0.4Round 7🇺🇸 USA 233♣♥2=+0
-0.4Round 20🇨🇦 CANADA64♥♦3=-1
-0.5Round 3🇩🇰 DENMARK161N♥7+1-6
-0.5Round 16🇦🇺 AUSTRALIA33N♥10+2+10
-0.7Round 2🇿🇦 SOUTH AFRICA74♥♥3+1+12
-0.7Round 11🇮🇩 INDONESIA313N♦3+1-1
-0.7Round 21🇨🇳 CHINA182♦♠5+1-1
-0.8Round 7🇺🇸 USA 2113N♦2-2-6
-0.8Round 9🇫🇷 FRANCE102♥♥6=+0
-0.8Round 18🇩🇪 GERMANY54♠♦K+1+0
-0.9Round 3🇩🇰 DENMARK133N♠6+2-1
-1.0Round 3🇩🇰 DENMARK11N♣9+1-7
-1.0Round 9🇫🇷 FRANCE93N♦10+3-1
-1.0Round 14🇸🇪 SWEDEN116♦♥7+1-11
-1.0Round 20🇨🇦 CANADA93♥♠A=+0
-1.0Round 21🇨🇳 CHINA293N♦10+1+0
-1.1Round 9🇫🇷 FRANCE133N♣K+1-1
-1.1Round 9🇫🇷 FRANCE143N♣6-2+0
-1.1Round 11🇮🇩 INDONESIA254♠♥K-1-5
-1.1Round 15🇹🇭 THAILAND301N♣5+1-5
-1.1Round 16🇦🇺 AUSTRALIA84♥♦=+0
-1.2Round 2🇿🇦 SOUTH AFRICA34♠♥3=+1
-1.2Round 21🇨🇳 CHINA253N♥4=-1
-1.4Round 7🇺🇸 USA 222♠♣6+2-6
-1.4Round 14🇸🇪 SWEDEN63♣♥4-1+5
-1.4Round 16🇦🇺 AUSTRALIA133N=-1
-1.5Round 9🇫🇷 FRANCE41N♥A-2-3
-1.5Round 21🇨🇳 CHINA324♦♣10=+7
-1.6Round 4🇺🇸 USA 1134♠♣K=+1
-1.6Round 4🇺🇸 USA 1142♠♥K-1-3
-1.6Round 11🇮🇩 INDONESIA203♦♥10+1-1
-1.6Round 11🇮🇩 INDONESIA273N♥5-2-6
-1.6Round 11🇮🇩 INDONESIA303N♣5+1-4
-1.7Round 7🇺🇸 USA 284♥♦9=+0
-1.7Round 21🇨🇳 CHINA214♥♣K=-11
-1.8Round 11🇮🇩 INDONESIA243♥♦K=+0
-1.9Round 4🇺🇸 USA 113♥♣6=-1
-1.9Round 16🇦🇺 AUSTRALIA62♠♥4=+0
-1.9Round 21🇨🇳 CHINA224♠♣A-2-7
-2.0Round 4🇺🇸 USA 152♠♠3+2+6
-2.0Round 14🇸🇪 SWEDEN154♥♦2+2-16
-2.1Round 3🇩🇰 DENMARK73N♥5=+1
-2.1Round 16🇦🇺 AUSTRALIA162♠♣Q=+1
-2.4Round 9🇫🇷 FRANCE64♥♠4-2-7
-2.4Round 11🇮🇩 INDONESIA232♠♦10=+3
-2.5Round 15🇹🇭 THAILAND201N♣9+3-9
-2.6Round 10🇯🇵 JAPAN82♠♦7-2+0
-2.6Round 14🇸🇪 SWEDEN82♥♠Q=-5
-2.6Round 16🇦🇺 AUSTRALIA11Pass-3
-2.7Round 3🇩🇰 DENMARK94♥♦A-1-5
-2.7Round 7🇺🇸 USA 255♦x♠2-2+0
-2.8Round 3🇩🇰 DENMARK123N♣2-1-5
-2.8Round 9🇫🇷 FRANCE115♣♥5-1-5
-2.8Round 11🇮🇩 INDONESIA173N♦Q+3+11
-2.9Round 9🇫🇷 FRANCE14♠♠2-2-6
-2.9Round 9🇫🇷 FRANCE24♠♥K+1+4
-2.9Round 15🇹🇭 THAILAND284♠♣7-2-7
-3.0Round 18🇩🇪 GERMANY73N♣7=+1
-3.2Round 10🇯🇵 JAPAN134♥♦3-1-6
-3.2Round 21🇨🇳 CHINA312♠♦10=-5
-3.3Round 14🇸🇪 SWEDEN33♠♣A=+0
-3.4Round 14🇸🇪 SWEDEN164♠♥8+2+13
-3.5Round 2🇿🇦 SOUTH AFRICA124♥♥8=+0
-3.5Round 7🇺🇸 USA 2151N♥A+4-3
-3.7Round 4🇺🇸 USA 1105♦♠K-1-12
-3.8Round 6🇮🇳 INDIA83♠x♣10-2-4
-3.9Round 4🇺🇸 USA 162N♦3=-1
-4.0Round 9🇫🇷 FRANCE35♥x♣A-1-7
-4.0Round 10🇯🇵 JAPAN23♦♣4-1-5
-4.0Round 16🇦🇺 AUSTRALIA143N♠4+2+10
-4.1Round 4🇺🇸 USA 174♥♣8-1-6
-4.1Round 18🇩🇪 GERMANY45♣♦8-2-2
-4.5Round 20🇨🇦 CANADA134♥♣2-1-6
-4.7Round 6🇮🇳 INDIA56♣♠K=+0
-4.7Round 20🇨🇦 CANADA13♦♠A+1+0
-4.9Round 6🇮🇳 INDIA144♥x♦J+1-9
-5.1Round 14🇸🇪 SWEDEN54♥♠A=+0
-5.2Round 2🇿🇦 SOUTH AFRICA134♠♥10-1-13
-5.2Round 3🇩🇰 DENMARK114♥♣A+1+0
-5.3Round 10🇯🇵 JAPAN124♥♥7-1-12
-5.4Round 15🇹🇭 THAILAND183N♠9-2-8
-5.5Round 10🇯🇵 JAPAN74♠x♥K-3-5
-5.6Round 18🇩🇪 GERMANY23N♥4-1-5
-5.7Round 14🇸🇪 SWEDEN104♠♠4+2-13
-5.8Round 11🇮🇩 INDONESIA261♠♥4+3-10
-6.8Round 9🇫🇷 FRANCE154♠x♥7=-9
-8.6Round 2🇿🇦 SOUTH AFRICA24♠♦3+2-11
-8.8Round 7🇺🇸 USA 294♥x♣A=-5
-8.9Round 10🇯🇵 JAPAN14♠♣5=-11
-10.8Round 6🇮🇳 INDIA17♣♦3=+0
-12.0Round 4🇺🇸 USA 124N♠J-1-16
-12.7Round 14🇸🇪 SWEDEN133N♠A-2-13
-13.6Round 6🇮🇳 INDIA27♠♥A=+0