🇵🇹 CASTANHEIRA Jorge Carlos · PORTUGAL

83rank
-57.1Butler · 240 bds
-0.24per board
±4.6swing
+0.26vs par /bd · #37/112
-0.28adjusted /bd
Butler per round: -6.1 -12.5 -9.3 24 -32.7 5.2 -3.9 2.8 -32.5 -18.4 13.9 12.4by round

vs par split: bidding +0.18 · play +0.01

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

Card play — on target: opening leads 76.0% #90 of 112 · declarer play 75.8% #41 of 112 · defence 87.3% #67 of 112

Card play by contract type — on target
vs NTvs a suit
Opening leads75.0% (8)76.2% (42)
Declarer play76.5% (17)75.6% (45)
Defence79.2% (24)89.4% (94)

Opening leads by suit led: ♠ 77.8% (9) · ♥ 73.3% (15) · ♦ 81.8% (11) · ♣ 73.3% (15)

vs par by strain: NT +0.39 (62) · a suit +0.20 (177)

vs par by level: part-score +0.57 (95) · game -0.09 (130) · slam +1.21 (14)

By role: declaring -0.30/bd (-2.19 vs par · 121) · defending -0.17/bd (+2.75 vs par · 119)

By vulnerability: vulnerable -0.51/bd (-0.41 vs par · 120) · not vulnerable +0.04/bd (+0.93 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1S.Costa PessoaR.Pachtman – E.GinossarOpen20-6.1-0.30+0.05
Round 2S.Costa PessoaJ.Kalita – K.KotorowiczOpen20-12.5-0.62-1.10
Round 4S.Costa PessoaT.Laanemae – M.KarpovOpen20-9.3-0.47+0.15
Round 6S.Costa PessoaE.Basabe – A.KnapOpen20+24.0+1.20+0.25
Round 7S.Costa PessoaA.Gromov – A.DubininOpen20-32.7-1.64-0.10
Round 9S.Costa PessoaI.Coldea – M.BriciuOpen20+5.2+0.26-1.80
Round 10S.Costa PessoaR.Mieti – M.PaolucciOpen20-3.9-0.20-0.80
Round 11S.Costa PessoaP.Fredin – B.FalleniusOpen20+2.8+0.14+1.00
Round 13S.Costa PessoaS.De Wijs – B.MullerOpen20-32.5-1.62+0.75
Round 14S.Costa PessoaB.Engel – N.BausbackOpen20-18.4-0.92+1.05
Round 16S.Costa PessoaG.Rybnikov – V.KychanovOpen20+13.9+0.70+1.85
Round 19S.Costa PessoaM.Protonotarios – P.KaramanlisOpen20+12.4+0.62+1.80

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.9Round 6🇪🇸 SPAIN193♣x♥2-4+14
+13.0Round 11🇸🇪 SWEDEN65♣x♦J=+13
+12.5Round 19🇬🇷 GREECE15♥x♣3=+11
+12.1Round 11🇸🇪 SWEDEN45♥♦A-1+12
+12.1Round 19🇬🇷 GREECE86♦♠6-2+14
+11.8Round 19🇬🇷 GREECE176♠x♦4+1+8
+11.0Round 10🇸🇲 SAN MARINO174♠x♥J-3+9
+10.2Round 7🇷🇺 RUSSIA126♥♠A-1+17
+10.1Round 2🇵🇱 POLAND53NT♥2=+0
+7.4Round 13🇳🇱 NETHERLANDS164♠♥2-2+12
+7.2Round 16🇺🇦 UKRAINE132NT♠Q=+16
+6.7Round 16🇺🇦 UKRAINE54♠x♦A-1+8
+6.5Round 9🇷🇴 ROMANIA103♣x♠3-3+4
+6.5Round 13🇳🇱 NETHERLANDS153♥♣J-1+13
+6.2Round 4🇪🇪 ESTONIA163NT♠K-2+9
+6.2Round 6🇪🇸 SPAIN175♣♥8+1+11
+6.1Round 1🇮🇱 ISRAEL23NT♥6=+0
+6.1Round 13🇳🇱 NETHERLANDS202♥x♦5-2+9
+6.0Round 6🇪🇸 SPAIN53♠♣A=+1
+5.8Round 1🇮🇱 ISRAEL16♥♣K-3+10
+5.8Round 7🇷🇺 RUSSIA93♣♥A=+6
+5.7Round 16🇺🇦 UKRAINE103♦♥A+1+0
+5.6Round 6🇪🇸 SPAIN163NT♥K=+0
+5.2Round 9🇷🇴 ROMANIA51NT♥3+2+1
+4.9Round 7🇷🇺 RUSSIA112NT♥K+2+7
+4.9Round 10🇸🇲 SAN MARINO154♠♥J=+0
+4.7Round 16🇺🇦 UKRAINE64♥♥5+1+0
+4.6Round 16🇺🇦 UKRAINE84♠♣4=+7
+4.5Round 19🇬🇷 GREECE63NT♠9+1+11
+4.4Round 1🇮🇱 ISRAEL63NT♣6+2+0
+4.4Round 16🇺🇦 UKRAINE43♣♦A+1+10
+4.2Round 6🇪🇸 SPAIN95♣x♠A-3+4
+4.1Round 1🇮🇱 ISRAEL143♦♥3-4+3
+4.1Round 6🇪🇸 SPAIN153NT♦10-3+7
+3.9Round 1🇮🇱 ISRAEL205♥♦Q=+0
+3.8Round 9🇷🇴 ROMANIA83♠♥J-2+5
+3.7Round 4🇪🇪 ESTONIA124♠x♦A-2+0
+3.6Round 11🇸🇪 SWEDEN25♦♥A-1+10
+3.5Round 9🇷🇴 ROMANIA92♠♥7-1+5
+3.1Round 2🇵🇱 POLAND133NT♦9-3+14
+2.9Round 6🇪🇸 SPAIN33♥♦K-1+0
+2.9Round 7🇷🇺 RUSSIA33♣♥3-1+4
+2.8Round 1🇮🇱 ISRAEL72NT♥6=+0
+2.8Round 9🇷🇴 ROMANIA24♦♥2-3+9
+2.8Round 11🇸🇪 SWEDEN83♥♦3-3+6
+2.7Round 2🇵🇱 POLAND184♠♣3+1+1
+2.7Round 11🇸🇪 SWEDEN104♥♦A+1-10
+2.6Round 6🇪🇸 SPAIN123♠♥Q=+1
+2.6Round 7🇷🇺 RUSSIA23NT♦7+2+2
+2.6Round 10🇸🇲 SAN MARINO15♦♥4-1+10
+2.6Round 14🇱🇺 LUXEMBOURG34♥♣3-2+6
+2.5Round 6🇪🇸 SPAIN23NT♥10+3-3
+2.5Round 9🇷🇴 ROMANIA116♠♥3=-11
+2.4Round 4🇪🇪 ESTONIA75♥♣K=+0
+2.4Round 19🇬🇷 GREECE33♦♠A-1-1
+2.3Round 4🇪🇪 ESTONIA173♥♠4+1+1
+2.3Round 7🇷🇺 RUSSIA154♥♠A=-1
+2.2Round 6🇪🇸 SPAIN73NT♥6=+0
+2.1Round 1🇮🇱 ISRAEL101NT♦J=+5
+2.1Round 16🇺🇦 UKRAINE126♥x♠K-1+0
+1.9Round 9🇷🇴 ROMANIA163♦♠A=+0
+1.9Round 13🇳🇱 NETHERLANDS8Pass+3
+1.9Round 14🇱🇺 LUXEMBOURG53♦♣5+2+10
+1.9Round 16🇺🇦 UKRAINE111NTx♥5-1+5
+1.8Round 7🇷🇺 RUSSIA143NT♠5-2+9
+1.7Round 14🇱🇺 LUXEMBOURG101NT♣10+2+2
+1.6Round 9🇷🇴 ROMANIA35♣♠6-1+5
+1.6Round 11🇸🇪 SWEDEN172♠♣6+3+12
+1.6Round 14🇱🇺 LUXEMBOURG151♥♠A-1+5
+1.5Round 9🇷🇴 ROMANIA72♠♥Q=+0
+1.5Round 19🇬🇷 GREECE43♥♦Q-1+0
+1.4Round 2🇵🇱 POLAND154♥♠A=+0
+1.4Round 4🇪🇪 ESTONIA204♥♠J+1+1
+1.3Round 11🇸🇪 SWEDEN123NT♣8=-1
+1.2Round 2🇵🇱 POLAND194♥♦3=+1
+1.2Round 4🇪🇪 ESTONIA62NT♣10-1+6
+1.2Round 10🇸🇲 SAN MARINO52♦♠10+2+0
+1.2Round 14🇱🇺 LUXEMBOURG184♥♠Q=+0
+1.2Round 19🇬🇷 GREECE133♠♦A-1+5
+1.1Round 2🇵🇱 POLAND32♠♣K=+0
+1.1Round 10🇸🇲 SAN MARINO104♥♣K=-1
+1.0Round 1🇮🇱 ISRAEL174♠♥3=+1
+1.0Round 16🇺🇦 UKRAINE73NT♠A+1-1
+0.9Round 2🇵🇱 POLAND123NT♥4+2+0
+0.9Round 2🇵🇱 POLAND204♠♦5+2-13
+0.9Round 13🇳🇱 NETHERLANDS63NT♣10+1+12
+0.8Round 4🇪🇪 ESTONIA134♠♣9+1+0
+0.8Round 13🇳🇱 NETHERLANDS44♠♣J+1-13
+0.7Round 1🇮🇱 ISRAEL183NT♠10+1+1
+0.7Round 9🇷🇴 ROMANIA41NT♥A+2-10
+0.7Round 10🇸🇲 SAN MARINO21NT♣Q-2+1
+0.7Round 13🇳🇱 NETHERLANDS34♠♥10=+0
+0.7Round 14🇱🇺 LUXEMBOURG72♥♦2-2+10
+0.6Round 2🇵🇱 POLAND164♠♥J+1+0
+0.6Round 6🇪🇸 SPAIN143NT♥10+1+9
+0.6Round 7🇷🇺 RUSSIA202♠♣6-1+5
+0.6Round 9🇷🇴 ROMANIA66♥♠A+1+11
+0.6Round 10🇸🇲 SAN MARINO64♥♦10+1+0
+0.6Round 10🇸🇲 SAN MARINO184♦♠7-1+2
+0.6Round 16🇺🇦 UKRAINE203♣♠Q+1+0
+0.5Round 2🇵🇱 POLAND63♥♠2=+1
+0.5Round 2🇵🇱 POLAND143♦♥A=+0
+0.5Round 16🇺🇦 UKRAINE184♠♣J=-1
+0.4Round 14🇱🇺 LUXEMBOURG22♥♠4=+0
+0.4Round 19🇬🇷 GREECE162♥♣K+2+7
+0.3Round 14🇱🇺 LUXEMBOURG94♠♣7+1+0
+0.2Round 2🇵🇱 POLAND42♠♣3+1+10
+0.2Round 10🇸🇲 SAN MARINO35♥♦8+2-2
+0.2Round 14🇱🇺 LUXEMBOURG192♠♠3+3+6
+0.1Round 2🇵🇱 POLAND82♥♠K-1+2
+0.1Round 7🇷🇺 RUSSIA163NT♠5+2+0
+0.1Round 11🇸🇪 SWEDEN14♠♣9+1+0
+0.1Round 19🇬🇷 GREECE54♠♥2+3+17
+0.1Round 19🇬🇷 GREECE94♠♦4=+0
+0.0Round 4🇪🇪 ESTONIA93♠♥9=+0
-0.0Round 10🇸🇲 SAN MARINO134♠♥5+1+0
-0.0Round 10🇸🇲 SAN MARINO163♦♠5-2-1
-0.0Round 14🇱🇺 LUXEMBOURG174♠♠10=+0
-0.1Round 2🇵🇱 POLAND23♦♥4-1+4
-0.1Round 6🇪🇸 SPAIN203NT♠2+1+0
-0.1Round 7🇷🇺 RUSSIA194♠♦9+1+0
-0.1Round 10🇸🇲 SAN MARINO94♥♣3=+0
-0.1Round 11🇸🇪 SWEDEN34♥♣A+1+0
-0.1Round 11🇸🇪 SWEDEN51NT♣J-1+1
-0.1Round 13🇳🇱 NETHERLANDS12♦♠4=+0
-0.1Round 16🇺🇦 UKRAINE195♣♦K=-5
-0.2Round 1🇮🇱 ISRAEL32♥♦10=+1
-0.2Round 1🇮🇱 ISRAEL53NT♦4+1+1
-0.2Round 16🇺🇦 UKRAINE34♠♣J=+0
-0.2Round 16🇺🇦 UKRAINE165♦♣7=+2
-0.2Round 19🇬🇷 GREECE191NT♥6+2-10
-0.3Round 11🇸🇪 SWEDEN183♦♠7+1+0
-0.4Round 1🇮🇱 ISRAEL93NT♣4+3+10
-0.4Round 4🇪🇪 ESTONIA42♠♥5=+0
-0.4Round 4🇪🇪 ESTONIA184♥♠10+2+11
-0.4Round 6🇪🇸 SPAIN134♠♦10+2+1
-0.5Round 11🇸🇪 SWEDEN163NT♠3=+1
-0.5Round 13🇳🇱 NETHERLANDS133NT♥2+1+0
-0.5Round 13🇳🇱 NETHERLANDS173NT♠6=+1
-0.5Round 14🇱🇺 LUXEMBOURG144♥♦J+2+11
-0.6Round 4🇪🇪 ESTONIA195♣♥9-2+7
-0.6Round 6🇪🇸 SPAIN84♠♣K-2-5
-0.6Round 6🇪🇸 SPAIN103NT♦2+1-1
-0.6Round 11🇸🇪 SWEDEN93♠♣K=-6
-0.7Round 10🇸🇲 SAN MARINO113♠♦6-2+0
-0.8Round 4🇪🇪 ESTONIA34♠♥8+1-1
-0.8Round 10🇸🇲 SAN MARINO41NT♦2-1+1
-0.8Round 11🇸🇪 SWEDEN134♥♦A+1-10
-0.8Round 14🇱🇺 LUXEMBOURG161NT♣Q-1+0
-0.8Round 16🇺🇦 UKRAINE173NT♥3+3+11
-0.8Round 19🇬🇷 GREECE24♥♣A+1+0
-0.8Round 19🇬🇷 GREECE121NT♦Q-1+2
-0.9Round 7🇷🇺 RUSSIA83NT♦Q-1-5
-0.9Round 11🇸🇪 SWEDEN143♦♦2-2-7
-1.1Round 2🇵🇱 POLAND14♠♠2=+0
-1.1Round 9🇷🇴 ROMANIA121NT♥5+2+0
-1.1Round 9🇷🇴 ROMANIA204♠♦7=-9
-1.2Round 6🇪🇸 SPAIN63NT♥Q-2+0
-1.2Round 10🇸🇲 SAN MARINO83NT♦5+1-1
-1.3Round 13🇳🇱 NETHERLANDS23♥♦3-1+1
-1.4Round 9🇷🇴 ROMANIA193NT♣10+3-12
-1.4Round 14🇱🇺 LUXEMBOURG204♦♠J-2-8
-1.5Round 9🇷🇴 ROMANIA174♠♥7+1+0
-1.6Round 1🇮🇱 ISRAEL192♠♦2+1+0
-1.6Round 4🇪🇪 ESTONIA146NT♠8=+0
-1.6Round 9🇷🇴 ROMANIA151♦♠8-1-4
-1.6Round 13🇳🇱 NETHERLANDS114♥♦A=+1
-1.7Round 1🇮🇱 ISRAEL123NT♦3=+0
-1.7Round 13🇳🇱 NETHERLANDS144♥♣4+1+0
-1.8Round 4🇪🇪 ESTONIA54♦♥K-1-9
-1.8Round 14🇱🇺 LUXEMBOURG133♦♥3+1+0
-1.8Round 19🇬🇷 GREECE113♦♣Q=+0
-1.9Round 1🇮🇱 ISRAEL152♠♥4=+0
-1.9Round 9🇷🇴 ROMANIA184♥♦3-1-5
-2.0Round 14🇱🇺 LUXEMBOURG122♠♥K+2-6
-2.1Round 14🇱🇺 LUXEMBOURG12♣♠A+1+1
-2.5Round 4🇪🇪 ESTONIA13♠♥Q+1+6
-2.5Round 19🇬🇷 GREECE144♥♦K+2-11
-2.6Round 1🇮🇱 ISRAEL114♠♦J-1-4
-2.6Round 7🇷🇺 RUSSIA66♦x♣K-3+0
-2.6Round 11🇸🇪 SWEDEN192♣♥2=-1
-2.7Round 19🇬🇷 GREECE154♥♠A-1+2
-2.9Round 1🇮🇱 ISRAEL163♥♦A-2-2
-2.9Round 7🇷🇺 RUSSIA104♥♣4+1-4
-2.9Round 9🇷🇴 ROMANIA131NT♠2+1-11
-3.0Round 7🇷🇺 RUSSIA45♣♠A=-3
-3.1Round 4🇪🇪 ESTONIA23NT♠8-1-6
-3.1Round 4🇪🇪 ESTONIA113♦♥K-1-4
-3.1Round 10🇸🇲 SAN MARINO143♥♣8+1-7
-3.1Round 16🇺🇦 UKRAINE15♣x♠K-1-6
-3.3Round 6🇪🇸 SPAIN13NT♠A-1-5
-3.4Round 14🇱🇺 LUXEMBOURG61NT♥5-2-3
-3.5Round 2🇵🇱 POLAND174♠♣A=+0
-3.5Round 4🇪🇪 ESTONIA82♥♣K=-6
-3.6Round 2🇵🇱 POLAND101NT♣K-2-2
-3.7Round 4🇪🇪 ESTONIA153NT♠3-1-6
-4.1Round 13🇳🇱 NETHERLANDS103NT♥9-1-5
-4.1Round 19🇬🇷 GREECE182♥♥6-2-5
-4.2Round 6🇪🇸 SPAIN42♦♠7+3-8
-4.4Round 14🇱🇺 LUXEMBOURG112♠♦A=-6
-4.6Round 16🇺🇦 UKRAINE23♣♦4=-6
-4.7Round 10🇸🇲 SAN MARINO122♦♥4+1-7
-4.9Round 10🇸🇲 SAN MARINO74♠♥8-1-6
-4.9Round 19🇬🇷 GREECE73♦x♥8-1-2
-5.1Round 11🇸🇪 SWEDEN206NT♣Q+1-2
-5.1Round 13🇳🇱 NETHERLANDS194♥♠7+1-11
-5.1Round 16🇺🇦 UKRAINE144♥♣A+1+0
-5.2Round 2🇵🇱 POLAND93NT♦Q-3-7
-5.4Round 14🇱🇺 LUXEMBOURG44♥♣10=+1
-5.5Round 10🇸🇲 SAN MARINO194♠♦Q-1-6
-5.5Round 16🇺🇦 UKRAINE154♠♣Q=+1
-5.8Round 4🇪🇪 ESTONIA103♥♥7=-6
-5.8Round 10🇸🇲 SAN MARINO202♥♠J-2-8
-5.8Round 13🇳🇱 NETHERLANDS124♥+1+14
-5.9Round 16🇺🇦 UKRAINE95♣x♥10=-4
-6.1Round 9🇷🇴 ROMANIA14♥x♠7-2-5
-6.3Round 1🇮🇱 ISRAEL84♠♣5=-7
-6.6Round 11🇸🇪 SWEDEN74♠♣6+1-1
-6.8Round 13🇳🇱 NETHERLANDS183NT♠J=-7
-7.1Round 7🇷🇺 RUSSIA75♣♦4=+1
-7.2Round 14🇱🇺 LUXEMBOURG82♦x♥Q-4-8
-7.3Round 6🇪🇸 SPAIN113NT♥Q-1-10
-7.3Round 7🇷🇺 RUSSIA14♥♣A=-7
-7.4Round 11🇸🇪 SWEDEN114♠♣A=+0
-7.8Round 9🇷🇴 ROMANIA144♠x♥10+1-9
-7.8Round 19🇬🇷 GREECE106NT♥7=+0
-8.6Round 19🇬🇷 GREECE204♥♦8-1-12
-8.8Round 7🇷🇺 RUSSIA55♠♦J-2-11
-8.9Round 7🇷🇺 RUSSIA183♦x♣A-3+3
-9.0Round 13🇳🇱 NETHERLANDS56♠♥A-1-13
-9.1Round 1🇮🇱 ISRAEL133♦♣10-3-10
-9.1Round 6🇪🇸 SPAIN182♥♦A-2-11
-9.4Round 11🇸🇪 SWEDEN155♦♦2-4+3
-9.4Round 13🇳🇱 NETHERLANDS74♠♦2=-1
-10.1Round 1🇮🇱 ISRAEL44♥♣10-2-8
-10.4Round 2🇵🇱 POLAND116♦♣7-1-16
-10.5Round 7🇷🇺 RUSSIA174♠x♦2=-12
-10.9Round 13🇳🇱 NETHERLANDS96♠♣5=-1
-11.8Round 7🇷🇺 RUSSIA133NT♦Q-2-13
-11.9Round 2🇵🇱 POLAND74♥♣K+3-17