🏴󠁧󠁢󠁷󠁬󠁳󠁿 SALISBURY John · WALES

106rank
-64.5Butler · 240 bds
-0.27per board
±4.4swing
-0.62vs par /bd · #104/129
-0.28adjusted /bd
Butler per round: -3.1 -19.6 -13.9 -6.7 -10.1 -17.4 11.6 -31.3 4.5 8.8 2.1 2.4 25.7 -15.2 -2.3by round

vs par split: bidding -0.44 · play -0.19

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

Card play — on target: opening leads 78.0% #80 of 129 · declarer play 85.7% #2 of 129 · defence 82.0% #99 of 129

Card play by contract type — on target
vs NTvs a suit
Opening leads87.5% (8)76.2% (42)
Declarer play86.7% (15)85.3% (34)
Defence83.3% (24)81.6% (76)

Opening leads by suit led: ♠ 90.0% (10) · ♥ 71.4% (7) · ♦ 68.8% (16) · ♣ 82.4% (17)

vs par by strain: NT +0.79 (58) · a suit -1.11 (166)

vs par by level: part-score -0.84 (89) · game -0.35 (121) · slam -1.57 (14)

By role: declaring -0.32/bd (-2.48 vs par · 131) · defending -0.20/bd (+1.60 vs par · 109)

