🇵🇹 CASTANHEIRA Jorge Carlos · PORTUGAL

97rank
-41.8Butler · 240 bds
-0.17per board
±4.5swing
-0.33vs par /bd · #102/136
-0.13adjusted /bd
Butler per round: -2.8 22 4.4 9.1 29.7 7 -12.7 -30 -37.1 -8.8 0.9 -5.1 -10.5 12.5 -20.4by round

vs par split: bidding +0.31 · play -0.63

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

Card play — on target: opening leads 85.5% #15 of 136 · declarer play 81.9% #10 of 136 · defence 79.4% #128 of 136

Card play by contract type — on target
vs NTvs a suit
Opening leads84.6% (13)85.7% (49)
Declarer play78.9% (19)83.0% (53)
Defence75.0% (28)81.0% (79)

Opening leads by suit led: ♠ 91.7% (12) · ♥ 77.8% (18) · ♦ 88.9% (18) · ♣ 85.7% (14)

vs par by strain: NT -1.01 (68) · a suit -0.05 (171)

vs par by level: part-score +0.35 (86) · game -0.58 (129) · slam -1.33 (24)

By role: declaring -0.49/bd (-2.83 vs par · 133) · defending +0.22/bd (+2.77 vs par · 107)

By vulnerability: vulnerable -0.12/bd (-0.45 vs par · 120) · not vulnerable -0.23/bd (-0.22 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2M.Orey CapuchoP.Schmidt – P.ToffierOpen16-2.8-0.17-0.19
Round 3M.Orey CapuchoP.Guerrero – G.WichmannOpen16+22.0+1.38+1.56
Round 5M.Orey CapuchoI.Sime – J.MathesonClosed16+4.4+0.28-0.19
Round 7M.Orey CapuchoT.Pleksepp – A.RummelClosed16+9.1+0.57-0.31
Round 8M.Orey CapuchoM.Kovacs – G.KoltaiClosed16+29.7+1.86-0.25
Round 10M.Orey CapuchoS.Filipovic – M.FilipovicClosed16+7.0+0.44+0.94
Round 11M.Orey CapuchoG.Polet – A.KaplanOpen16-12.7-0.79-1.31
Round 13M.Orey CapuchoA.Kowalski – J.RomanskiOpen16-30.0-1.88-1.44
Round 14M.Orey CapuchoM.Axdorph – B.EfraimssonClosed16-37.1-2.32-3.12
Round 15M.Orey CapuchoM.O'Briain – P.O'BriainOpen16-8.8-0.55-0.19
Round 17M.Orey CapuchoK.Engelbarth – J.FabritiusClosed16+0.9+0.06+0.56
Round 18M.Orey CapuchoW.Gosschalk – W.Van EijckClosed16-5.1-0.32+0.44
Round 20M.Orey CapuchoN.Kokten – M.InceOpen16-10.5-0.66+0.12
Round 22M.Orey CapuchoA.Farstad – T.BakkeClosed16+12.5+0.78+0.12
Round 23M.Orey CapuchoV.Marculetiu – C.PopescuClosed16-20.4-1.27-1.75

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.5Round 2🇫🇷 FRANCE134♠x♣A-3+5
+12.5Round 18🇳🇱 NETHERLANDS96♦xx♥A=+13
+11.1Round 2🇫🇷 FRANCE26♠♣4-1+13
+10.7Round 22🇳🇴 NORWAY306♥♣J-1+14
+10.2Round 10🇷🇸 SERBIA286♠♥10-1+10
+10.0Round 10🇷🇸 SERBIA176♣♦A-1+10
+9.9Round 3🇪🇸 SPAIN204♠♣5=+0
+8.7Round 23🇷🇴 ROMANIA93NT♣Q=+6
+8.3Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND295♦x♣A-3+5
+8.2Round 8🇭🇺 HUNGARY313NT♦2+1+0
+7.8Round 7🇪🇪 ESTONIA324♠♦A-1+10
+7.7Round 3🇪🇸 SPAIN246♦♥A-6+13
+7.5Round 7🇪🇪 ESTONIA223♦♠10+1+7
+7.5Round 7🇪🇪 ESTONIA233♦♣2=+6
+7.2Round 20🇹🇷 TURKEY163NT♠9-1+6
+7.0Round 17🇫🇮 FINLAND104♥♣K=+0
+6.7Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND285♠x♦A-1+11
+6.6Round 3🇪🇸 SPAIN263NT♦10-1+13
+6.4Round 8🇭🇺 HUNGARY243NT♦2+1+1
+6.3Round 3🇪🇸 SPAIN215♥♠A-1+12
+5.9Round 7🇪🇪 ESTONIA276♥♠3=-11
+5.9Round 22🇳🇴 NORWAY233NT♠Q-2+17
+5.5Round 3🇪🇸 SPAIN175♥♣Q+1+11
+5.4Round 8🇭🇺 HUNGARY276♣♠3=-10
+5.4Round 23🇷🇴 ROMANIA104♥♦A+1+1
+5.3Round 22🇳🇴 NORWAY246♦♠10=-2
+5.2Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND194♥♣Q+1+6
+5.2Round 22🇳🇴 NORWAY213NT♣J=+0
+4.9Round 22🇳🇴 NORWAY204♠♣J-1+12
+4.8Round 8🇭🇺 HUNGARY203♦♦Q+2+2
+4.7Round 2🇫🇷 FRANCE164♠♦6=+3
+4.5Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND274♥♣A=+3
+4.3Round 17🇫🇮 FINLAND33NT♥6+3+8
+4.2Round 7🇪🇪 ESTONIA314♠♦7+1+0
+3.9Round 8🇭🇺 HUNGARY234♠♥A-1+6
+3.9Round 10🇷🇸 SERBIA303NT♦9-1+5
+3.9Round 17🇫🇮 FINLAND153♠♣A=+6
+3.8Round 8🇭🇺 HUNGARY293NT♦6=-1
+3.7Round 3🇪🇸 SPAIN272♥♦A-1-2
+3.7Round 8🇭🇺 HUNGARY302♠♣Q=+11
+3.7Round 18🇳🇱 NETHERLANDS153♦♣9-1+4
+3.5Round 15🇮🇪 IRELAND154♠♣8=+8
+3.5Round 23🇷🇴 ROMANIA22♠♣3-1+7
+3.4Round 23🇷🇴 ROMANIA33NT♠A+1+0
+3.3Round 2🇫🇷 FRANCE32♥♥J-2+5
+3.3Round 10🇷🇸 SERBIA262♠♦7+1+6
+3.3Round 15🇮🇪 IRELAND44♠♥J-1+6
+3.2Round 20🇹🇷 TURKEY154♥♦K-1+5
+3.1Round 13🇵🇱 POLAND123♦♣K=+7
+3.1Round 13🇵🇱 POLAND154♥♦4+1+1
+3.0Round 8🇭🇺 HUNGARY222♠♥4+2+1
+3.0Round 18🇳🇱 NETHERLANDS82NT♣2-1+5
+2.9Round 7🇪🇪 ESTONIA175♣♦Q+1+11
+2.9Round 11🇧🇪 BELGIUM113NT♥4=+0
+2.9Round 20🇹🇷 TURKEY93♦♠4=+0
+2.7Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND252♣♦7+1+6
+2.7Round 11🇧🇪 BELGIUM41NT♣J=+5
+2.7Round 11🇧🇪 BELGIUM103♥♦A-1-1
+2.6Round 3🇪🇸 SPAIN233NT♥6+4+3
+2.4Round 18🇳🇱 NETHERLANDS142♥♦8-2+0
+2.3Round 14🇸🇪 SWEDEN222♥♦9-1+5
+2.3Round 22🇳🇴 NORWAY276♦♥A=-2
+2.2Round 8🇭🇺 HUNGARY284♠♦J=+0
+2.1Round 14🇸🇪 SWEDEN303NT♦2-2+6
+2.0Round 3🇪🇸 SPAIN283NT♥Q-1+12
+2.0Round 15🇮🇪 IRELAND86♥♣4+1+1
+1.9Round 11🇧🇪 BELGIUM34♠♥3-2+8
+1.8Round 11🇧🇪 BELGIUM134♠♣6+1+0
+1.7Round 10🇷🇸 SERBIA234♠♠2-2-7
+1.7Round 17🇫🇮 FINLAND143NT♦2=+11
+1.5Round 13🇵🇱 POLAND102♠♥6+1+1
+1.5Round 13🇵🇱 POLAND163♥♣A+2+10
+1.5Round 17🇫🇮 FINLAND96♠♥K+1+13
+1.5Round 20🇹🇷 TURKEY44♥♠K+1+1
+1.4Round 7🇪🇪 ESTONIA282♥♠A-2-5
+1.3Round 2🇫🇷 FRANCE52NT♠J+2-6
+1.3Round 13🇵🇱 POLAND52♥♦K-2+0
+1.3Round 17🇫🇮 FINLAND61NT♥2=+5
+1.3Round 23🇷🇴 ROMANIA112♥♦A=+0
+1.2Round 10🇷🇸 SERBIA182♥♣5+1+0
+1.0Round 11🇧🇪 BELGIUM73♣♦J+1-10
+1.0Round 17🇫🇮 FINLAND53♦♠A+1+0
+0.9Round 2🇫🇷 FRANCE152♥♦K=+0
+0.9Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND212♥♦10+2+6
+0.9Round 13🇵🇱 POLAND11NT♠A=+0
+0.9Round 18🇳🇱 NETHERLANDS14♥♣K=+0
+0.8Round 10🇷🇸 SERBIA192♠♥K-1+2
+0.8Round 20🇹🇷 TURKEY22♠♣9=+7
+0.8Round 23🇷🇴 ROMANIA154♥♣6=-1
+0.7Round 7🇪🇪 ESTONIA203NT♠J+2-12
+0.7Round 13🇵🇱 POLAND111NT♦4+1+1
+0.7Round 22🇳🇴 NORWAY314♥♦2=+0
+0.6Round 7🇪🇪 ESTONIA251NT♣7+1+0
+0.6Round 15🇮🇪 IRELAND64♠♠2=+0
+0.6Round 15🇮🇪 IRELAND104♥♦A+1+0
+0.6Round 15🇮🇪 IRELAND162♣x♠4-3+4
+0.5Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND171NT♣3+1-1
+0.4Round 3🇪🇸 SPAIN193NT♥6+1-12
+0.3Round 13🇵🇱 POLAND25♣♥A-2+6
+0.3Round 14🇸🇪 SWEDEN184♠♦9+1+0
+0.3Round 15🇮🇪 IRELAND54♠♦K+1+0
+0.3Round 15🇮🇪 IRELAND92♠♦J=+0
+0.3Round 20🇹🇷 TURKEY144♠♥Q+1+0
+0.2Round 3🇪🇸 SPAIN223NT♠5+1+0
+0.2Round 8🇭🇺 HUNGARY261NT♥J+2+0
+0.2Round 20🇹🇷 TURKEY82♥♦3=+1
+0.2Round 22🇳🇴 NORWAY184♠♣Q-1-12
+0.2Round 23🇷🇴 ROMANIA83NT♦Q=+1
+0.1Round 2🇫🇷 FRANCE15♣♠A-2+6
+0.1Round 7🇪🇪 ESTONIA183♦♠Q=+0
+0.1Round 11🇧🇪 BELGIUM121NT♥2+1+0
-0.0Round 2🇫🇷 FRANCE63♠♣A+1+6
+0.0Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND303NT♠5+2-11
+0.0Round 8🇭🇺 HUNGARY216♠♣A=+0
-0.0Round 8🇭🇺 HUNGARY322♥♦3+2-6
+0.0Round 14🇸🇪 SWEDEN324♠♦K+1+0
+0.0Round 17🇫🇮 FINLAND14♥♦K+1+1
-0.0Round 20🇹🇷 TURKEY114♥♣K+1+0
-0.1Round 2🇫🇷 FRANCE44♠♦6+1+0
-0.2Round 15🇮🇪 IRELAND143NT♦J=+1
-0.2Round 23🇷🇴 ROMANIA141♥x♠K-1+0
-0.3Round 3🇪🇸 SPAIN306NT♣4+1+11
-0.3Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND262♠♣3+2+10
-0.3Round 11🇧🇪 BELGIUM141NT♦6=-1
-0.3Round 11🇧🇪 BELGIUM16Pass-3
-0.4Round 14🇸🇪 SWEDEN214♥♦Q+1-1
-0.5Round 3🇪🇸 SPAIN324♠♥6=+0
-0.5Round 7🇪🇪 ESTONIA261NT♠10-2+9
-0.5Round 14🇸🇪 SWEDEN235♦♠6=-13
-0.5Round 15🇮🇪 IRELAND14♥♣3+2-1
-0.5Round 17🇫🇮 FINLAND134♠♣J=+1
-0.5Round 18🇳🇱 NETHERLANDS122♦♥3+1+0
-0.6Round 2🇫🇷 FRANCE112♠♣10-1+2
-0.6Round 10🇷🇸 SERBIA253NT♠6=-1
-0.6Round 18🇳🇱 NETHERLANDS32♥♠6-1+3
-0.6Round 18🇳🇱 NETHERLANDS161NT♣Q+2-7
-0.7Round 14🇸🇪 SWEDEN284♠♦3=+0
-0.7Round 17🇫🇮 FINLAND22♠♠10=-1
-0.7Round 17🇫🇮 FINLAND83NT♠7+3-1
-0.7Round 18🇳🇱 NETHERLANDS74♠♥K-1+12
-0.7Round 18🇳🇱 NETHERLANDS104♥♦A+1+0
-0.8Round 20🇹🇷 TURKEY133NT♣J+1+0
-0.8Round 22🇳🇴 NORWAY293♥♣6-1+1
-0.9Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND205♥♦K+1-9
-0.9Round 7🇪🇪 ESTONIA193NT♦Q-1+5
-0.9Round 11🇧🇪 BELGIUM13♥♣J-2+0
-0.9Round 20🇹🇷 TURKEY14♠x♥6-2-3
-1.0Round 10🇷🇸 SERBIA225♣♦Q+1+10
-1.0Round 10🇷🇸 SERBIA324♠♥7+1+0
-1.0Round 14🇸🇪 SWEDEN174♠♥10+1-11
-1.0Round 14🇸🇪 SWEDEN261NT♠6+2-10
-1.0Round 15🇮🇪 IRELAND33NT♠8=-1
-1.0Round 18🇳🇱 NETHERLANDS132♠♥A-2+9
-1.0Round 22🇳🇴 NORWAY264♠♣6=+0
-1.1Round 2🇫🇷 FRANCE143NT♠3=+1
-1.2Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND322NT♣8=-1
-1.2Round 7🇪🇪 ESTONIA244♥♣K+1+11
-1.2Round 14🇸🇪 SWEDEN244♠♦3=+1
-1.3Round 11🇧🇪 BELGIUM151♠♣2=+0
-1.3Round 15🇮🇪 IRELAND114♥♦6=+0
-1.3Round 22🇳🇴 NORWAY324♦x♦A-1+0
-1.5Round 8🇭🇺 HUNGARY255♠♥3+1+13
-1.5Round 10🇷🇸 SERBIA212♠♦6+1+0
-1.6Round 11🇧🇪 BELGIUM24♠♣K+2-2
-1.7Round 14🇸🇪 SWEDEN312♠♥3-2+5
-1.7Round 20🇹🇷 TURKEY61NT♠J+1+0
-1.7Round 22🇳🇴 NORWAY284♣♦A+1-8
-1.8Round 20🇹🇷 TURKEY122♠♣2+2+6
-1.9Round 13🇵🇱 POLAND132♥♦8+2-1
-1.9Round 20🇹🇷 TURKEY74♠♦10=-1
-2.0Round 3🇪🇸 SPAIN294♠♥10-1-12
-2.0Round 18🇳🇱 NETHERLANDS25♣♦5=-2
-2.1Round 10🇷🇸 SERBIA243NT♣K-2-6
-2.2Round 14🇸🇪 SWEDEN292♠♦Q=+1
-2.3Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND243♦♣J+2-1
-2.3Round 17🇫🇮 FINLAND44♥♣A-3+7
-2.3Round 18🇳🇱 NETHERLANDS56♠x♥K-5-7
-2.4Round 13🇵🇱 POLAND63NT♠3-1-5
-2.4Round 23🇷🇴 ROMANIA13NT♦3-1-10
-2.5Round 23🇷🇴 ROMANIA42♥♣A+2-10
-2.6Round 2🇫🇷 FRANCE101NT♣4-1-6
-2.7Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND312♠♦Q=-1
-2.7Round 8🇭🇺 HUNGARY181NT♠2+3-2
-2.7Round 11🇧🇪 BELGIUM93NT♣9+1+0
-2.7Round 15🇮🇪 IRELAND134♦♠K-1-6
-2.7Round 20🇹🇷 TURKEY53NT♠10+1+0
-2.8Round 17🇫🇮 FINLAND75♦♠A-1-6
-2.8Round 22🇳🇴 NORWAY253NT♥Q+3-1
-3.0Round 17🇫🇮 FINLAND123NT♦3+3-16
-3.1Round 8🇭🇺 HUNGARY173NT♠4-1-5
-3.2Round 10🇷🇸 SERBIA276♦♠K-2-6
-3.3Round 22🇳🇴 NORWAY175♦♠A=-3
-3.4Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND183♥♣A-1-2
-3.4Round 7🇪🇪 ESTONIA213♣♥9-2-5
-3.5Round 18🇳🇱 NETHERLANDS64♠♥2-2-6
-3.6Round 11🇧🇪 BELGIUM85♦♠A=+0
-3.8Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND224♥♦K-2-11
-3.9Round 15🇮🇪 IRELAND26♠♠6=+0
-3.9Round 23🇷🇴 ROMANIA131NT♠8+2-1
-4.1Round 11🇧🇪 BELGIUM51NT♥J-1-6
-4.2Round 23🇷🇴 ROMANIA124♥♦J=+0
-4.3Round 10🇷🇸 SERBIA204♠♥A+1-1
-4.5Round 15🇮🇪 IRELAND74♠♥8=-10
-4.6Round 8🇭🇺 HUNGARY193NT♣2-1-14
-4.6Round 10🇷🇸 SERBIA312♠♥3-2-3
-4.6Round 17🇫🇮 FINLAND113NT♠6-2-6
-4.6Round 23🇷🇴 ROMANIA63NT♥6-1-5
-4.8Round 13🇵🇱 POLAND44♥♦6-1+1
-5.0Round 18🇳🇱 NETHERLANDS115♣x♦A-2-5
-5.0Round 22🇳🇴 NORWAY194♥♦6=+0
-5.1Round 13🇵🇱 POLAND73NT♥2-1-13
-5.2Round 17🇫🇮 FINLAND163♣♠8+3-13
-5.3Round 23🇷🇴 ROMANIA71NT♠Q+1+10
-5.4Round 3🇪🇸 SPAIN185♣x♠A-2-10
-5.5Round 20🇹🇷 TURKEY32♠♣K+3-6
-5.8Round 10🇷🇸 SERBIA295♦x♠9=-4
-5.9Round 2🇫🇷 FRANCE74♠♥A=-13
-5.9Round 13🇵🇱 POLAND141NTx♥5-1-7
-5.9Round 15🇮🇪 IRELAND124♦♠8-1-5
-6.0Round 3🇪🇸 SPAIN313NT♥7=-3
-6.3Round 2🇫🇷 FRANCE124♠♣A=+0
-6.8Round 22🇳🇴 NORWAY224♥♠A-1-14
-6.9Round 14🇸🇪 SWEDEN202♦♦5-1-12
-7.0Round 13🇵🇱 POLAND31NTx♠2+1-6
-7.4Round 13🇵🇱 POLAND83NT♣K=-7
-7.9Round 13🇵🇱 POLAND95♣x♥K-1-11
-8.0Round 14🇸🇪 SWEDEN273NT♥6-1-10
-8.1Round 14🇸🇪 SWEDEN194♥♣2=+0
-8.7Round 3🇪🇸 SPAIN254♠♥6-4-11
-8.8Round 2🇫🇷 FRANCE84♠♣K-1-8
-9.2Round 7🇪🇪 ESTONIA306♥♣3-1-14
-9.8Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND236♦♥A-2-13
-10.0Round 23🇷🇴 ROMANIA56♣x♦K-1-11
-10.1Round 14🇸🇪 SWEDEN255♦x♦3-3-11
-10.6Round 23🇷🇴 ROMANIA166♥♠3=-15
-10.7Round 18🇳🇱 NETHERLANDS44♠♣A-1-12
-11.0Round 11🇧🇪 BELGIUM66♥♣A-1-11
-11.3Round 2🇫🇷 FRANCE96♥♥4=-11
-11.3Round 20🇹🇷 TURKEY104♥xx♠6-1-14
-14.3Round 7🇪🇪 ESTONIA296NT♠4-1-17