🇵🇹 ANTUNES Billie · PORTUGAL

120rank
-115.6Butler · 240 bds
-0.48per board
±4.5swing
-0.92vs par /bd · #121/130
-0.53adjusted /bd
Butler per round: -19.3 -23.8 21.6 13.7 23.4 -2.6 -7.2 -21.5 -3.3 7.6 -19.3 -21.6 -20 -56.7 13.4by round

vs par split: bidding -0.64 · play -0.28

Strength of schedule: opponents averaged -0.04/bd (an average draw) → opponent-adjusted -0.53/bd

Card play — on target: opening leads 86.6% #10 of 130 · declarer play 61.9% #121 of 130 · defence 75.9% #129 of 130

Card play by contract type — on target
vs NTvs a suit
Opening leads81.2% (16)88.2% (51)
Declarer play66.7% (12)60.8% (51)
Defence74.1% (27)76.5% (81)

Opening leads by suit led: ♠ 79.2% (24) · ♥ 100.0% (10) · ♦ 84.2% (19) · ♣ 92.9% (14)

vs par by strain: NT -0.85 (62) · a suit -0.94 (178)

vs par by level: part-score -0.61 (100) · game -1.00 (120) · slam -2.00 (20)

By role: declaring -0.82/bd (-3.45 vs par · 132) · defending -0.07/bd (+2.17 vs par · 108)