By vulnerability: vulnerable -0.32/bd (-0.62 vs par · 112) · not vulnerable -0.22/bd (-0.62 vs par · 128)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1M.TeddS.Bjerregard – T.GullbergOpen16-3.1-0.19+0.62
Round 2M.TeddP.Grenthe – P.VanhoutteOpen16-19.6-1.23-2.19
Round 3M.TeddT.Tuwanakotta – F.BormOpen16-13.9-0.87-0.38
Round 5M.TeddG.Szappanos – P.MagyarClosed16-6.7-0.42-4.12
Round 6M.TeddH.Imhof – J.FreiClosed16-10.1-0.63·
Round 8M.TeddI.Tanev – C.DrumevClosed16-17.4-1.09+0.50
Round 10M.TeddJ.Sveindal – E.RynningOpen16+11.6+0.72+1.56
Round 11M.TeddD.Price – C.SimpsonClosed16-31.3-1.96-3.25
Round 12M.TeddD.Johnson – J.StasClosed16+4.5+0.28-0.62
Round 14M.TeddM.Macdonagh – P.McdevittClosed16+8.8+0.55-0.25
Round 16M.TeddK.Kaiser – H.KlumppOpen16+2.1+0.13+0.56
Round 18M.TeddM.Kanerva – T.MakelaClosed16+2.4+0.15+0.75
Round 19M.TeddM.Textor – J.PokornaOpen16+25.7+1.61+1.44
Round 21M.TeddP.Romik – S.ZeligmanOpen16-15.2-0.95-1.31
Round 22M.TeddC.Gebeceli – M.CopurOpen16-2.3-0.14-2.00

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.7Round 12🇧🇪 BELGIUM296♠♦4-3+14
+12.5Round 18🇫🇮 FINLAND132♠x♣10=+13
+11.7Round 6🇨🇭 SWITZERLAND232♥x♦2-3·
+9.9Round 22🇹🇷 TURKEY43NT♣J-5+12
+9.8Round 12🇧🇪 BELGIUM235♦♣2-3+13
+9.7Round 10🇳🇴 NORWAY276NT♣K=+0
+9.0Round 10🇳🇴 NORWAY324♥♦10-1+5
+8.7Round 19🇨🇿 CZECH REPUBLIC123NT♦8+1+10
+8.6Round 1🇸🇪 SWEDEN123NT♥4-1+10
+8.3Round 3🇳🇱 NETHERLANDS135♠x♦6-4+0
+7.5Round 8🇧🇬 BULGARIA202♥♠K=+12
+7.4Round 1🇸🇪 SWEDEN13NT♥5+2+2
+7.0Round 3🇳🇱 NETHERLANDS145♣=+0
+7.0Round 16🇩🇪 GERMANY44♦♥5=+12
+6.9Round 8🇧🇬 BULGARIA174♥x♣K-2+5
+6.8Round 2🇫🇷 FRANCE207♥♣Q=+0
+6.8Round 14🇮🇪 IRELAND143NTx♥10-2+12
+6.3Round 19🇨🇿 CZECH REPUBLIC146♣♣2-1+5
+6.3Round 21🇮🇱 ISRAEL13NT♦J-1+10
+6.2Round 19🇨🇿 CZECH REPUBLIC83NT♦8-1+10
+6.1Round 18🇫🇮 FINLAND123NT♠Q=+12
+5.9Round 19🇨🇿 CZECH REPUBLIC33NT♥Q=+5
+5.4Round 10🇳🇴 NORWAY294♠♣2-1+13
+5.4Round 14🇮🇪 IRELAND104♣♣9=+0
+5.3Round 2🇫🇷 FRANCE214♠♦8-2+8
+5.3Round 22🇹🇷 TURKEY82♥x♣3-2-3
+5.1Round 21🇮🇱 ISRAEL152♦x♥Q=+7
+5.0Round 18🇫🇮 FINLAND163♣♣7+1+10
+5.0Round 19🇨🇿 CZECH REPUBLIC12♣♠Q=+5
+4.8Round 16🇩🇪 GERMANY23NT♣J-1+13
+4.7Round 19🇨🇿 CZECH REPUBLIC45♣x♥K-3+4
+4.5Round 18🇫🇮 FINLAND154♠♦J+1+0
+4.2Round 21🇮🇱 ISRAEL52♥♣7=+6
+4.1Round 12🇧🇪 BELGIUM301NT♠10+1+0
+4.0Round 3🇳🇱 NETHERLANDS54♠♦3-1+5
+3.8Round 6🇨🇭 SWITZERLAND173♥♠8=·
+3.6Round 16🇩🇪 GERMANY14♥♦2=+0
+3.4Round 14🇮🇪 IRELAND134♥♥3+1-13
+3.2Round 8🇧🇬 BULGARIA224♥♦9=-1
+3.1Round 22🇹🇷 TURKEY33NT♥5+1+0
+3.0Round 2🇫🇷 FRANCE243NT♠4-2+11
+2.9Round 3🇳🇱 NETHERLANDS114♠♦K-1+10
+2.9Round 22🇹🇷 TURKEY53NT♣3+2+1
+2.8Round 18🇫🇮 FINLAND71NT♠7+3+9
+2.6Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND24♥♦10+1+0
+2.5Round 22🇹🇷 TURKEY155♦x♥K-2-5
+2.4Round 6🇨🇭 SWITZERLAND321NTx♠Q=·
+2.4Round 8🇧🇬 BULGARIA254♠♦2-1+7
+2.4Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND33♣♠K-1+5
+2.4Round 14🇮🇪 IRELAND64♠♣6+1+0
+2.4Round 14🇮🇪 IRELAND112♥♦4-2+0
+2.3Round 8🇧🇬 BULGARIA183♦♣8=+0
+2.3Round 10🇳🇴 NORWAY191♣♣7+3+0
+2.1Round 6🇨🇭 SWITZERLAND282♠♦6+2·
+1.9Round 3🇳🇱 NETHERLANDS93♥x♠K-1-5
+1.9Round 5🇭🇺 HUNGARY72♥♦A+1-10
+1.9Round 10🇳🇴 NORWAY253♠♥K-1+3
+1.9Round 19🇨🇿 CZECH REPUBLIC103♠♦6+1+1
+1.8Round 5🇭🇺 HUNGARY114♥♠3=-1
+1.8Round 6🇨🇭 SWITZERLAND293♥♠K-1·
+1.8Round 16🇩🇪 GERMANY141NT♦3=+0
+1.8Round 16🇩🇪 GERMANY163♠♦5=+1
+1.7Round 18🇫🇮 FINLAND53♠♦K-1-2
+1.6Round 5🇭🇺 HUNGARY94♠♥3+2-12
+1.6Round 6🇨🇭 SWITZERLAND223♥♠5=·
+1.6Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND86NT♣J=+0
+1.5Round 2🇫🇷 FRANCE171NT♦K=-8
+1.5Round 6🇨🇭 SWITZERLAND313♠♣K-1·
+1.5Round 14🇮🇪 IRELAND71NT♠2-1+0
+1.5Round 21🇮🇱 ISRAEL114♦♣Q-2+5
+1.4Round 8🇧🇬 BULGARIA271NT♦9=+5
+1.4Round 10🇳🇴 NORWAY232♦♦Q+1+0
+1.4Round 14🇮🇪 IRELAND94♠♥K+1+1
+1.4Round 18🇫🇮 FINLAND144♠♦K+2+1
+1.3Round 2🇫🇷 FRANCE312♠♠5+1+0
+1.3Round 5🇭🇺 HUNGARY23♦♣6-1-1
+1.2Round 1🇸🇪 SWEDEN163♦♣Q-1+3
+1.1Round 12🇧🇪 BELGIUM264♥♦8+1+0
+1.1Round 22🇹🇷 TURKEY135♣♠4+1+13
+1.0Round 22🇹🇷 TURKEY123♥♠A-1+2
+0.9Round 8🇧🇬 BULGARIA214♦♣Q-2+1
+0.9Round 12🇧🇪 BELGIUM193♦♣2=+0
+0.9Round 12🇧🇪 BELGIUM223NT♠2+1+1
+0.9Round 14🇮🇪 IRELAND154♥♠J+1+1
+0.9Round 16🇩🇪 GERMANY33♥♣2+1+1
+0.9Round 16🇩🇪 GERMANY72NT♣J=+0
+0.9Round 19🇨🇿 CZECH REPUBLIC134♠♣10+1+0
+0.8Round 1🇸🇪 SWEDEN141NT♠3+3+7
+0.8Round 6🇨🇭 SWITZERLAND213♣♥3-1·
+0.7Round 12🇧🇪 BELGIUM314♠♥5=-1
+0.7Round 22🇹🇷 TURKEY14♠♥Q+1+0
+0.6Round 3🇳🇱 NETHERLANDS66♣x♥7-2+0
+0.6Round 12🇧🇪 BELGIUM254♠♥7-2+0
+0.6Round 12🇧🇪 BELGIUM283NT♣J+3-11
+0.5Round 5🇭🇺 HUNGARY133NT♥6+1+0
+0.5Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND54♠♣Q+3-17
+0.5Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND63♦♦J+2-1
+0.5Round 14🇮🇪 IRELAND34♠♣K-1+10
+0.4Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND94♠♣7=+0
+0.4Round 21🇮🇱 ISRAEL83NT♠7+1+0
+0.3Round 3🇳🇱 NETHERLANDS44♥♦A=+0
+0.3Round 5🇭🇺 HUNGARY144♥♣4+1+0
+0.3Round 10🇳🇴 NORWAY243♦♠7-1-3
+0.2Round 1🇸🇪 SWEDEN64♥♦9=+1
+0.0Round 3🇳🇱 NETHERLANDS34♥♦J+1+0
-0.0Round 5🇭🇺 HUNGARY44♠♣J+1+13
-0.0Round 5🇭🇺 HUNGARY54♠♠4+1+0
-0.0Round 5🇭🇺 HUNGARY63NT♠9+2-12
-0.0Round 5🇭🇺 HUNGARY154♠♠2+2-11
+0.0Round 6🇨🇭 SWITZERLAND303NT♠5+3·
+0.0Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND71NT♦10+1+0
+0.0Round 14🇮🇪 IRELAND14♠♥K-1+2
-0.1Round 1🇸🇪 SWEDEN73♥♠A-1+1
-0.1Round 1🇸🇪 SWEDEN104♥♠4=+1
-0.1Round 1🇸🇪 SWEDEN134♠♣3+1+0
-0.1Round 3🇳🇱 NETHERLANDS163NT+1+0
-0.1Round 6🇨🇭 SWITZERLAND261NT♣10=·
-0.1Round 14🇮🇪 IRELAND164♥♣8=+8
-0.2Round 1🇸🇪 SWEDEN111NT♥4=-1
-0.2Round 5🇭🇺 HUNGARY33NT♦4=+1
-0.2Round 16🇩🇪 GERMANY122♦♥2+3+1
-0.2Round 21🇮🇱 ISRAEL134♠♥5=+1
-0.3Round 1🇸🇪 SWEDEN83NT♠8=+0
-0.3Round 5🇭🇺 HUNGARY12♦♠8=+0
-0.3Round 19🇨🇿 CZECH REPUBLIC21NT♥6+1+1
-0.4Round 3🇳🇱 NETHERLANDS14♠♥10+2+1
-0.4Round 8🇧🇬 BULGARIA263♠♣K=-7
-0.4Round 10🇳🇴 NORWAY184♥♠Q+1+0
-0.4Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND162♥♦Q+3-6
-0.5Round 2🇫🇷 FRANCE224♥♦Q=+0
-0.5Round 12🇧🇪 BELGIUM274♠x♦K-1+5
-0.5Round 19🇨🇿 CZECH REPUBLIC55NT♠5+1-1
-0.5Round 19🇨🇿 CZECH REPUBLIC94♥♥3+2-1
-0.6Round 1🇸🇪 SWEDEN51NT♣6+1+1
-0.6Round 3🇳🇱 NETHERLANDS84♦♣7+1+6
-0.6Round 6🇨🇭 SWITZERLAND244♠♣5+1·
-0.6Round 10🇳🇴 NORWAY304♠♦3+1+0
-0.6Round 19🇨🇿 CZECH REPUBLIC64♠♦8+2-5
-0.6Round 19🇨🇿 CZECH REPUBLIC74♠♥A+1+0
-0.7Round 10🇳🇴 NORWAY213♦♣K-1+0
-0.7Round 21🇮🇱 ISRAEL93♣♠K-2+1
-0.7Round 22🇹🇷 TURKEY113NT♦10+1+0
-0.9Round 8🇧🇬 BULGARIA194♠♣J=+0
-0.9Round 21🇮🇱 ISRAEL43♠♥2-1-5
-1.0Round 5🇭🇺 HUNGARY102♠♣A=+0
-1.0Round 12🇧🇪 BELGIUM321NT♦5+2+6
-1.0Round 16🇩🇪 GERMANY52♦♥5+1+1
-1.0Round 18🇫🇮 FINLAND16♦♠3=-2
-1.0Round 21🇮🇱 ISRAEL31NT♥2-1+1
-1.1Round 10🇳🇴 NORWAY204♥♦7-1+6
-1.1Round 16🇩🇪 GERMANY81NT♥6-2-5
-1.1Round 21🇮🇱 ISRAEL146♥♣6=-11
-1.2Round 2🇫🇷 FRANCE184♥♣9=+1
-1.2Round 8🇧🇬 BULGARIA323NT♠6+2+0
-1.2Round 10🇳🇴 NORWAY266♥♦A=+0
-1.2Round 14🇮🇪 IRELAND22♥♦8+1+0
-1.3Round 2🇫🇷 FRANCE324♠♦A-1-6
-1.3Round 18🇫🇮 FINLAND66♥♥2=+0
-1.3Round 22🇹🇷 TURKEY144♠♣8+3-10
-1.4Round 14🇮🇪 IRELAND84♥♠3+1+0
-1.4Round 21🇮🇱 ISRAEL63NT♥J+1-1
-1.4Round 21🇮🇱 ISRAEL103NT♣10+2+0
-1.5Round 1🇸🇪 SWEDEN34♥♣9+1+0
-1.6Round 2🇫🇷 FRANCE263NT♥8-1-1
-1.7Round 18🇫🇮 FINLAND34♥♣2=+1
-1.8Round 10🇳🇴 NORWAY172♠♦8=+0
-1.8Round 18🇫🇮 FINLAND111NT♣9+1+1
-2.0Round 16🇩🇪 GERMANY64♠♦3-1-17
-2.0Round 22🇹🇷 TURKEY25♦♥10+2-10
-2.1Round 2🇫🇷 FRANCE252NT♠K=-16
-2.1Round 12🇧🇪 BELGIUM184♥♦3-1-5
-2.1Round 16🇩🇪 GERMANY113♣♥Q=+0
-2.2Round 2🇫🇷 FRANCE194♠♣K+1-1
-2.2Round 6🇨🇭 SWITZERLAND272NT♠Q+1·
-2.2Round 16🇩🇪 GERMANY132♥♠J+2+8
-2.2Round 22🇹🇷 TURKEY94♠♥10+1-13
-2.3Round 1🇸🇪 SWEDEN21NT♦Q-1-2
-2.3Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND42♦♣Q+1+0
-2.4Round 14🇮🇪 IRELAND52♥♣K-1-5
-2.4Round 19🇨🇿 CZECH REPUBLIC114♦♠5-2-5
-2.4Round 22🇹🇷 TURKEY104♥♣2+1+13
-2.6Round 5🇭🇺 HUNGARY81NT♠5-1-4
-2.6Round 16🇩🇪 GERMANY102♥♦10+2-1
-2.7Round 18🇫🇮 FINLAND41NT♥3-1-1
-2.7Round 19🇨🇿 CZECH REPUBLIC165♠♥K-1-6
-2.8Round 12🇧🇪 BELGIUM243♠♣Q=-6
-2.9Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND103NT♦3+3-13
-3.0Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND152♥♠A+1-7
-3.1Round 22🇹🇷 TURKEY62♥♠8+1-8
-3.4Round 10🇳🇴 NORWAY223NT♦2+3+12
-3.5Round 18🇫🇮 FINLAND101NT♣6-2-2
-3.7Round 2🇫🇷 FRANCE282♣♣5+3-1
-3.7Round 16🇩🇪 GERMANY94♠x♥K-2-5
-3.7Round 21🇮🇱 ISRAEL74♠♣Q=+0
-3.8Round 16🇩🇪 GERMANY153♦♠8+1+0
-4.0Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND122♠♥A=-5
-4.1Round 12🇧🇪 BELGIUM204♥♠7-2-2
-4.2Round 5🇭🇺 HUNGARY164♠♥2-2-12
-4.3Round 2🇫🇷 FRANCE294♥♦7-1-16
-4.3Round 18🇫🇮 FINLAND93NT♠J-1-10
-4.6Round 10🇳🇴 NORWAY284♠♦10+1-1
-4.6Round 10🇳🇴 NORWAY312♥♠J+2-10
-4.7Round 6🇨🇭 SWITZERLAND255♣x♠K-4·
-4.7Round 8🇧🇬 BULGARIA304♥♣K+1+0
-4.8Round 1🇸🇪 SWEDEN42♠♦3=-6
-5.1Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND14♠♥A-1+2
-5.2Round 6🇨🇭 SWITZERLAND193NT♣4-3·
-5.3Round 1🇸🇪 SWEDEN93♥♣3+1-6
-5.3Round 2🇫🇷 FRANCE273♠♣4+1-6
-5.3Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND112♣♠K=-5
-5.3Round 14🇮🇪 IRELAND126NT♠Q+1-11
-5.4Round 8🇧🇬 BULGARIA244♠♦4-1-5
-5.5Round 14🇮🇪 IRELAND44♠♦Q=-9
-5.6Round 8🇧🇬 BULGARIA293NT♠Q=+13
-5.6Round 21🇮🇱 ISRAEL23NT♥7-1-12
-5.7Round 22🇹🇷 TURKEY74♥♦K-1-12
-5.8Round 3🇳🇱 NETHERLANDS122♥♦A+1-10
-5.8Round 5🇭🇺 HUNGARY126♥♣2-1-17
-6.0Round 1🇸🇪 SWEDEN154♠♥J+1-1
-6.3Round 2🇫🇷 FRANCE234♥♣7=+0
-6.3Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND133♠♦10-1-5
-6.3Round 19🇨🇿 CZECH REPUBLIC152♠♥A+1+0
-6.8Round 21🇮🇱 ISRAEL163NT♠5+2-11
-6.9Round 3🇳🇱 NETHERLANDS152NT-3+2
-7.0Round 8🇧🇬 BULGARIA232♠x♥K-1-10
-7.1Round 18🇫🇮 FINLAND24♠x♥7=-9
-7.8Round 3🇳🇱 NETHERLANDS74♠♦3+1-1
-7.8Round 8🇧🇬 BULGARIA314♥♣Q=+1
-8.0Round 12🇧🇪 BELGIUM174♠♥3+2-14
-8.2Round 18🇫🇮 FINLAND84♦♥5-2-9
-8.3Round 3🇳🇱 NETHERLANDS25♦♥A=+0
-9.0Round 2🇫🇷 FRANCE306♣♥Q=+0
-9.0Round 3🇳🇱 NETHERLANDS103♠♦A+2-14
-9.0Round 8🇧🇬 BULGARIA285♦♠K=-13
-9.2Round 6🇨🇭 SWITZERLAND204♥♠J-1·
-9.4Round 12🇧🇪 BELGIUM214♠♥3-1-10
-9.9Round 21🇮🇱 ISRAEL121♠x♦Q-3-12
-10.0Round 11🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND146♥♦K=+0
-11.4Round 22🇹🇷 TURKEY164♠♣9-1-12
-13.8Round 6🇨🇭 SWITZERLAND184♣x♠K-4·