🏴󠁧󠁢󠁥󠁮󠁧󠁿 HACKETT Jason · ENGLAND

23rank
+112.6Butler · 260 bds
+0.43per board
±4.8swing
+0.36vs par /bd · #29/112
+0.48adjusted /bd
Butler per round: 16.9 -6.8 33.1 4.1 26.3 41.4 -25.4 1.7 10.4 11.3 28.1 -32.1 3.6by round

vs par split: bidding +0.17 · play +0.17

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

Card play — on target: opening leads 83.8% #30 of 112 · declarer play 71.4% #66 of 112 · defence 84.4% #87 of 112

Card play by contract type — on target
vs NTvs a suit
Opening leads78.9% (19)85.7% (49)
Declarer play44.4% (18)84.2% (38)
Defence81.1% (37)85.6% (104)

Opening leads by suit led: ♠ 77.8% (18) · ♥ 89.5% (19) · ♦ 73.3% (15) · ♣ 93.8% (16)

vs par by strain: NT -0.07 (71) · a suit +0.50 (187)

vs par by level: part-score +0.32 (108) · game -0.02 (137) · slam +4.46 (13)

By role: declaring +1.24/bd (-1.54 vs par · 118) · defending -0.24/bd (+1.94 vs par · 142)

By vulnerability: vulnerable +0.80/bd (+1.05 vs par · 130) · not vulnerable +0.07/bd (-0.32 vs par · 130)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2J.HackettL.Naber – L.LuksClosed20+16.9+0.84+1.90
Round 3J.HackettP.O'Briain – M.O'BriainOpen20-6.8-0.34+0.75
Round 4J.HackettF.Goded – G.GodedClosed20+33.1+1.66+1.05
Round 5J.HackettY.Khyuppenen – V.KholomeevOpen20+4.1+0.20-0.90
Round 8J.HackettM.Perlini – G.FazzardiClosed20+26.3+1.31+2.45
Round 9J.HackettF.Nystrom – P.BertheauOpen20+41.4+2.07+3.15
Round 11J.HackettJ.Jansma – G.PaulissenOpen20-25.4-1.27-0.15
Round 12J.HackettB.Engel – N.BausbackOpen20+1.7+0.08+0.35
Round 14J.HackettB.Shukhmeyster – P.KarlykovOpen20+10.4+0.52-1.35
Round 15J.HackettP.Goncalves Pereira – J.CruzeiroOpen20+11.3+0.57-0.75
Round 16J.HackettM.Vandervorst – I.DewasmeOpen20+28.1+1.41+0.00
Round 17J.HackettG.Oikonomopoulos – K.AnastasiadisOpen20-32.1-1.60-2.80
Round 19J.HackettG.Narkiewicz – K.BurasOpen20+3.6+0.18+1.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.8Round 16🇧🇪 BELGIUM126♥♠A=+17
+13.6Round 9🇸🇪 SWEDEN134♥♥4+2+16
+13.0Round 9🇸🇪 SWEDEN192♠♣Q=+16
+12.4Round 8🇸🇲 SAN MARINO166♣♥4=+14
+11.9Round 9🇸🇪 SWEDEN183NT♥3+2+13
+11.6Round 9🇸🇪 SWEDEN56♠x♣2-4+14
+11.2Round 9🇸🇪 SWEDEN75♠♣A+1+13
+10.9Round 14🇺🇦 UKRAINE135♦♠5=+10
+10.8Round 4🇪🇸 SPAIN76♦♠Q-1+13
+10.2Round 9🇸🇪 SWEDEN163NT♠K+1+11
+10.1Round 9🇸🇪 SWEDEN101♠♦5=+12
+10.0Round 19🇵🇱 POLAND193NT♥2=+0
+9.8Round 3🇮🇪 IRELAND123NTx♥10-2+12
+9.7Round 16🇧🇪 BELGIUM204♥♣J+1+11
+9.5Round 14🇺🇦 UKRAINE185♥♣K-1+10
+9.4Round 2🇪🇪 ESTONIA182♠♦2=+11
+9.4Round 4🇪🇸 SPAIN202♥♠J+3+9
+8.9Round 9🇸🇪 SWEDEN83NT♠9+1+8
+8.6Round 5🇷🇺 RUSSIA167NT♣10=+0
+8.5Round 9🇸🇪 SWEDEN113NT♣10+1+14
+8.3Round 8🇸🇲 SAN MARINO24♠♦4-2+6
+6.9Round 16🇧🇪 BELGIUM62NT♥3=+11
+6.8Round 12🇱🇺 LUXEMBOURG24♠♦7-1+12
+6.4Round 2🇪🇪 ESTONIA23♠♦A-2+3
+6.4Round 15🇵🇹 PORTUGAL184♥♦J=+0
+6.1Round 5🇷🇺 RUSSIA53NT♣7+3+13
+6.0Round 2🇪🇪 ESTONIA131NT♦9=-11
+6.0Round 16🇧🇪 BELGIUM44♠♦5=+0
+5.9Round 12🇱🇺 LUXEMBOURG63NT♣2+1+1
+5.9Round 17🇬🇷 GREECE205♠♥3-1+7
+5.8Round 19🇵🇱 POLAND104♠♦J+2+13
+5.6Round 4🇪🇸 SPAIN44♥♣4-3+5
+5.5Round 8🇸🇲 SAN MARINO64♠♥5-1+13
+5.4Round 8🇸🇲 SAN MARINO143♥♠2-1+5
+5.4Round 14🇺🇦 UKRAINE44♥♠J=-1
+5.3Round 15🇵🇹 PORTUGAL24♥♣2=+0
+5.3Round 19🇵🇱 POLAND63NT♠5+2+11
+5.2Round 15🇵🇹 PORTUGAL114♠♦2=-11
+5.1Round 3🇮🇪 IRELAND93NT♠7=+0
+5.0Round 5🇷🇺 RUSSIA25♠x♣J-1+5
+4.6Round 12🇱🇺 LUXEMBOURG204♥♠J+1+0
+4.5Round 4🇪🇸 SPAIN55♦♥K-2+11
+4.5Round 4🇪🇸 SPAIN83♥♣A=+7
+4.3Round 17🇬🇷 GREECE142NT♠4-1+5
+4.1Round 19🇵🇱 POLAND204♥♣Q=+0
+4.0Round 2🇪🇪 ESTONIA92♦♠6-2+6
+4.0Round 11🇳🇱 NETHERLANDS135♥x♦A=-6
+3.9Round 17🇬🇷 GREECE35♦♣A+1+1
+3.8Round 8🇸🇲 SAN MARINO123NT♥6-3+7
+3.8Round 14🇺🇦 UKRAINE32♥♦3+1+0
+3.7Round 4🇪🇸 SPAIN153NT♠3-1+6
+3.7Round 4🇪🇸 SPAIN173♥♣J-1+5
+3.6Round 11🇳🇱 NETHERLANDS53♠♥5-1+5
+3.5Round 8🇸🇲 SAN MARINO193♣♥8=-1
+3.5Round 19🇵🇱 POLAND133♠♦K-2+7
+3.4Round 3🇮🇪 IRELAND202♥♦5-3+5
+3.4Round 15🇵🇹 PORTUGAL103NT♦2+1+0
+3.2Round 15🇵🇹 PORTUGAL193♣♠4-3+7
+3.1Round 19🇵🇱 POLAND72♥x♠9-1+8
+2.9Round 5🇷🇺 RUSSIA204♠♣6-2+8
+2.8Round 2🇪🇪 ESTONIA173NT♣4=-1
+2.8Round 11🇳🇱 NETHERLANDS83♦♣2+2+6
+2.7Round 3🇮🇪 IRELAND173NT♦K-2+11
+2.6Round 3🇮🇪 IRELAND164♠♦9-1+5
+2.6Round 11🇳🇱 NETHERLANDS73♠♦J+2+9
+2.6Round 16🇧🇪 BELGIUM95♣♥4=+0
+2.5Round 16🇧🇪 BELGIUM133NT♠Q=-13
+2.4Round 12🇱🇺 LUXEMBOURG171NT♥4+1+1
+2.3Round 5🇷🇺 RUSSIA74NT♦J=-12
+2.3Round 9🇸🇪 SWEDEN12♥♣J+1+1
+2.3Round 12🇱🇺 LUXEMBOURG92♥♥5+1+7
+2.2Round 12🇱🇺 LUXEMBOURG114♠♥K-2-5
+2.2Round 14🇺🇦 UKRAINE153♦♣K-1-2
+2.2Round 19🇵🇱 POLAND54♠♣5+1+17
+2.1Round 4🇪🇸 SPAIN164♦x♠2-3+0
+2.1Round 8🇸🇲 SAN MARINO15Pass+9
+2.1Round 16🇧🇪 BELGIUM163NT♠6+2+0
+2.1Round 19🇵🇱 POLAND152♥♠A+1+7
+1.9Round 3🇮🇪 IRELAND155♠♥Q+2-10
+1.9Round 5🇷🇺 RUSSIA64♥♥6=+0
+1.9Round 17🇬🇷 GREECE12♥♠10=+7
+1.8Round 5🇷🇺 RUSSIA122♥♣J=-1
+1.8Round 15🇵🇹 PORTUGAL82♠♠3+1+0
+1.8Round 15🇵🇹 PORTUGAL123♥♦A=+0
+1.8Round 19🇵🇱 POLAND42♦♦3+1+0
+1.6Round 4🇪🇸 SPAIN146NT♠7=+0
+1.6Round 9🇸🇪 SWEDEN154♠♣6-1+4
+1.6Round 11🇳🇱 NETHERLANDS104♥♠K=-10
+1.5Round 2🇪🇪 ESTONIA83♣♥K=-1
+1.5Round 4🇪🇸 SPAIN124♠♦A-2+5
+1.5Round 12🇱🇺 LUXEMBOURG73♣♠A=+0
+1.5Round 16🇧🇪 BELGIUM15♣♠K-1+5
+1.4Round 3🇮🇪 IRELAND11NT♣J-3+1
+1.4Round 3🇮🇪 IRELAND183♦♥10-2+7
+1.4Round 8🇸🇲 SAN MARINO35♥♣7=-11
+1.4Round 8🇸🇲 SAN MARINO184♠♥5+1+11
+1.4Round 15🇵🇹 PORTUGAL143NT♠3=+0
+1.3Round 11🇳🇱 NETHERLANDS123NT♣5=-1
+1.2Round 8🇸🇲 SAN MARINO172♣♣3+1+0
+1.2Round 12🇱🇺 LUXEMBOURG184♥♦8=+0
+1.2Round 17🇬🇷 GREECE183NT♦6+3-11
+1.1Round 9🇸🇪 SWEDEN41NT♦4=+11
+1.1Round 17🇬🇷 GREECE44♣♠K=+10
+1.0Round 17🇬🇷 GREECE123NT♠8+1+0
+0.9Round 2🇪🇪 ESTONIA42♠♦3+2-10
+0.9Round 5🇷🇺 RUSSIA44♠♥4+1+0
+0.9Round 8🇸🇲 SAN MARINO93♠♣6+1-6
+0.8Round 2🇪🇪 ESTONIA101NT♣A-1-1
+0.8Round 4🇪🇸 SPAIN34♠♥8+1+1
+0.8Round 14🇺🇦 UKRAINE94♠♣7=+1
+0.8Round 14🇺🇦 UKRAINE162♦♠10-1+0
+0.8Round 15🇵🇹 PORTUGAL174♠♦5+2+11
+0.8Round 17🇬🇷 GREECE93NT♥3-1-2
+0.7Round 16🇧🇪 BELGIUM103♠♥J=+7
+0.6Round 4🇪🇸 SPAIN13♥♣9-2-8
+0.5Round 11🇳🇱 NETHERLANDS113♣♦3-2+8
+0.5Round 11🇳🇱 NETHERLANDS143♣♣T+2-6
+0.5Round 15🇵🇹 PORTUGAL134♥♦2=+1
+0.4Round 3🇮🇪 IRELAND63NT♣K+1+1
+0.4Round 4🇪🇸 SPAIN184♥♦3+2-11
+0.4Round 8🇸🇲 SAN MARINO15♦x♣A-2-4
+0.4Round 14🇺🇦 UKRAINE62♠♦4-1+0
+0.4Round 14🇺🇦 UKRAINE101NT♣10=+0
+0.4Round 16🇧🇪 BELGIUM183NT♣Q=+2
+0.3Round 4🇪🇸 SPAIN134♠♠4=+1
+0.3Round 12🇱🇺 LUXEMBOURG145♣♠A-1+4
+0.2Round 5🇷🇺 RUSSIA33NT♠5+1-13
+0.2Round 5🇷🇺 RUSSIA142NT♣10+1+0
+0.2Round 12🇱🇺 LUXEMBOURG103♦♠2+1+0
+0.2Round 15🇵🇹 PORTUGAL33♦♥7+1+0
+0.2Round 16🇧🇪 BELGIUM34♠♣J=+0
+0.1Round 11🇳🇱 NETHERLANDS194♠♥A-2+3
+0.1Round 16🇧🇪 BELGIUM195♣♦K=+5
+0.1Round 19🇵🇱 POLAND94♠♣7=+0
+0.0Round 8🇸🇲 SAN MARINO73NT♥2+1+1
+0.0Round 8🇸🇲 SAN MARINO84♥♦4+1+0
-0.0Round 12🇱🇺 LUXEMBOURG154♠♥3=+0
+0.0Round 14🇺🇦 UKRAINE174♠♠10=+0
-0.0Round 17🇬🇷 GREECE134♠♥6+1+0
-0.1Round 8🇸🇲 SAN MARINO114♠♣6+1+0
-0.1Round 11🇳🇱 NETHERLANDS34♥♠2+1+0
-0.1Round 15🇵🇹 PORTUGAL14♥♠7+1+0
-0.2Round 17🇬🇷 GREECE173NT♠10=+2
-0.3Round 9🇸🇪 SWEDEN123NT♥4-2-1
-0.3Round 11🇳🇱 NETHERLANDS183♦♠K+1+0
-0.3Round 12🇱🇺 LUXEMBOURG192♠♦K-2-1
-0.3Round 16🇧🇪 BELGIUM173NT♠Q+2-11
-0.4Round 2🇪🇪 ESTONIA52♦♦2=+11
-0.4Round 2🇪🇪 ESTONIA76♥♦5=+13
-0.4Round 5🇷🇺 RUSSIA91♠♦Q=-5
-0.4Round 12🇱🇺 LUXEMBOURG12♠♣J-1-2
-0.4Round 14🇺🇦 UKRAINE22♥♦K=+0
-0.5Round 2🇪🇪 ESTONIA63♥♣6=-1
-0.5Round 2🇪🇪 ESTONIA113NT♣4+2+14
-0.5Round 2🇪🇪 ESTONIA142♦♥A+1+0
-0.5Round 3🇮🇪 IRELAND71NT♣3-1+5
-0.5Round 4🇪🇸 SPAIN102♠♦A=+0
-0.5Round 11🇳🇱 NETHERLANDS44♥♦K=+0
-0.5Round 14🇺🇦 UKRAINE144♥♦J+1-11
-0.5Round 15🇵🇹 PORTUGAL202♠♣A+1+0
-0.6Round 2🇪🇪 ESTONIA164♠♥J+1+0
-0.6Round 3🇮🇪 IRELAND22♣♦A=+5
-0.6Round 5🇷🇺 RUSSIA171NT♥3=-1
-0.7Round 5🇷🇺 RUSSIA133NT♠5+1+0
-0.8Round 19🇵🇱 POLAND24♥♠7+1+0
-0.8Round 19🇵🇱 POLAND121NT♥4-1+2
-0.9Round 2🇪🇪 ESTONIA123NT♥4+2+0
-0.9Round 2🇪🇪 ESTONIA204♠♣Q+2+13
-0.9Round 8🇸🇲 SAN MARINO54♠♣5+2+11
-0.9Round 14🇺🇦 UKRAINE111NT♠Q=+1
-0.9Round 16🇧🇪 BELGIUM53♦♣4-1-3
-0.9Round 17🇬🇷 GREECE163NT♥10+4-12
-1.0Round 3🇮🇪 IRELAND112♠♥Q+2-7
-1.0Round 14🇺🇦 UKRAINE193♠♥K+1-6
-1.1Round 2🇪🇪 ESTONIA32♠♣K=+0
-1.1Round 15🇵🇹 PORTUGAL154♣♠7-1-5
-1.1Round 16🇧🇪 BELGIUM142♠♣K+3-6
-1.2Round 12🇱🇺 LUXEMBOURG43NT♥8+1+1
-1.2Round 14🇺🇦 UKRAINE84♠♣5+1+0
-1.2Round 15🇵🇹 PORTUGAL74♥♦2+1+0
-1.3Round 2🇪🇪 ESTONIA193NT♠4+1-1
-1.4Round 3🇮🇪 IRELAND42♠♦K+1+0
-1.4Round 14🇺🇦 UKRAINE203♦♠J-1+6
-1.5Round 12🇱🇺 LUXEMBOURG52♦♣3+1+0
-1.5Round 12🇱🇺 LUXEMBOURG166♠♦K=+0
-1.5Round 19🇵🇱 POLAND113♣♠A-2+0
-1.6Round 3🇮🇪 IRELAND5Pass-4
-1.6Round 3🇮🇪 IRELAND131NT♥10-1+5
-1.6Round 12🇱🇺 LUXEMBOURG33♠♣K+1+6
-1.8Round 3🇮🇪 IRELAND33NT♥6+2+0
-1.8Round 5🇷🇺 RUSSIA83NT♥4+2+0
-1.8Round 15🇵🇹 PORTUGAL53♣♠3+1-7
-1.8Round 17🇬🇷 GREECE113NT♦A+1+0
-1.9Round 14🇺🇦 UKRAINE52NT♦7-3-10
-1.9Round 16🇧🇪 BELGIUM74♥♠K+1+0
-2.0Round 5🇷🇺 RUSSIA184♣♦Q=-7
-2.0Round 14🇺🇦 UKRAINE14♥♠Q-1-5
-2.0Round 17🇬🇷 GREECE104♠♥4+1+0
-2.1Round 4🇪🇸 SPAIN111NT♠5+1-1
-2.3Round 15🇵🇹 PORTUGAL43NT♣4-1-6
-2.3Round 19🇵🇱 POLAND174♠♣Q+3-10
-2.4Round 2🇪🇪 ESTONIA154♠♥J+1-1
-2.4Round 15🇵🇹 PORTUGAL163♣♥K=-5
-2.5Round 8🇸🇲 SAN MARINO131NT♠7+1-1
-2.5Round 11🇳🇱 NETHERLANDS163NT♠7+2-1
-2.5Round 19🇵🇱 POLAND144♥♦8+2-11
-2.6Round 4🇪🇸 SPAIN93♦♦Q-1-3
-2.8Round 4🇪🇸 SPAIN22NT♥3=+0
-2.8Round 5🇷🇺 RUSSIA192♠♣4=+1
-2.8Round 16🇧🇪 BELGIUM111NT♦8+1-5
-2.9Round 17🇬🇷 GREECE83♦♦A+1+0
-3.0Round 11🇳🇱 NETHERLANDS175♣♣6=+11
-3.1Round 17🇬🇷 GREECE62♥♣Q-2-11
-3.2Round 8🇸🇲 SAN MARINO202♥♠8=+1
-3.5Round 9🇸🇪 SWEDEN93♥♥6-1-5
-3.5Round 14🇺🇦 UKRAINE72♠♦5=-11
-3.5Round 15🇵🇹 PORTUGAL67NT♦7=+0
-3.7Round 16🇧🇪 BELGIUM24♥♦A-2-3
-3.8Round 3🇮🇪 IRELAND193NT♣3+3+11
-3.8Round 5🇷🇺 RUSSIA113NT♦7-2-6
-3.8Round 12🇱🇺 LUXEMBOURG83NT♠J-1-10
-3.8Round 19🇵🇱 POLAND32♦x♦2=-7
-4.0Round 4🇪🇸 SPAIN64♥x♦Q-1-8
-4.2Round 5🇷🇺 RUSSIA12♥♥3+1+0
-4.3Round 5🇷🇺 RUSSIA103♥x♥4-1+9
-4.4Round 4🇪🇸 SPAIN193NT♦5-4-11
-4.4Round 16🇧🇪 BELGIUM152♠♦3+2-10
-4.6Round 3🇮🇪 IRELAND103NT♦9-1-12
-4.9Round 11🇳🇱 NETHERLANDS206♥♠A+1-2
-5.1Round 9🇸🇪 SWEDEN25♣♥K=-11
-5.1Round 19🇵🇱 POLAND14♠♥K=-11
-5.2Round 5🇷🇺 RUSSIA154♥x♥4-3-9
-5.2Round 11🇳🇱 NETHERLANDS64♥♠Q+1-8
-5.2Round 17🇬🇷 GREECE155♥♣A-1-5
-5.3Round 16🇧🇪 BELGIUM84♠♦Q+1-7
-5.3Round 19🇵🇱 POLAND182♠♦Q+1-6
-5.4Round 2🇪🇪 ESTONIA13♠♣10+1-6
-5.5Round 19🇵🇱 POLAND86♠♣7=+0
-5.6Round 8🇸🇲 SAN MARINO103NT♥3-1-6
-5.6Round 11🇳🇱 NETHERLANDS94♠♥A-1-10
-5.8Round 15🇵🇹 PORTUGAL94♠♥10=+0
-6.3Round 11🇳🇱 NETHERLANDS13♠♣A+2-6
-6.5Round 11🇳🇱 NETHERLANDS25♦♥A=+0
-6.8Round 12🇱🇺 LUXEMBOURG133♠♦6=-7
-6.8Round 19🇵🇱 POLAND164♥♠4+1+0
-6.9Round 17🇬🇷 GREECE26♠x♣K-1-11
-7.5Round 3🇮🇪 IRELAND84♥♣10=-7
-7.5Round 11🇳🇱 NETHERLANDS154♣x♣2-2+5
-7.7Round 8🇸🇲 SAN MARINO43♠♣4=+0
-8.2Round 17🇬🇷 GREECE75♦♥K=-9
-8.6Round 12🇱🇺 LUXEMBOURG126♥♣2=+0
-9.1Round 17🇬🇷 GREECE52♦x♠8=-12
-9.5Round 9🇸🇪 SWEDEN203♦♥10=-3
-10.5Round 9🇸🇪 SWEDEN63NT♣2+3-14
-10.5Round 9🇸🇪 SWEDEN172♠♦7=-11
-10.8Round 9🇸🇪 SWEDEN33NT♥4=-12
-11.0Round 14🇺🇦 UKRAINE123♣x♠A-3-9
-11.1Round 3🇮🇪 IRELAND144♠♣A=-13
-11.9Round 17🇬🇷 GREECE194♥♣8-5-15
-12.4Round 9🇸🇪 SWEDEN144♠♠8+1-13