By vulnerability: vulnerable -0.55/bd (-0.88 vs par · 120) · not vulnerable -0.41/bd (-0.96 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1A.BritoL.Dekkers – D.Van DelftClosed16-19.3-1.21-4.75
Round 2A.BritoG.Brewiak – D.KazmuchaOpen16-23.8-1.49-1.44
Round 4A.BritoV.Torielli – B.Delle CosteClosed16+21.6+1.35+0.75
Round 6A.BritoM.Sabljic – B.TalijanClosed16+13.7+0.86+2.31
Round 7A.BritoG.Vist – T.HeskjeOpen16+23.4+1.46-0.19
Round 9A.BritoA.Berglund – M.NordgrenOpen16-2.6-0.16-0.31
Round 10A.BritoJ.Kenny – D.GreenwoodClosed16-7.2-0.45-0.31
Round 12A.BritoN.Bekkouche – M.RaheltClosed16-21.5-1.34-2.62
Round 13A.BritoD.Malakova – S.PaskalevaClosed16-3.3-0.21+0.62
Round 14A.BritoC.Vechiatto – S.KriftnerOpen16+7.6+0.47+1.56
Round 16A.BritoH.Kane – A.SymonsOpen16-19.3-1.21-1.50
Round 19A.BritoC.D'Ovidio – N.FreyOpen16-21.6-1.35-2.38
Round 20A.BritoI.Piibeleht – I.TeinemaaClosed16-20.0-1.25-1.25
Round 21A.BritoI.Gronkvist – C.RimstedtOpen16-56.7-3.54-4.44
Round 23A.BritoE.Toutenel – S.CsipkaClosed16+13.4+0.84+0.12

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 9🇫🇮 FINLAND97♠♣10-1+20
+12.5Round 7🇳🇴 NORWAY316♥♥3=+11
+11.0Round 13🇧🇬 BULGARIA153♥x♥K-5+10
+10.1Round 6🇷🇸 SERBIA154♥♦A=+8
+9.8Round 7🇳🇴 NORWAY246♥♣K-2+14
+9.3Round 4🇮🇹 ITALY104♥♠A=+3
+9.1Round 23🇭🇺 HUNGARY94♠♥5=+7
+9.0Round 10🇮🇪 IRELAND176♣♦A-1+10
+9.0Round 19🇫🇷 FRANCE323NT♣4-2+8
+8.2Round 13🇧🇬 BULGARIA44♥♠K=+13
+8.1Round 23🇭🇺 HUNGARY125♣♦J-2+11
+7.8Round 7🇳🇴 NORWAY324♠♦A-1+10
+7.7Round 14🇩🇪 GERMANY313NT♠6+2+2
+7.4Round 6🇷🇸 SERBIA44♥♦Q=+0
+6.4Round 21🇸🇪 SWEDEN12♠x♦8-3+2
+6.2Round 23🇭🇺 HUNGARY44♥♣K=+0
+6.0Round 1🇳🇱 NETHERLANDS186♦♣10=-13
+6.0Round 20🇪🇪 ESTONIA124♠♦J=+0
+5.8Round 4🇮🇹 ITALY96♠♦6=-7
+5.6Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND273NT♣K-2+11
+5.5Round 23🇭🇺 HUNGARY65♦♠7=+7
+5.4Round 2🇵🇱 POLAND64♠♣A=+0
+5.4Round 12🇩🇰 DENMARK303NT♣5-2+6
+5.1Round 2🇵🇱 POLAND154♥♣2-2+5
+5.1Round 7🇳🇴 NORWAY296♣♠4=-2
+4.7Round 6🇷🇸 SERBIA23♦♠A+1+7
+4.7Round 9🇫🇮 FINLAND25♦♥2+1+3
+4.5Round 1🇳🇱 NETHERLANDS272♣♠A=+8
+4.5Round 6🇷🇸 SERBIA144♥♠J-2+11
+4.5Round 12🇩🇰 DENMARK294♠♣2-1+6
+4.5Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND202♥♠Q+1+10
+4.4Round 12🇩🇰 DENMARK326♠♦10=+8
+4.3Round 1🇳🇱 NETHERLANDS245♦♠5=-3
+4.2Round 6🇷🇸 SERBIA64♥♠6+2+2
+4.1Round 21🇸🇪 SWEDEN156NT♣6+1-11
+4.0Round 1🇳🇱 NETHERLANDS254♥♣2=-1
+4.0Round 2🇵🇱 POLAND23NT♥9+1-1
+4.0Round 4🇮🇹 ITALY13NT♠8-4+8
+3.7Round 9🇫🇮 FINLAND52♠♦J=+0
+3.3Round 9🇫🇮 FINLAND62NT♥4+2+1
+3.3Round 14🇩🇪 GERMANY292♠♦Q=-1
+3.3Round 14🇩🇪 GERMANY303♣♦A+1+0
+3.2Round 2🇵🇱 POLAND93NT♠5+1-1
+3.0Round 14🇩🇪 GERMANY174♥♦3+2+11
+2.9Round 4🇮🇹 ITALY54♠♥9=+0
+2.8Round 14🇩🇪 GERMANY261NT♠7+1+10
+2.8Round 14🇩🇪 GERMANY273♠♥7+2+6
+2.7Round 19🇫🇷 FRANCE233NT♦6+2+0
+2.7Round 23🇭🇺 HUNGARY33NT♦6+1+0
+2.6Round 6🇷🇸 SERBIA124♠♥A-1+5
+2.6Round 9🇫🇮 FINLAND121NT♣Q-1+4
+2.6Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND243♠♦K-2+5
+2.6Round 23🇭🇺 HUNGARY165♦♠7+1-8
+2.4Round 7🇳🇴 NORWAY304♥♠J+1-11
+2.3Round 6🇷🇸 SERBIA83NT♣9=+11
+2.2Round 4🇮🇹 ITALY84♥♠K-1+11
+2.1Round 4🇮🇹 ITALY122♠♥J=+0
+2.1Round 10🇮🇪 IRELAND234♠♦3-2-7
+2.1Round 12🇩🇰 DENMARK174♥♣Q=-1
+2.1Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND253NT♠8+1+0
+2.1Round 19🇫🇷 FRANCE174♥♦J-1+10
+2.1Round 21🇸🇪 SWEDEN132♠♣7-1+0
+2.0Round 13🇧🇬 BULGARIA112♥♦7=+1
+1.9Round 13🇧🇬 BULGARIA26♣♥A-2+6
+1.8Round 6🇷🇸 SERBIA133NT♣K-1+12
+1.8Round 13🇧🇬 BULGARIA132NT♠7-1+6
+1.7Round 7🇳🇴 NORWAY174♥♦5+2+11
+1.7Round 23🇭🇺 HUNGARY112♥♦K+1+1
+1.6Round 2🇵🇱 POLAND73♠♦J+1+7
+1.6Round 4🇮🇹 ITALY64♠♥J=+8
+1.5Round 1🇳🇱 NETHERLANDS294♠♥K+1+4
+1.5Round 4🇮🇹 ITALY132♥♦9+1+2
+1.4Round 7🇳🇴 NORWAY263♦♥2+1+10
+1.4Round 14🇩🇪 GERMANY194♣x♠9-2-8
+1.4Round 20🇪🇪 ESTONIA133NT♠9+1+0
+1.3Round 13🇧🇬 BULGARIA143NT♥6=+0
+1.3Round 20🇪🇪 ESTONIA74♠♦10=+1
+1.2Round 10🇮🇪 IRELAND253NT♠3=-1
+1.2Round 23🇭🇺 HUNGARY73NT♠Q-1+12
+1.1Round 1🇳🇱 NETHERLANDS205♦♦10-3+11
+1.1Round 4🇮🇹 ITALY73NT♠4=+10
+1.1Round 4🇮🇹 ITALY153♦♣6-2-6
+0.9Round 7🇳🇴 NORWAY203NT♥6+2-12
+0.8Round 13🇧🇬 BULGARIA161NT♦10+3+10
+0.8Round 20🇪🇪 ESTONIA61NT♣3+2+1
+0.6Round 6🇷🇸 SERBIA113♥♣A=+0
+0.5Round 12🇩🇰 DENMARK204♥♣K+1-13
+0.5Round 14🇩🇪 GERMANY214♥♦Q+1+1
+0.5Round 19🇫🇷 FRANCE203NT♠3-1-6
+0.4Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND212♠♣9-1+8
+0.3Round 9🇫🇮 FINLAND73♠♥K=+0
+0.3Round 12🇩🇰 DENMARK284♠♦A+1+1
+0.2Round 10🇮🇪 IRELAND182♥♣5+1+0
+0.2Round 14🇩🇪 GERMANY244♠♦2=-1
+0.1Round 2🇵🇱 POLAND44♠♠2+1+0
+0.1Round 2🇵🇱 POLAND143NT♥10=-1
+0.1Round 7🇳🇴 NORWAY191NT♠8-1+5
+0.1Round 10🇮🇪 IRELAND191NT♦3-2+0
+0.1Round 19🇫🇷 FRANCE222♠♦K=+9
+0.1Round 23🇭🇺 HUNGARY142♠♦K=+1
-0.0Round 4🇮🇹 ITALY33♦♣Q-1+4
+0.0Round 13🇧🇬 BULGARIA12♥♦K-1-1
+0.0Round 20🇪🇪 ESTONIA14♠x♥4-2+3
-0.0Round 20🇪🇪 ESTONIA82♥♦3=-1
-0.1Round 21🇸🇪 SWEDEN53NT♦9+2+0
-0.2Round 12🇩🇰 DENMARK252♥♣J=-5
-0.3Round 4🇮🇹 ITALY111♦♥Q-2+1
-0.3Round 6🇷🇸 SERBIA93NT♥6=-1
-0.3Round 12🇩🇰 DENMARK233♦♠2=+0
-0.3Round 14🇩🇪 GERMANY184♠♣8+1+0
-0.3Round 14🇩🇪 GERMANY324♠♦K+1+0
-0.4Round 13🇧🇬 BULGARIA82♦♣K+2+0
-0.4Round 19🇫🇷 FRANCE313♠♦A=-1
-0.4Round 23🇭🇺 HUNGARY154♥♣5=-1
-0.5Round 19🇫🇷 FRANCE272♠♥Q+1+0
-0.5Round 20🇪🇪 ESTONIA114♥♦K+1+0
-0.5Round 20🇪🇪 ESTONIA144♠♥Q+1+0
-0.5Round 23🇭🇺 HUNGARY83NT♦Q=+1
-0.6Round 12🇩🇰 DENMARK272♠♥8=+0
-0.6Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND224♣♦2=-7
-0.6Round 20🇪🇪 ESTONIA44♥♠K+1-1
-0.7Round 7🇳🇴 NORWAY251NT♠Q=-1
-0.7Round 13🇧🇬 BULGARIA52♦♥10-1-2
-0.7Round 21🇸🇪 SWEDEN31NT♦6+1+0
-0.7Round 21🇸🇪 SWEDEN102♦♠Q+1+0
-0.8Round 2🇵🇱 POLAND16♣♠A-3-7
-0.8Round 9🇫🇮 FINLAND14♣♠Q=+0
-0.8Round 9🇫🇮 FINLAND43NT♣3+3-1
-0.8Round 9🇫🇮 FINLAND103NT♦J+1+1
-0.8Round 10🇮🇪 IRELAND324♠♥7+1+0
-0.8Round 13🇧🇬 BULGARIA31NT♠2=+1
-0.8Round 23🇭🇺 HUNGARY131♦♠2-1+1
-0.9Round 6🇷🇸 SERBIA54♠♥9=-1
-0.9Round 10🇮🇪 IRELAND244♦♠6-1-5
-0.9Round 14🇩🇪 GERMANY202♠♣A+3+9
-0.9Round 19🇫🇷 FRANCE282♠♦2+1+0
-1.0Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND312♥♠8-1+4
-1.0Round 20🇪🇪 ESTONIA34♠♣K+1+0
-1.1Round 1🇳🇱 NETHERLANDS282♦♠6=+1
-1.1Round 10🇮🇪 IRELAND284♠♦7+1-1
-1.1Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND264♠♣9+1-1
-1.2Round 1🇳🇱 NETHERLANDS172♠♥K+3-6
-1.2Round 1🇳🇱 NETHERLANDS314♠♦6+1-13
-1.2Round 10🇮🇪 IRELAND225♣♦8+1+10
-1.2Round 10🇮🇪 IRELAND303♦♠K-3+0
-1.3Round 2🇵🇱 POLAND123♠♣A+1-10
-1.3Round 7🇳🇴 NORWAY235♣♠5-3-4
-1.4Round 7🇳🇴 NORWAY211NT♠5+2-6
-1.5Round 4🇮🇹 ITALY162♥♠3=-5
-1.5Round 9🇫🇮 FINLAND83♠♦A-1+2
-1.6Round 10🇮🇪 IRELAND212♠♠4+1+0
-1.8Round 9🇫🇮 FINLAND142♥♦A=+0
-1.8Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND322♥♦6+2-7
-1.8Round 19🇫🇷 FRANCE251NT♥7-1+2
-1.9Round 9🇫🇮 FINLAND112NT♥J-1-5
-1.9Round 23🇭🇺 HUNGARY13NT♦3-1-10
-2.0Round 4🇮🇹 ITALY43♠♥Q+3-9
-2.0Round 7🇳🇴 NORWAY223NT♥6+2-1
-2.0Round 10🇮🇪 IRELAND312♠♥7-2-3
-2.0Round 21🇸🇪 SWEDEN66♠♠7=+11
-2.1Round 10🇮🇪 IRELAND273NT♠K-3-7
-2.2Round 2🇵🇱 POLAND132♠♣A-1+11
-2.2Round 12🇩🇰 DENMARK197NT♥2-1-17
-2.2Round 19🇫🇷 FRANCE185♠♥3=-13
-2.3Round 13🇧🇬 BULGARIA63NT♠6-1-5
-2.3Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND303♠♥A-1-9
-2.3Round 21🇸🇪 SWEDEN84♠♦4-1-10
-2.4Round 1🇳🇱 NETHERLANDS321NT♣Q+1+0
-2.4Round 6🇷🇸 SERBIA33NT♠5+2-11
-2.4Round 14🇩🇪 GERMANY233NT♠5+1+12
-2.4Round 19🇫🇷 FRANCE292♠♣10+2-2
-2.5Round 10🇮🇪 IRELAND295♦♠9=+0
-2.6Round 7🇳🇴 NORWAY283♦♥3-4-7
-2.6Round 14🇩🇪 GERMANY223♣♦A=-5
-2.7Round 1🇳🇱 NETHERLANDS265♦♥9+1-17
-2.8Round 4🇮🇹 ITALY26♥♠K=-8
-2.8Round 10🇮🇪 IRELAND262♦♣Q+1+0
-2.8Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND172♠♠6=-6
-2.8Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND286♥♠J=+0
-2.9Round 20🇪🇪 ESTONIA22♠♣9=-7
-3.0Round 13🇧🇬 BULGARIA74♣♥5+1-11
-3.0Round 21🇸🇪 SWEDEN44♠♥2+1+0
-3.1Round 1🇳🇱 NETHERLANDS223♠♦3-1-5
-3.1Round 20🇪🇪 ESTONIA104♥♣5=+0
-3.2Round 20🇪🇪 ESTONIA93♠♥Q-1+0
-3.3Round 20🇪🇪 ESTONIA162♥♣5+2+1
-3.4Round 2🇵🇱 POLAND32♥♥7-1-4
-3.4Round 4🇮🇹 ITALY143NT♣A-2+0
-3.4Round 12🇩🇰 DENMARK263♠♣J+1-2
-3.5Round 12🇩🇰 DENMARK213♣♦J-3-1
-3.6Round 10🇮🇪 IRELAND204♠♦7+1-1
-3.7Round 9🇫🇮 FINLAND153NT♦9-2-7
-3.7Round 14🇩🇪 GERMANY252♦♥J+1-1
-3.7Round 19🇫🇷 FRANCE263NT♣2-2-7
-3.8Round 9🇫🇮 FINLAND134♠♥8-1-12
-3.8Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND192♠♥9+1-1
-4.0Round 1🇳🇱 NETHERLANDS213NT♥5-1-12
-4.0Round 9🇫🇮 FINLAND33NT♠6+1+0
-4.0Round 19🇫🇷 FRANCE304♠♥10-2-9
-4.2Round 7🇳🇴 NORWAY274♥♠7+2-14
-4.2Round 21🇸🇪 SWEDEN24♥♦A+1+0
-4.4Round 1🇳🇱 NETHERLANDS302♥♦5+4-13
-4.4Round 6🇷🇸 SERBIA73♠♥J-3+8
-4.4Round 6🇷🇸 SERBIA103NT♥J-2-8
-4.4Round 19🇫🇷 FRANCE193♣♦2=-6
-4.4Round 21🇸🇪 SWEDEN91NT♦7=-5
-4.6Round 23🇭🇺 HUNGARY102♥♣2+3-10
-4.8Round 2🇵🇱 POLAND53♠♦3-3+3
-4.8Round 13🇧🇬 BULGARIA103♥♦10=-6
-4.9Round 2🇵🇱 POLAND84♠♣K=-3
-4.9Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND233NT♦10=-10
-5.0Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND181NT♠3=-5
-5.3Round 6🇷🇸 SERBIA165♠x♣2=-5
-5.4Round 21🇸🇪 SWEDEN142♥♠Q+3-6
-6.1Round 7🇳🇴 NORWAY183♣♥J+1-6
-6.3Round 23🇭🇺 HUNGARY23NT♥3+1-1
-6.4Round 2🇵🇱 POLAND165♣x♥A-3+0
-6.5Round 12🇩🇰 DENMARK223♠♦2=-10
-6.8Round 6🇷🇸 SERBIA16♠♦9+1-1
-6.8Round 12🇩🇰 DENMARK313NT♠6=+0
-6.9Round 20🇪🇪 ESTONIA155♣♦K-2-6
-7.1Round 1🇳🇱 NETHERLANDS195♦♥Q=+2
-7.2Round 12🇩🇰 DENMARK185♦♠4=-3
-7.2Round 14🇩🇪 GERMANY284♠♦3-1-10
-7.3Round 19🇫🇷 FRANCE216♣♠5-1-13
-7.5Round 20🇪🇪 ESTONIA53NT♠10-3-11
-7.9Round 21🇸🇪 SWEDEN125♦x♥K-1-11
-8.0Round 12🇩🇰 DENMARK244♠♠4-2-11
-8.4Round 16🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND294♥♠Q-3-16
-8.4Round 19🇫🇷 FRANCE244♥♣2-1-10
-8.5Round 13🇧🇬 BULGARIA122♣x♠J-2-2
-9.3Round 23🇭🇺 HUNGARY56♣♦K-1-9
-9.5Round 2🇵🇱 POLAND114♠x♠K-3-12
-9.8Round 13🇧🇬 BULGARIA95♣♥K-1-10
-10.0Round 2🇵🇱 POLAND103NT♣2=-10
-11.1Round 9🇫🇮 FINLAND164♠♥6-3-11
-12.6Round 21🇸🇪 SWEDEN114♠x♥8-5-14
-12.7Round 21🇸🇪 SWEDEN166NT♣J-2-13
-13.3Round 21🇸🇪 SWEDEN72♣x♠A-4-14
-13.5Round 1🇳🇱 NETHERLANDS236♣♠10-1-19