🏴󠁧󠁢󠁳󠁣󠁴󠁿 SANDERS Derek · SCOTLAND

135rank
-228.8Butler · 208 bds
-1.10per board
±3.9swing
-0.28vs par /bd · #87/131
-1.14adjusted /bd
Butler per round: -23.6 -25 -1 -35.3 -19 -24 -15.7 -6.8 -30 -11.5 -4.9 -17.4 -14.6by round

vs par split: bidding -0.09 · play -0.18

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

Card play — on target: opening leads 75.0% #104 of 131 · declarer play 71.7% #82 of 131 · defence 80.4% #125 of 131

Bidding activity — not a pass: 35.7% #127 of 131 (198/555)

Card play by contract type — on target
vs NTvs a suit
Opening leads51.9% (27)91.9% (37)
Declarer play62.5% (8)73.3% (45)
Defence79.5% (39)80.8% (73)

Opening leads by suit led: ♠ 68.2% (22) · ♥ 71.4% (14) · ♦ 92.3% (13) · ♣ 73.3% (15)

vs par by strain: NT +0.42 (59) · a suit -0.55 (148)

vs par by level: part-score -0.26 (76) · game -0.01 (120) · slam -3.18 (11)

By role: declaring -1.06/bd (-2.16 vs par · 95) · defending -1.14/bd (+1.33 vs par · 112)

