🇵🇹 ROSADO Alexandra · PORTUGAL

102rank
-68.1Butler · 207 bds
-0.33per board
±3.7swing
-0.28vs par /bd · #89/126
-0.43adjusted /bd
Butler per round: -4.8 2.9 -12.6 5.9 -1.4 12.2 -7.1 -5.9 -13.2 -23.7 -10 -6.9 -3.5by round

vs par split: bidding -0.13 · play -0.14

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

Card play — on target: opening leads 82.7% #37 of 126 · declarer play 69.6% #93 of 126 · defence 81.9% #93 of 126

Card play by contract type — on target
vs NTvs a suit
Opening leads91.7% (12)80.0% (40)
Declarer play70.0% (20)69.2% (26)
Defence77.8% (27)83.3% (78)

Opening leads by suit led: ♠ 100.0% (10) · ♥ 70.6% (17) · ♦ 66.7% (12) · ♣ 100.0% (13)

vs par by strain: NT -0.77 (61) · a suit -0.06 (145)

vs par by level: part-score +0.29 (82) · game -0.62 (116) · slam -0.88 (8)

By role: declaring -0.12/bd (-2.71 vs par · 102) · defending -0.54/bd (+2.08 vs par · 105)

By vulnerability: vulnerable -0.46/bd (-0.14 vs par · 104) · not vulnerable -0.20/bd (-0.42 vs par · 103)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1P.Goncalves PereiraE.Ovelius – T.BergdahlClosed15-4.8-0.32+1.80
Round 3P.Goncalves PereiraG.Bodis – I.NyaradiClosed16+2.9+0.18-1.56
Round 5P.Goncalves PereiraB.Cronier – P.CronierOpen16-12.6-0.79+2.12
Round 6P.Goncalves PereiraM.Yilmaz – R.NahmiyasOpen16+5.9+0.37+1.56
Round 8P.Goncalves PereiraM.Anjer – A.SaeterdalClosed16-1.4-0.09-1.06
Round 9P.Goncalves PereiraS.Buus Thomsen – P.JepsenClosed16+12.2+0.76+1.38
Round 11P.Goncalves PereiraA.Maas – B.VriendClosed16-7.1-0.44-1.19
Round 12P.Goncalves PereiraB.Dehaye – I.DewasmeOpen16-5.9-0.37-1.25
Round 14P.Goncalves PereiraI.Andersone – E.LavendelisOpen16-13.2-0.82-2.25
Round 15P.Goncalves PereiraM.Rozman – G.PlantClosed16-23.7-1.48-2.00
Round 17P.Goncalves PereiraN.Sver – V.ZoricClosed16-10.0-0.62-2.06
Round 20P.Goncalves PereiraJ.Torres – C.CafrangaOpen16-6.9-0.43-1.06
Round 21P.Goncalves PereiraL.Mitchell – D.WalshClosed16-3.5-0.22+2.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
+11.0Round 9🇩🇰 DENMARK76♦♣A=+12
+9.0Round 3🇭🇺 HUNGARY43♠x♣Q-4+10
+8.6Round 1🇸🇪 SWEDEN103♣x♦7-2+9
+8.6Round 21🇮🇪 IRELAND164♠♥6-2+13
+8.5Round 8🇳🇴 NORWAY244♦♠8-2+11
+8.4Round 20🇪🇸 SPAIN292♠♥J+3+18
+7.0Round 8🇳🇴 NORWAY264♥♣A=+3
+7.0Round 11🇳🇱 NETHERLANDS73NT♥2=+0
+6.9Round 5🇫🇷 FRANCE163NT♥3-2+8
+6.0Round 6🇹🇷 TURKIYE324♠x♠A-2+5
+6.0Round 14🇱🇻 LATVIA303NT♣3-1+8
+5.7Round 5🇫🇷 FRANCE102♥x♣4-3+5
+5.7Round 17🇭🇷 CROATIA33NT♥2-1+10
+5.0Round 1🇸🇪 SWEDEN43♣♥3+2+10
+4.8Round 12🇧🇪 BELGIUM265♠x♥3-2+0
+4.8Round 14🇱🇻 LATVIA325♦♥10-1+6
+4.7Round 5🇫🇷 FRANCE43NT♥5=+0
+4.7Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND84♥♦8+1+1
+4.6Round 12🇧🇪 BELGIUM253NT♣6=+0
+4.4Round 17🇭🇷 CROATIA153NT♦3-2+3
+4.0Round 12🇧🇪 BELGIUM204♥♠K=+0
+4.0Round 20🇪🇸 SPAIN173NT♠6+1+0
+4.0Round 21🇮🇪 IRELAND103NT♠2=+10
+3.9Round 21🇮🇪 IRELAND94♥♠A-2+13
+3.8Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND33♠x♦J-3+14
+3.7Round 6🇹🇷 TURKIYE302♥♦10-1+5
+3.6Round 6🇹🇷 TURKIYE222♠♠J=+0
+3.6Round 9🇩🇰 DENMARK162♠♣A=+6
+3.6Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND41NT♣10-1+5
+3.5Round 1🇸🇪 SWEDEN153♦♣A+1+0
+3.5Round 9🇩🇰 DENMARK43NT♣3=+0
+3.4Round 8🇳🇴 NORWAY293♦♥3+2+10
+3.3Round 8🇳🇴 NORWAY324♥♣Q=+0
+3.2Round 6🇹🇷 TURKIYE281NT♠4-1+5
+3.2Round 17🇭🇷 CROATIA134♠♦K=+0
+2.9Round 21🇮🇪 IRELAND122NT♠4=-10
+2.8Round 14🇱🇻 LATVIA272♠♦J+1+1
+2.7Round 3🇭🇺 HUNGARY34♥♦A-1+6
+2.7Round 9🇩🇰 DENMARK92♠♣A=+6
+2.6Round 8🇳🇴 NORWAY174♠♦Q=+0
+2.4Round 1🇸🇪 SWEDEN133♥♠A-2+3
+2.1Round 9🇩🇰 DENMARK101NT♦Q=+5
+2.0Round 6🇹🇷 TURKIYE175♦x♥3-2+0
+2.0Round 14🇱🇻 LATVIA173♥♣2-2+0
+2.0Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND13NT♠6+2-10
+2.0Round 20🇪🇸 SPAIN263NT♥2+3+13
+1.8Round 12🇧🇪 BELGIUM212♥♦K+1-10
+1.5Round 6🇹🇷 TURKIYE212♦♠4+2+11
+1.5Round 17🇭🇷 CROATIA73NT♠J+2+1
+1.4Round 11🇳🇱 NETHERLANDS163♣♥5=+0
+1.4Round 14🇱🇻 LATVIA203NT♥7+2-13
+1.3Round 6🇹🇷 TURKIYE274♠♦7+1+1
+1.3Round 9🇩🇰 DENMARK14♠♥J+1+0
+1.3Round 9🇩🇰 DENMARK82NT♥6+1-6
+1.3Round 21🇮🇪 IRELAND55♥♠K+1+11
+1.2Round 14🇱🇻 LATVIA251NT♦4=-1
+1.2Round 17🇭🇷 CROATIA63♥♣6+1-10
+1.1Round 8🇳🇴 NORWAY271NT♣10+2-6
+1.1Round 11🇳🇱 NETHERLANDS83♦♠A-2+0
+1.1Round 11🇳🇱 NETHERLANDS114♠♣K+1+0
+1.0Round 14🇱🇻 LATVIA242NT♠6=+7
+1.0Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND153NT♥A+2+11
+0.9Round 3🇭🇺 HUNGARY73NT♦Q+1+0
+0.9Round 5🇫🇷 FRANCE93♠♣5-2+2
+0.8Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND63NT♦2+1-1
+0.7Round 5🇫🇷 FRANCE112♠♦A-3+1
+0.6Round 3🇭🇺 HUNGARY54♥♠3+1+0
+0.6Round 3🇭🇺 HUNGARY143♠♦A+1+2
+0.6Round 6🇹🇷 TURKIYE194♥♦5+2-11
+0.6Round 8🇳🇴 NORWAY203NT♦7+2+0
+0.6Round 11🇳🇱 NETHERLANDS51NT♦J+3-6
+0.6Round 12🇧🇪 BELGIUM274♠♦2+1+0
+0.6Round 20🇪🇸 SPAIN244♠♥2+2-11
+0.5Round 9🇩🇰 DENMARK52♠♦A=+0
+0.5Round 9🇩🇰 DENMARK123NT♥6+3+1
+0.5Round 20🇪🇸 SPAIN324♥♠Q+1+0
+0.4Round 6🇹🇷 TURKIYE253NT♥J+1+1
+0.4Round 11🇳🇱 NETHERLANDS14♥♦A+1-11
+0.3Round 9🇩🇰 DENMARK142♥♠Q=+7
+0.3Round 21🇮🇪 IRELAND34♠♦2=+0
+0.3Round 21🇮🇪 IRELAND71♠♦K-1+9
+0.2Round 3🇭🇺 HUNGARY13♦♠A-1-2
+0.1Round 8🇳🇴 NORWAY214♠♦2-2+5
+0.1Round 11🇳🇱 NETHERLANDS154♠♥J=+0
+0.1Round 21🇮🇪 IRELAND145♥♣K+1-11
+0.0Round 3🇭🇺 HUNGARY102♠♠2+2-10
+0.0Round 3🇭🇺 HUNGARY153♣♥4=-1
+0.0Round 6🇹🇷 TURKIYE204♥♠J=-3
-0.0Round 11🇳🇱 NETHERLANDS133NT♥K=+0
+0.0Round 12🇧🇪 BELGIUM294♥♠K+2-13
+0.0Round 14🇱🇻 LATVIA234♥♦8-2-12
-0.0Round 17🇭🇷 CROATIA22♠♦10-2+1
-0.0Round 20🇪🇸 SPAIN193♠♣A=+0
-0.1Round 1🇸🇪 SWEDEN164♠♣A+2+13
-0.1Round 5🇫🇷 FRANCE12♦♣2-4+6
-0.1Round 12🇧🇪 BELGIUM324♥♦3+2+13
-0.1Round 17🇭🇷 CROATIA13NT♥3-1-2
-0.1Round 17🇭🇷 CROATIA93NT♣4+1+1
-0.2Round 3🇭🇺 HUNGARY83NT♦10+2-10
-0.2Round 14🇱🇻 LATVIA28Pass-3
-0.2Round 17🇭🇷 CROATIA121NT♥8+2-1
-0.3Round 6🇹🇷 TURKIYE314♠♦A+2+11
-0.3Round 14🇱🇻 LATVIA193NT♣5=+1
-0.4Round 11🇳🇱 NETHERLANDS106♣♥3+1+13
-0.4Round 17🇭🇷 CROATIA53NT♠2+1-1
-0.4Round 20🇪🇸 SPAIN233NT♦6+3-13
-0.5Round 6🇹🇷 TURKIYE183NT♠3+1+0
-0.5Round 8🇳🇴 NORWAY252♣♠A=-5
-0.5Round 20🇪🇸 SPAIN284♠♥5=+1
-0.6Round 1🇸🇪 SWEDEN86♠♣Q=-5
-0.6Round 1🇸🇪 SWEDEN122♥♦J=+0
-0.6Round 3🇭🇺 HUNGARY94♠♥2-1-5
-0.6Round 5🇫🇷 FRANCE64♠♠3+3+12
-0.6Round 5🇫🇷 FRANCE134♠♣2+1+0
-0.6Round 8🇳🇴 NORWAY313♣♣A=+0
-0.6Round 11🇳🇱 NETHERLANDS41♦♥9+1-2
-0.7Round 5🇫🇷 FRANCE82♠♣6+1+0
-0.7Round 11🇳🇱 NETHERLANDS91NT♠Q=-1
-0.7Round 12🇧🇪 BELGIUM303NT♥J=+2
-0.7Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND54♠♦2+1-1
-0.7Round 20🇪🇸 SPAIN313NT♠2+1+0
-0.8Round 8🇳🇴 NORWAY194♥♠3+1+0
-0.8Round 21🇮🇪 IRELAND134♠♣6=+1
-0.9Round 3🇭🇺 HUNGARY132♠♦5-1-5
-0.9Round 5🇫🇷 FRANCE31NT♣8=-2
-0.9Round 9🇩🇰 DENMARK114♦♦2-2+1
-0.9Round 11🇳🇱 NETHERLANDS63♦♠5=-5
-0.9Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND162♥♦2-2+0
-0.9Round 20🇪🇸 SPAIN203NT♠9+2-1
-1.0Round 1🇸🇪 SWEDEN91NT♥2-1-4
-1.0Round 3🇭🇺 HUNGARY124♥♣8=+0
-1.0Round 8🇳🇴 NORWAY222♥♦2-1-5
-1.0Round 12🇧🇪 BELGIUM195♦x♣K-2+5
-1.0Round 17🇭🇷 CROATIA104♥♠4=+0
-1.1Round 1🇸🇪 SWEDEN51NT♣Q+2-1
-1.2Round 1🇸🇪 SWEDEN62NT♣K=+0
-1.2Round 1🇸🇪 SWEDEN116♠♦3+1+11
-1.2Round 3🇭🇺 HUNGARY113NT♠2=+1
-1.2Round 14🇱🇻 LATVIA295♠♣8=+0
-1.2Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND134♥♣K-1-7
-1.2Round 21🇮🇪 IRELAND114♥♣K+1+0
-1.3Round 9🇩🇰 DENMARK34♥♥3+1+0
-1.4Round 11🇳🇱 NETHERLANDS35♠x♦J-1-5
-1.4Round 17🇭🇷 CROATIA43♠♦A=-1
-1.4Round 21🇮🇪 IRELAND23NT♦Q+2+0
-1.5Round 5🇫🇷 FRANCE123NT♣Q+1-1
-1.5Round 12🇧🇪 BELGIUM233NT♦6+2-1
-1.5Round 20🇪🇸 SPAIN224♥♠2+1+0
-1.6Round 3🇭🇺 HUNGARY24♥♦J=+0
-1.6Round 3🇭🇺 HUNGARY62♠♦10=-6
-1.6Round 6🇹🇷 TURKIYE233NT♦6+1+0
-1.6Round 17🇭🇷 CROATIA163♠♥4+1-1
-1.7Round 12🇧🇪 BELGIUM221♥♠2=+0
-1.7Round 21🇮🇪 IRELAND13♥♦10+1-2
-1.8Round 12🇧🇪 BELGIUM243♠♦5+1-6
-1.9Round 9🇩🇰 DENMARK24♠♣A=+1
-2.0Round 5🇫🇷 FRANCE21NT♠7+2+6
-2.2Round 12🇧🇪 BELGIUM182♠♥6=+0
-2.3Round 9🇩🇰 DENMARK62♠♦7=+0
-2.3Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND73♠♣5+1-8
-2.4Round 8🇳🇴 NORWAY183NT♠K+2-12
-2.4Round 12🇧🇪 BELGIUM175♣x♣6-3-2
-2.5Round 20🇪🇸 SPAIN305♥x♠A-2+0
-2.6Round 21🇮🇪 IRELAND84♥♥5+1+0
-2.7Round 6🇹🇷 TURKIYE262♠♦A=+1
-2.7Round 14🇱🇻 LATVIA312♠♦A-3+3
-2.8Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND122♦♥Q+2+7
-2.9Round 5🇫🇷 FRANCE144♠♣7=+0
-2.9Round 12🇧🇪 BELGIUM282♠♣A+2-7
-3.0Round 11🇳🇱 NETHERLANDS23♠♣A=-1
-3.2Round 14🇱🇻 LATVIA182♥♦A+1-1
-3.2Round 20🇪🇸 SPAIN273NT♥6-2-9
-3.3Round 1🇸🇪 SWEDEN24♠♦5+1-1
-3.3Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND113NT♥3-1-8
-3.3Round 20🇪🇸 SPAIN253♠♥J-1-5
-3.4Round 14🇱🇻 LATVIA224♥♠10=-10
-3.9Round 9🇩🇰 DENMARK132NT♦3-1-6
-4.0Round 1🇸🇪 SWEDEN73♠♥K=+0
-4.0Round 3🇭🇺 HUNGARY162♠♥3=-5
-4.0Round 20🇪🇸 SPAIN213NT♦5=+0
-4.2Round 5🇫🇷 FRANCE151NT♥3-2-3
-4.2Round 6🇹🇷 TURKIYE244♠♣3=+0
-4.2Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND144♠♥10+1-2
-4.3Round 9🇩🇰 DENMARK153♥♦K-1-5
-4.6Round 21🇮🇪 IRELAND64♠x♣5-1+0
-4.8Round 11🇳🇱 NETHERLANDS144♠♣5+1+0
-4.9Round 8🇳🇴 NORWAY234♠♦10=+0
-5.2Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND25♣♠A-1-12
-5.4Round 1🇸🇪 SWEDEN144♣♠K=-1
-5.4Round 20🇪🇸 SPAIN183NT♠10-3-10
-5.7Round 17🇭🇷 CROATIA86♠♠2-1-14
-5.8Round 1🇸🇪 SWEDEN15♦♣7=-7
-5.8Round 21🇮🇪 IRELAND154♥♥3+1+0
-6.4Round 5🇫🇷 FRANCE75♥♠K+1+12
-6.4Round 8🇳🇴 NORWAY283NT♠Q-1-6
-6.8Round 21🇮🇪 IRELAND46♠♣6=-1
-6.9Round 17🇭🇷 CROATIA145♦♠10-1-5
-7.0Round 11🇳🇱 NETHERLANDS124♠♥9=-1
-7.1Round 6🇹🇷 TURKIYE294♠♣6+1-1
-7.3Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND94♥♥4-1-10
-7.4Round 12🇧🇪 BELGIUM313NT♣7+2-1
-8.6Round 17🇭🇷 CROATIA114♥♦4+3-14
-10.4Round 14🇱🇻 LATVIA264♥♣8-4-11
-11.0Round 14🇱🇻 LATVIA216♣♥K=-11
-11.4Round 8🇳🇴 NORWAY307♦x♣A-1-12
-11.6Round 5🇫🇷 FRANCE53♥♦10-2-12
-11.7Round 15🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND104♠x♥2=-11