🏴󠁧󠁢󠁥󠁮󠁧󠁿 HACKETT Justin · ENGLAND

23rank
+73.7Butler · 176 bds
+0.42per board
±4.1swing
+0.28vs par /bd · #39/103
+0.39adjusted /bd
Butler per round: 23.6 41.5 -1 -5 5.7 8.1 21.4 -1.8 -9.6 1.6 -10.8by round

vs par split: bidding +0.01 · play +0.29

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

Card play — on target: opening leads 73.8% #78 of 103 · declarer play 74.0% #42 of 103 · defence 93.3% #9 of 103

Card play by contract type — on target
vs NTvs a suit
Opening leads88.9% (9)69.7% (33)
Declarer play70.0% (10)75.0% (40)
Defence87.0% (23)95.5% (66)

Opening leads by suit led: ♠ 87.5% (8) · ♥ 66.7% (12) · ♦ 63.6% (11) · ♣ 81.8% (11)

vs par by strain: NT +0.69 (51) · a suit +0.14 (124)

vs par by level: part-score +0.18 (79) · game +0.42 (86) · slam +0.20 (10)

By role: declaring +0.63/bd (-1.70 vs par · 86) · defending +0.22/bd (+2.17 vs par · 90)

By vulnerability: vulnerable +0.73/bd (+0.48 vs par · 88) · not vulnerable +0.10/bd (+0.08 vs par · 88)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2J.HackettA.Mikkelsen – D.MohrClosed16+23.6+1.48+0.75
Round 4J.HackettA.Arlovich – E.VainikonisClosed16+41.5+2.59-0.56
Round 5J.HackettR.Van Prooijen – J.VerheesClosed16-1.0-0.06+0.62
Round 6J.HackettK.Konow – M.AskgaardOpen16-5.0-0.31+1.06
Round 8J.HackettB.Abou Chanab – M.SasselliOpen16+5.7+0.36-0.50
Round 9J.HackettP.Shields – F.KurbalijaOpen16+8.1+0.51+2.69
Round 10J.HackettM.Briciu – C.TeodorescuClosed16+21.4+1.34+1.62
Round 12J.HackettB.Szegedi – G.HegedusClosed16-1.8-0.11-0.06
Round 14J.HackettC.Balicki – A.ZmudzinskiClosed16-9.6-0.60+0.25
Round 16J.HackettU.Jansons – I.RubenisOpen16+1.6+0.10-0.81
Round 17J.HackettS.Kolata – I.KandemirOpen16-10.8-0.68-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
+15.6Round 2🇫🇴 FAROE ISLANDS132♠x♥4+1+16
+14.8Round 10🇷🇴 ROMANIA95♠x♦A-3+16
+10.3Round 4🇱🇹 LITHUANIA46♣♥3=-13
+9.6Round 5🇳🇱 NETHERLANDS312♥x♦K-1+9
+9.2Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES272♠x♥6=+11
+8.5Round 14🇵🇱 POLAND264♥♠6-1+12
+8.4Round 5🇳🇱 NETHERLANDS292♥♥3+2+10
+8.2Round 4🇱🇹 LITHUANIA34♥♣A=+8
+7.9Round 10🇷🇴 ROMANIA124♠♦8-1+10
+7.4Round 2🇫🇴 FAROE ISLANDS124♥♦J=+0
+7.1Round 8🇨🇭 SWITZERLAND16♥♣A=+5
+6.9Round 14🇵🇱 POLAND292♠♥10+2+10
+6.8Round 2🇫🇴 FAROE ISLANDS13NT♦7+3+1
+6.6Round 10🇷🇴 ROMANIA45♠x♦K-2+7
+6.2Round 14🇵🇱 POLAND193NT♠5+1+8
+6.1Round 12🇭🇺 HUNGARY184♥x♣2+1+6
+6.0Round 2🇫🇴 FAROE ISLANDS116♠♣A-1+14
+5.9Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES324♠♦Q+2+11
+5.8Round 4🇱🇹 LITHUANIA133♠♥K-1+0
+5.4Round 4🇱🇹 LITHUANIA123NT♣K=+7
+5.3Round 5🇳🇱 NETHERLANDS193NT♣Q=-1
+5.1Round 6🇩🇰 DENMARK73♥♣K+2+10
+4.8Round 10🇷🇴 ROMANIA134♠♣6-1+6
+4.7Round 2🇫🇴 FAROE ISLANDS73NT♦10=+3
+4.6Round 4🇱🇹 LITHUANIA11♥♣3-2+5
+4.6Round 17🇹🇷 TURKEY23NT♠2-2+11
+4.5Round 6🇩🇰 DENMARK165♣x♠K+1+4
+4.4Round 12🇭🇺 HUNGARY204♥♥2-1+12
+4.4Round 12🇭🇺 HUNGARY303♠♥J=+6
+4.2Round 12🇭🇺 HUNGARY293NT♥6=-1
+3.8Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES216♥♣6+1+1
+3.6Round 4🇱🇹 LITHUANIA113♥♣4-4+2
+3.5Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES245♠♣Q-1+8
+3.4Round 8🇨🇭 SWITZERLAND53NT♦4+1+0
+3.4Round 8🇨🇭 SWITZERLAND93NT♦4-2+6
+3.3Round 10🇷🇴 ROMANIA12♠♣10-1+4
+3.2Round 16🇱🇻 LATVIA274♥♠Q+1+0
+3.1Round 4🇱🇹 LITHUANIA162♠♦3-1+4
+3.1Round 12🇭🇺 HUNGARY193NT♥Q+1+10
+2.9Round 4🇱🇹 LITHUANIA53NT♣A=-1
+2.8Round 6🇩🇰 DENMARK123♣♥A+1+0
+2.6Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES223NT♣K-1+10
+2.6Round 14🇵🇱 POLAND217♥♣J=+0
+2.5Round 16🇱🇻 LATVIA234♥♠3+2+9
+2.5Round 16🇱🇻 LATVIA303NT♣10-3+6
+2.4Round 16🇱🇻 LATVIA173♣♦K-1+2
+2.4Round 16🇱🇻 LATVIA204♥♦6-1+6
+2.2Round 6🇩🇰 DENMARK104♠♥7-1+12
+2.2Round 8🇨🇭 SWITZERLAND63NT♥2+2+0
+2.1Round 5🇳🇱 NETHERLANDS222♥♣7+2+6
+1.9Round 8🇨🇭 SWITZERLAND46NT♦3=+0
+1.9Round 8🇨🇭 SWITZERLAND133♣♠3+1+0
+1.7Round 4🇱🇹 LITHUANIA64♠♥7+1+0
+1.7Round 6🇩🇰 DENMARK13♥♣J-3+2
+1.6Round 14🇵🇱 POLAND233♠♦10-1+5
+1.6Round 16🇱🇻 LATVIA192♣♦2=+5
+1.5Round 5🇳🇱 NETHERLANDS174♠♥6=+11
+1.5Round 5🇳🇱 NETHERLANDS244♠♦6=-1
+1.5Round 17🇹🇷 TURKEY123NT♥9+1+0
+1.3Round 4🇱🇹 LITHUANIA93♠♦4=+0
+1.3Round 8🇨🇭 SWITZERLAND124♥♥4+1+0
+1.3Round 17🇹🇷 TURKEY75♣♥10=-13
+1.2Round 10🇷🇴 ROMANIA83♠♦3-1-6
+1.1Round 8🇨🇭 SWITZERLAND73NT♥10=+0
+1.1Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES293NT♦7-1+5
+1.1Round 10🇷🇴 ROMANIA162♠♦10=+5
+1.1Round 12🇭🇺 HUNGARY263NT♥2=+1
+1.1Round 17🇹🇷 TURKEY154♠♥Q=+3
+0.9Round 4🇱🇹 LITHUANIA102♥♥3-1+0
+0.9Round 14🇵🇱 POLAND302♦♠K+2+7
+0.9Round 16🇱🇻 LATVIA244♠♥8-1-10
+0.8Round 6🇩🇰 DENMARK132♥♣5=+0
+0.7Round 6🇩🇰 DENMARK91NT♥5-1+4
+0.6Round 5🇳🇱 NETHERLANDS203♦♣4=-1
+0.6Round 5🇳🇱 NETHERLANDS303♥♥J-2+0
+0.6Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES281NT♣2-1+2
+0.6Round 10🇷🇴 ROMANIA114♥♦K-1-3
+0.6Round 12🇭🇺 HUNGARY213♣♥K=+6
+0.5Round 4🇱🇹 LITHUANIA72♠♣4-1-11
+0.5Round 6🇩🇰 DENMARK144♠♣4-1+5
+0.5Round 14🇵🇱 POLAND273♦♦J+1+1
+0.4Round 6🇩🇰 DENMARK83♠♣T=+0
+0.4Round 8🇨🇭 SWITZERLAND112NT♥5-2+1
+0.2Round 2🇫🇴 FAROE ISLANDS45♥x♣3-1+0
+0.2Round 5🇳🇱 NETHERLANDS263NT♥3+2+1
+0.2Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES303♠♣K-1-2
+0.2Round 16🇱🇻 LATVIA293NT♦9+2+0
+0.1Round 6🇩🇰 DENMARK41NT♣3-1+0
+0.1Round 10🇷🇴 ROMANIA52♥♥3+1+7
+0.1Round 17🇹🇷 TURKEY111NT♠10-1-4
-0.0Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES264♥♠4+1+0
+0.0Round 10🇷🇴 ROMANIA34♠♣7+1+0
+0.0Round 16🇱🇻 LATVIA184♥♦4+1+11
-0.1Round 10🇷🇴 ROMANIA143♦♣7-1+4
-0.2Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES191NT♣3-1-2
-0.3Round 2🇫🇴 FAROE ISLANDS26NT♠7+1+13
-0.4Round 2🇫🇴 FAROE ISLANDS52NT♦7=+1
-0.4Round 12🇭🇺 HUNGARY253NT♦2+1+0
-0.4Round 16🇱🇻 LATVIA254♥♦6=+0
-0.4Round 17🇹🇷 TURKEY101NT♦5-1+0
-0.4Round 17🇹🇷 TURKEY163NT♠8+1+0
-0.5Round 5🇳🇱 NETHERLANDS281NT♦A+1+0
-0.5Round 16🇱🇻 LATVIA284♠♦6-1-12
-0.6Round 2🇫🇴 FAROE ISLANDS84♥♠A-1-4
-0.6Round 4🇱🇹 LITHUANIA84♠♣9-1-8
-0.6Round 8🇨🇭 SWITZERLAND103♦♠A=+0
-0.6Round 14🇵🇱 POLAND183NT♠7=-1
-0.6Round 17🇹🇷 TURKEY14♠♣2=+0
-0.7Round 8🇨🇭 SWITZERLAND162♥♦J=+0
-0.7Round 17🇹🇷 TURKEY51NT♥3=-2
-0.8Round 17🇹🇷 TURKEY61NT♥7+1-7
-0.9Round 2🇫🇴 FAROE ISLANDS152♠♣3+2-6
-0.9Round 4🇱🇹 LITHUANIA154♥♣8+2-1
-0.9Round 16🇱🇻 LATVIA212♠♥5+2-1
-1.1Round 10🇷🇴 ROMANIA24♥♠J+1+0
-1.2Round 2🇫🇴 FAROE ISLANDS16Pass-3
-1.2Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES183NT♣7=+0
-1.2Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES312♠♦6+1+10
-1.2Round 17🇹🇷 TURKEY84♦♠A-2+0
-1.2Round 17🇹🇷 TURKEY142NT♠2-2-5
-1.3Round 2🇫🇴 FAROE ISLANDS34♠♥K+1-13
-1.4Round 8🇨🇭 SWITZERLAND82♠♣9-2+0
-1.4Round 10🇷🇴 ROMANIA154♥♦J+1+0
-1.4Round 16🇱🇻 LATVIA225♦♣2=-11
-1.5Round 2🇫🇴 FAROE ISLANDS101NT♠3=+1
-1.5Round 14🇵🇱 POLAND172♥♦2-2+1
-1.6Round 17🇹🇷 TURKEY133♣♥4-2-2
-1.8Round 14🇵🇱 POLAND221NT♥A=+0
-1.9Round 2🇫🇴 FAROE ISLANDS93NT♥4-1-6
-1.9Round 5🇳🇱 NETHERLANDS321NT♥2-1+0
-1.9Round 6🇩🇰 DENMARK36♠♦7-1-13
-1.9Round 10🇷🇴 ROMANIA102♣♥K+1+0
-1.9Round 12🇭🇺 HUNGARY244♠♦A=+0
-1.9Round 16🇱🇻 LATVIA322♦♦4=+0
-2.1Round 5🇳🇱 NETHERLANDS254♥♣3+1+0
-2.2Round 6🇩🇰 DENMARK63NT♥4+3-2
-2.2Round 12🇭🇺 HUNGARY312♠♠4+3+2
-2.3Round 12🇭🇺 HUNGARY272♠♦Q=-5
-2.4Round 4🇱🇹 LITHUANIA21NT♣A+1+0
-2.4Round 5🇳🇱 NETHERLANDS214♠♠3+1+0
-2.4Round 8🇨🇭 SWITZERLAND143♣♥K-2+0
-2.4Round 12🇭🇺 HUNGARY233♣♦9=-11
-2.4Round 14🇵🇱 POLAND244♣♥A-1-10
-2.4Round 16🇱🇻 LATVIA313NT♥10-1-6
-2.5Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES171NT♦5-1-3
-2.6Round 12🇭🇺 HUNGARY225♦♣K-2-12
-2.7Round 6🇩🇰 DENMARK23♥♣4+1-6
-2.8Round 8🇨🇭 SWITZERLAND155♣♦8+2-8
-2.9Round 4🇱🇹 LITHUANIA142♦♥K+2-1
-3.1Round 14🇵🇱 POLAND313♠♥K=-7
-3.2Round 14🇵🇱 POLAND325♠♣A-1-5
-3.4Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES254♥♣K=+0
-3.6Round 2🇫🇴 FAROE ISLANDS65♣♦Q=+0
-3.6Round 17🇹🇷 TURKEY34♥♠4=-3
-3.8Round 12🇭🇺 HUNGARY283♠♦Q+2-6
-3.9Round 12🇭🇺 HUNGARY174♥x♠J-1-11
-4.2Round 5🇳🇱 NETHERLANDS271NT♥T+2-6
-4.2Round 8🇨🇭 SWITZERLAND24♠♦K=-3
-4.2Round 14🇵🇱 POLAND202♦♠J=+1
-4.2Round 17🇹🇷 TURKEY44♥♠K-1-12
-4.3Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES232♠♣2+1+0
-4.7Round 17🇹🇷 TURKEY93♦♣7-1+2
-4.9Round 6🇩🇰 DENMARK113♦♦A=-9
-4.9Round 8🇨🇭 SWITZERLAND33NT♥6-1-9
-5.1Round 6🇩🇰 DENMARK155♣♠Q+1-3
-5.4Round 2🇫🇴 FAROE ISLANDS141NT♥3-2-5
-5.6Round 10🇷🇴 ROMANIA73NT♣J-2-8
-6.0Round 9🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES204♠♣K-2-8
-6.2Round 12🇭🇺 HUNGARY327♣♣2=+2
-6.6Round 16🇱🇻 LATVIA264♥♠A-1-12
-7.0Round 6🇩🇰 DENMARK53NT♠5=+13
-8.5Round 14🇵🇱 POLAND284♠♠A+1-4
-8.9Round 10🇷🇴 ROMANIA63♥♣J-1-16
-9.6Round 5🇳🇱 NETHERLANDS236♦♠A=-7
-10.1Round 5🇳🇱 NETHERLANDS184♠♥K=-11
-11.5Round 14🇵🇱 POLAND253♣x♣K-5-14