By vulnerability: vulnerable -1.59/bd (-0.62 vs par · 104) · not vulnerable -0.61/bd (+0.06 vs par · 104)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1F.GreenwoodC.Guerrero-Burgos – A.WasikClosed16-23.6-1.48+1.56
Round 3F.GreenwoodG.Dauwe – T.DobbelsClosed16-25.0-1.56+0.69
Round 4F.GreenwoodS.Ekenberg – K.BertheauOpen16-1.0-0.06+0.06
Round 6F.GreenwoodS.Newell – I.DimaOpen16-35.3-2.21-2.62
Round 8F.GreenwoodM.Verhaegen – S.De WijsClosed16-19.0-1.19+0.19
Round 9F.GreenwoodK.Rubins – J.AlfejevaClosed16-24.0-1.50-0.38
Round 12F.GreenwoodK.Bogo – R.SivertsvikOpen16-15.7-0.98-0.25
Round 13F.GreenwoodY.Chumak – O.HolubOpen16-6.8-0.42+1.44
Round 17F.GreenwoodP.Goncalves Pereira – A.RosadoOpen16-30.0-1.88-0.50
Round 19F.GreenwoodM.Knottenbelt – M.ByrneClosed16-11.5-0.72+0.50
Round 20F.GreenwoodM.Henneberg – J.HennebergOpen16-4.9-0.31-0.69
Round 22F.GreenwoodV.Vujcic – J.ZoranovicClosed16-17.4-1.09-1.19
Round 23F.GreenwoodC.Szabo – B.FischerClosed16-14.6-0.91-2.50

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
+8.9Round 23🇭🇺 HUNGARY17♣♦6=-2
+8.1Round 12🇳🇴 NORWAY23NT♥3-1+12
+7.4Round 12🇳🇴 NORWAY152NT♥J-4+7
+7.0Round 13🇺🇦 UKRAINE213NT♥9-1+10
+6.1Round 13🇺🇦 UKRAINE276♥♠4-1+11
+5.6Round 4🇸🇪 SWEDEN272♦x♣J=+7
+5.6Round 12🇳🇴 NORWAY53NT♣5-2+13
+5.5Round 17🇵🇹 PORTUGAL34♥♦K=+0
+5.3Round 4🇸🇪 SWEDEN285♦♠A=+0
+5.1Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND113NT♠Q-2+11
+5.0Round 4🇸🇪 SWEDEN201NT♦4=+5
+4.5Round 4🇸🇪 SWEDEN263♥♠Q-1+12
+4.2Round 8🇳🇱 NETHERLANDS12♠♠5+1+6
+4.1Round 22🇷🇸 SERBIA201♠♠K+2+7
+3.6Round 3🇧🇪 BELGIUM54♥♦9-1+12
+3.6Round 22🇷🇸 SERBIA264♥♣4-1-1
+3.5Round 22🇷🇸 SERBIA233♣♦A-1+0
+3.4Round 8🇳🇱 NETHERLANDS123NT♦9-3+2
+3.1Round 1🇪🇸 SPAIN123♦♥6+1+0
+3.0Round 20🇩🇰 DENMARK285♠♣J+1+13
+2.9Round 6🇮🇪 IRELAND174♥♣T=+0
+2.8Round 13🇺🇦 UKRAINE234♠♣A=+0
+2.8Round 23🇭🇺 HUNGARY34♣♥Q=+6
+2.7Round 4🇸🇪 SWEDEN323NT♠2-1+6
+2.6Round 6🇮🇪 IRELAND291NT♦6+1+0
+2.6Round 17🇵🇹 PORTUGAL84♠♦A-2+0
+2.5Round 3🇧🇪 BELGIUM92♥♣7+1+1
+2.4Round 3🇧🇪 BELGIUM121NT♠J+2+2
+2.3Round 3🇧🇪 BELGIUM83♦♣A-2+8
+2.3Round 3🇧🇪 BELGIUM144♥♠A-1+5
+2.3Round 4🇸🇪 SWEDEN224♥♦7+1+1
+2.3Round 17🇵🇹 PORTUGAL61♥♦9-1+7
+2.3Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND94♠♦Q+1+1
+2.2Round 1🇪🇸 SPAIN112♠♦2=+6
+2.2Round 9🇱🇻 LATVIA214♥♦7-1+6
+2.2Round 20🇩🇰 DENMARK203♦♣K+1+0
+2.1Round 1🇪🇸 SPAIN32♠♥8+1+7
+2.1Round 17🇵🇹 PORTUGAL114♥♠2=+0
+2.1Round 22🇷🇸 SERBIA194♥♣6-1-2
+2.1Round 23🇭🇺 HUNGARY94♥♠Q-1+6
+2.0Round 4🇸🇪 SWEDEN253NT♠J-1+6
+2.0Round 8🇳🇱 NETHERLANDS53NT♣K-1+10
+2.0Round 17🇵🇹 PORTUGAL24♠♣8=+0
+1.9Round 8🇳🇱 NETHERLANDS62♠♠K+2+1
+1.9Round 22🇷🇸 SERBIA313♥♠T=+0
+1.7Round 6🇮🇪 IRELAND224♠♣A+1+0
+1.7Round 6🇮🇪 IRELAND254♥♠T+1+6
+1.7Round 20🇩🇰 DENMARK223NT♠6-1+5
+1.6Round 1🇪🇸 SPAIN64♠x♥8-1+6
+1.6Round 9🇱🇻 LATVIA182♠♥J+2-2
+1.6Round 12🇳🇴 NORWAY116♦x♣A-1+6
+1.6Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND153NT♣5+2+11
+1.6Round 23🇭🇺 HUNGARY104♠♥J+1-10
+1.5Round 13🇺🇦 UKRAINE223NT♣T+1-1
+1.5Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND101♦♦T+1+0
+1.5Round 20🇩🇰 DENMARK175♦♠2+1-9
+1.3Round 3🇧🇪 BELGIUM14♠♣8-1+5
+1.3Round 17🇵🇹 PORTUGAL53♣♠8+1+0
+1.2Round 4🇸🇪 SWEDEN292♥♦2=+0
+1.2Round 13🇺🇦 UKRAINE194♥♦7+1+0
+1.1Round 6🇮🇪 IRELAND312♥♦4=+0
+1.1Round 20🇩🇰 DENMARK232♦♦T+2-10
+1.0Round 20🇩🇰 DENMARK292♦♥J=+11
+0.9Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND53NT♣7-2+6
+0.9Round 22🇷🇸 SERBIA213♦♠9-1+3
+0.8Round 1🇪🇸 SPAIN14♥♠T=+0
+0.8Round 13🇺🇦 UKRAINE311♠♦Q=+8
+0.7Round 13🇺🇦 UKRAINE263♣♥J=+0
+0.6Round 8🇳🇱 NETHERLANDS164♥♦A-2+1
+0.6Round 9🇱🇻 LATVIA233NT♣A+1+1
+0.6Round 12🇳🇴 NORWAY33♦♠5=+6
+0.5Round 3🇧🇪 BELGIUM112♥♦K=+7
+0.5Round 9🇱🇻 LATVIA174♠♥6+1+0
+0.3Round 13🇺🇦 UKRAINE203NT♥2+1+0
+0.3Round 23🇭🇺 HUNGARY63NT♥J-1+6
+0.1Round 20🇩🇰 DENMARK193NT♠A+1+0
-0.0Round 6🇮🇪 IRELAND23Pass-3
-0.0Round 8🇳🇱 NETHERLANDS114♠♥4+1+0
-0.0Round 9🇱🇻 LATVIA323♣♦Q-1-2
-0.0Round 17🇵🇹 PORTUGAL144♥♦3+1+0
-0.0Round 20🇩🇰 DENMARK253NT♥K+1+0
-0.0Round 20🇩🇰 DENMARK263NT♠5+2-2
-0.1Round 9🇱🇻 LATVIA303NT♥J+2+10
-0.1Round 23🇭🇺 HUNGARY113NT♣2+1-1
-0.2Round 3🇧🇪 BELGIUM164♠♦J=+0
-0.2Round 8🇳🇱 NETHERLANDS24♠♦J+1-10
-0.2Round 8🇳🇱 NETHERLANDS86♠♠2+1+11
-0.2Round 9🇱🇻 LATVIA313NT♠J=-10
-0.2Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND63NT♠5+1-1
-0.2Round 22🇷🇸 SERBIA253♣♦6+1+0
-0.3Round 8🇳🇱 NETHERLANDS153NT♣6-1+5
-0.4Round 12🇳🇴 NORWAY13♣♥3+1+0
-0.4Round 13🇺🇦 UKRAINE322♠♥K-2-5
-0.4Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND84♠♣K-1-4
-0.4Round 20🇩🇰 DENMARK274♠♦6=+0
-0.4Round 22🇷🇸 SERBIA173♦♥Q+1-7
-0.5Round 3🇧🇪 BELGIUM33NT♠T=+0
-0.5Round 17🇵🇹 PORTUGAL73NT♣2+3+12
-0.5Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND34♥♠Q=-1
-0.5Round 23🇭🇺 HUNGARY24♥♠9=+1
-0.6Round 9🇱🇻 LATVIA194♠♥5=+1
-0.6Round 12🇳🇴 NORWAY134♥♠8+1+0
-0.6Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND144♥♠3-1-2
-0.6Round 23🇭🇺 HUNGARY144♠♦8+1+0
-0.7Round 12🇳🇴 NORWAY94♠♣Q+1+0
-0.7Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND122♥♣7+1+7
-0.7Round 23🇭🇺 HUNGARY163NT♣4=-1
-0.8Round 1🇪🇸 SPAIN154♠♦K+1+0
-0.8Round 8🇳🇱 NETHERLANDS144♠♠4+1+0
-0.8Round 20🇩🇰 DENMARK315♣♠K=-7
-0.9Round 13🇺🇦 UKRAINE242♣x♠7-2+5
-0.9Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND44♥♠K=+1
-1.0Round 1🇪🇸 SPAIN44♥♣6=+10
-1.0Round 9🇱🇻 LATVIA205♥♠7=+13
-1.1Round 1🇪🇸 SPAIN94♥♠A+1+11
-1.1Round 12🇳🇴 NORWAY64♠♦3+2-1
-1.1Round 13🇺🇦 UKRAINE255♠♦A-1+2
-1.1Round 20🇩🇰 DENMARK182♠♥J-2+1
-1.2Round 1🇪🇸 SPAIN81NT♠3=-2
-1.2Round 3🇧🇪 BELGIUM134♥♣7=+1
-1.2Round 12🇳🇴 NORWAY83NT♠5=+2
-1.2Round 12🇳🇴 NORWAY143NT♥9+2-1
-1.3Round 9🇱🇻 LATVIA254♥♠J=+1
-1.3Round 17🇵🇹 PORTUGAL163NT♠9+1+10
-1.3Round 22🇷🇸 SERBIA222♥♥6+1-1
-1.4Round 4🇸🇪 SWEDEN244♠♦3=+0
-1.4Round 9🇱🇻 LATVIA283♦♥6+1+0
-1.5Round 22🇷🇸 SERBIA322♠♣5+2+1
-1.6Round 4🇸🇪 SWEDEN173NT♠9+3-3
-1.6Round 20🇩🇰 DENMARK303♠♦9+1-12
-1.7Round 4🇸🇪 SWEDEN183NT♥4=-7
-1.8Round 1🇪🇸 SPAIN52♥♣Q+4+2
-1.9Round 23🇭🇺 HUNGARY133♣♠Q-1-6
-2.0Round 3🇧🇪 BELGIUM22♦♠T+1-1
-2.0Round 8🇳🇱 NETHERLANDS93NT♠J+2-1
-2.1Round 4🇸🇪 SWEDEN313NT♦4=+2
-2.1Round 17🇵🇹 PORTUGAL42♠♣5-2-2
-2.2Round 6🇮🇪 IRELAND322♥♠K=-7
-2.2Round 13🇺🇦 UKRAINE173♥♠2-2-1
-2.2Round 13🇺🇦 UKRAINE284♠♥K=+0
-2.5Round 4🇸🇪 SWEDEN194♠♣A-1+2
-2.5Round 9🇱🇻 LATVIA221NT♦3=-11
-2.5Round 12🇳🇴 NORWAY163NT♠A-2-8
-2.5Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND132♥♣A+1+0
-2.6Round 6🇮🇪 IRELAND283NT♥K=+1
-2.6Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND164♥♠T-2-6
-2.6Round 22🇷🇸 SERBIA283NT♥7=-1
-2.8Round 1🇪🇸 SPAIN165♠♣A+1+5
-2.8Round 8🇳🇱 NETHERLANDS72♠♥A=-6
-2.8Round 22🇷🇸 SERBIA304♥♠9=+1
-2.8Round 23🇭🇺 HUNGARY123♥♦8-2-2
-2.9Round 6🇮🇪 IRELAND214♠♣K=+0
-2.9Round 8🇳🇱 NETHERLANDS134♠♣3-1-6
-3.0Round 6🇮🇪 IRELAND263♣♥A=-6
-3.1Round 4🇸🇪 SWEDEN302♦♠8-1-4
-3.1Round 22🇷🇸 SERBIA293NT♠T=+0
-3.2Round 17🇵🇹 PORTUGAL14♠♦A-1-4
-3.3Round 23🇭🇺 HUNGARY53NT♥4+1-1
-3.4Round 20🇩🇰 DENMARK244♠♣Q=+0
-3.5Round 1🇪🇸 SPAIN132♥♦T+1-1
-3.5Round 8🇳🇱 NETHERLANDS32♠♥K+1+8
-3.5Round 9🇱🇻 LATVIA243NT♦3+2-2
-3.5Round 20🇩🇰 DENMARK211NT♠3=+0
-3.5Round 23🇭🇺 HUNGARY44♥♠A-1-6
-3.7Round 3🇧🇪 BELGIUM62♠x♣7-3-3
-3.7Round 9🇱🇻 LATVIA262♠♦A+1+0
-3.7Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND73NT♠3=-10
-3.8Round 6🇮🇪 IRELAND204♥♥6=+1
-3.8Round 23🇭🇺 HUNGARY75♣♥K=-13
-3.9Round 13🇺🇦 UKRAINE181NT♦6+1+1
-4.0Round 12🇳🇴 NORWAY124♠♣T-2-5
-4.1Round 1🇪🇸 SPAIN72♠♦T=-5
-4.2Round 4🇸🇪 SWEDEN215♠x♥A-1-9
-4.3Round 1🇪🇸 SPAIN105♦♠Q-1-6
-4.4Round 12🇳🇴 NORWAY43♠♣Q=-7
-4.7Round 20🇩🇰 DENMARK323♠♦A+1-1
-4.8Round 6🇮🇪 IRELAND302♠♦A+1-6
-4.9Round 6🇮🇪 IRELAND187♥♠J=+0
-4.9Round 23🇭🇺 HUNGARY151NT♥T-2-7
-5.1Round 3🇧🇪 BELGIUM42NT♦J=+0
-5.1Round 22🇷🇸 SERBIA184♥♠3+1-11
-5.2Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND12♥♦K-2-5
-5.3Round 1🇪🇸 SPAIN143♠♣K+1-6
-5.6Round 9🇱🇻 LATVIA291NT♠7+1+0
-5.6Round 17🇵🇹 PORTUGAL156NT♠7-1-11
-5.6Round 19🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND26♥♦2=+0
-6.0Round 6🇮🇪 IRELAND273♣♥8+2-6
-6.1Round 22🇷🇸 SERBIA243NT♠4=-7
-6.2Round 6🇮🇪 IRELAND193NT♦5-2-11
-6.9Round 8🇳🇱 NETHERLANDS44♠♥3-1-6
-7.0Round 17🇵🇹 PORTUGAL102♥♠7=-1
-7.3Round 17🇵🇹 PORTUGAL93♦♥4=-9
-7.5Round 1🇪🇸 SPAIN23NT♠2-3-2
-7.5Round 3🇧🇪 BELGIUM73NT♠7+1-1
-7.6Round 12🇳🇴 NORWAY105♠♣T=-13
-8.2Round 13🇺🇦 UKRAINE304♥♣6-1-6
-8.2Round 17🇵🇹 PORTUGAL124♥♠4=-3
-8.2Round 23🇭🇺 HUNGARY85♠♦K-1-10
-8.3Round 13🇺🇦 UKRAINE294♠♥A+1-1
-8.9Round 6🇮🇪 IRELAND244NT♣3-2-11
-9.0Round 9🇱🇻 LATVIA272NT♠3=-11
-9.2Round 3🇧🇪 BELGIUM106♠♥J-1-17
-10.4Round 22🇷🇸 SERBIA277♦♠4=-1
-10.5Round 3🇧🇪 BELGIUM154♥♣A+1-8
-10.6Round 17🇵🇹 PORTUGAL131NT♥J=-7
-11.5Round 8🇳🇱 NETHERLANDS104♥♦J-5-12
-13.0Round 4🇸🇪 SWEDEN236♠♣7-2-17
-15.3Round 12🇳🇴 NORWAY77♠♦K-1-15