🇩🇰 HAMMELEV Johan · DENMARK

13rank
+91.9Butler · 150 bds
+0.61per board
±4.5swing
+0.82vs par /bd · #15/119
+0.55adjusted /bd
Butler per round: 24.8 -11 10.2 -16.2 24 -24.9 25.1 2.9 12.7 8.6 17.7 9.1 2.3 -2.8 9.4by round

vs par split: bidding +0.18 · play +0.66

Strength of schedule: opponents averaged -0.07/bd (an easy draw) → opponent-adjusted +0.55/bd

Card play — on target: opening leads 86.2% #53 of 119 · declarer play 82.1% #40 of 119 · defence 96.3% #7 of 119

Card play by contract type — on target
vs NTvs a suit
Opening leads·86.2% (29)
Declarer play·82.1% (28)
Defence·96.3% (54)

Opening leads by suit led: ♠ 83.3% (6) · ♥ 75.0% (4) · ♦ 100.0% (10) · ♣ 77.8% (9)

vs par by strain: a suit +0.84 (103)

vs par by level: part-score +0.31 (45) · game +1.08 (51) · slam +2.57 (7)

By role: declaring +0.71/bd (-0.94 vs par · 73) · defending +0.52/bd (+2.49 vs par · 77)

By vulnerability: vulnerable +1.15/bd (+1.65 vs par · 76) · not vulnerable +0.06/bd (-0.03 vs par · 74)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1C.KrefeldI.Grzejdziak – S.GrzejdziakOpen10+24.8+2.48+0.90
Round 3C.KrefeldL.Sebbane – V.ReessOpen10-11.0-1.10-2.40
Round 4C.KrefeldB.Abou Chanab – C.VincentOpen10+10.2+1.02+1.90
Round 6C.KrefeldM.Ionita – M.StegaroiuOpen10-16.2-1.62+0.30
Round 8C.KrefeldI.Dewasme – B.DehayeClosed10+24.0+2.40+4.30
Round 10C.KrefeldS.Sanus – S.AlufClosed10-24.9-2.49-2.30
Round 11C.KrefeldM.Corral – M.GoncalvesOpen10+25.1+2.51+3.00
Round 13C.KrefeldK.Asplund – S.Asplund SivelindOpen10+2.9+0.29+2.50
Round 14C.KrefeldM.Mcauliffe – S.NewellClosed10+12.7+1.27+2.70
Round 15C.KrefeldM.Thiele – R.VerdegaalOpen10+8.6+0.86+1.90
Round 16C.KrefeldN.Sver – V.ZoricOpen10+17.7+1.77+0.70
Round 17C.KrefeldR.Mckinnon – C.FergusonOpen10+9.1+0.91-1.70
Round 18C.KrefeldN.Saada – I.BareketClosed10+2.3+0.23+0.80
Round 20C.KrefeldM.Deschepper – A.ThomasOpen10-2.8-0.28+0.40
Round 21C.KrefeldA.Lybaek – K.EllingsenOpen10+9.4+0.94-0.70

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.4Round 16🇭🇷 CROATIA107♥♣A-1+17
+12.3Round 15🇳🇱 NETHERLANDS216♦♥A-1+15
+10.7Round 8🇧🇪 BELGIUM163N♠2=+10
+10.4Round 16🇭🇷 CROATIA93N♠2=+10
+9.4Round 18🇮🇱 ISRAEL236♥x♠3-3+7
+9.1Round 1🇵🇱 POLAND16♠♣K=-11
+9.1Round 1🇵🇱 POLAND75♥♠3=+10
+8.8Round 17🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND143N♠4=-2
+8.6Round 16🇭🇷 CROATIA73N♣10=+0
+8.3Round 4🇨🇭 SWITZERLAND42♦♣3-1+6
+8.3Round 8🇧🇪 BELGIUM132♦♣K-1+13
+8.2Round 8🇧🇪 BELGIUM195♦♠5=+7
+8.1Round 14🇮🇪 IRELAND144♥♦Q+2+11
+8.1Round 15🇳🇱 NETHERLANDS291♠x♦8+1+13
+7.7Round 11🇪🇸 SPAIN143N♦2-2+11
+7.7Round 20🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES123♠♦10+1+11
+7.5Round 11🇪🇸 SPAIN124♥♠6-1+10
+6.3Round 13🇸🇪 SWEDEN75♦♥8=+13
+6.2Round 3🇫🇷 FRANCE285♦x♣J-5-8
+6.0Round 14🇮🇪 IRELAND184♠♦9=+12
+5.9Round 1🇵🇱 POLAND102♠♥A+1+10
+5.5Round 15🇳🇱 NETHERLANDS222♠♣9-1+5
+5.5Round 18🇮🇱 ISRAEL212N♥3=-1
+4.9Round 11🇪🇸 SPAIN133N♥K-1+6
+4.8Round 8🇧🇪 BELGIUM152♥♣4-2+2
+4.8Round 20🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES163♠♣Q=+10
+4.6Round 14🇮🇪 IRELAND132♠♦6-2+8
+4.1Round 17🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND194♠♦Q+1+4
+4.1Round 20🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES153N♥2-1+5
+3.9Round 11🇪🇸 SPAIN183N♠2-1+4
+3.7Round 14🇮🇪 IRELAND191N♠3=+5
+3.7Round 21🇳🇴 NORWAY233N♠J-1+6
+3.4Round 21🇳🇴 NORWAY214♥♦6=+1
+3.3Round 15🇳🇱 NETHERLANDS303♥♦4+1+6
+2.9Round 1🇵🇱 POLAND94♥♣J+1+4
+2.8Round 10🇹🇷 TURKEY33N♥8+1+1
+2.6Round 10🇹🇷 TURKEY53♣♦10+3+1
+2.4Round 13🇸🇪 SWEDEN51♠♦J=+5
+2.4Round 16🇭🇷 CROATIA14♥♦5-1+5
+2.3Round 4🇨🇭 SWITZERLAND34♥♠J+1+14
+2.3Round 8🇧🇪 BELGIUM181N♠5=+5
+2.2Round 8🇧🇪 BELGIUM124♥♣6-1+12
+2.2Round 8🇧🇪 BELGIUM203♥♠2=+7
+2.1Round 13🇸🇪 SWEDEN44♣♦A-1+1
+2.1Round 17🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND173♦♣7+2-7
+2.1Round 17🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND203N♥6+1+1
+2.0Round 17🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND185♦x♠7-1+0
+1.9Round 15🇳🇱 NETHERLANDS244♠♥K=+0
+1.8Round 14🇮🇪 IRELAND171N♠6=+1
+1.8Round 21🇳🇴 NORWAY274♠♥6-1+5
+1.6Round 3🇫🇷 FRANCE231N♣Q=-1
+1.6Round 11🇪🇸 SPAIN193N♣2-2+7
+1.6Round 11🇪🇸 SPAIN204♠♥8+1+0
+1.5Round 4🇨🇭 SWITZERLAND52N♣3=+0
+1.5Round 6🇷🇴 ROMANIA222♠♣A=+5
+1.5Round 6🇷🇴 ROMANIA302♠♦6-1+5
+1.4Round 13🇸🇪 SWEDEN92♠♦2-1+4
+1.3Round 4🇨🇭 SWITZERLAND23N♠J=+0
+1.3Round 11🇪🇸 SPAIN174♥♣4=+0
+1.2Round 3🇫🇷 FRANCE253N♥2+2+1
+1.2Round 21🇳🇴 NORWAY242♥♦Q+2-13
+1.0Round 6🇷🇴 ROMANIA284♠♦6+1+0
+1.0Round 18🇮🇱 ISRAEL251N♠3-1+5
+0.8Round 1🇵🇱 POLAND54♠♥7=+0
+0.6Round 4🇨🇭 SWITZERLAND14♥♠10+1+0
+0.6Round 16🇭🇷 CROATIA25♣♠9+1+10
+0.6Round 21🇳🇴 NORWAY224♥♦K=-1
+0.5Round 6🇷🇴 ROMANIA234♠♦A=+10
+0.5Round 11🇪🇸 SPAIN164♠♣2=+1
+0.5Round 21🇳🇴 NORWAY264♥♠A+1-4
+0.4Round 6🇷🇴 ROMANIA243N♦J=-1
+0.4Round 18🇮🇱 ISRAEL283N♠10+1+0
+0.3Round 11🇪🇸 SPAIN113♦♥7-1-2
+0.3Round 21🇳🇴 NORWAY304♠♣A=+0
+0.2Round 17🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND124♠♥6+1+0
+0.1Round 3🇫🇷 FRANCE243♥♠A-1+4
+0.1Round 13🇸🇪 SWEDEN31♠♦4=+2
+0.1Round 14🇮🇪 IRELAND204♥♦5+1+0
+0.1Round 20🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES134♥♦9+1+0
+0.1Round 21🇳🇴 NORWAY284♥♦8+1+0
-0.0Round 1🇵🇱 POLAND83N♥2-1-5
+0.0Round 21🇳🇴 NORWAY294♠♦J-1+6
-0.1Round 13🇸🇪 SWEDEN62♥♠6+3+6
-0.3Round 1🇵🇱 POLAND34♦♥K-1+1
-0.3Round 20🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES141N♠10=-1
-0.3Round 20🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES203N♦3+1-1
-0.4Round 1🇵🇱 POLAND43♣♥K=+0
-0.4Round 4🇨🇭 SWITZERLAND94♥♠8=+11
-0.4Round 4🇨🇭 SWITZERLAND103N♥5+1-1
-0.5Round 4🇨🇭 SWITZERLAND73♥♠6+1-10
-0.5Round 13🇸🇪 SWEDEN84♥♦2+1+0
-0.5Round 13🇸🇪 SWEDEN103N♦7+1+0
-0.5Round 15🇳🇱 NETHERLANDS282♠♦4+3-3
-0.6Round 3🇫🇷 FRANCE303♦♣6-2-8
-0.6Round 18🇮🇱 ISRAEL264♠♥Q=+1
-0.7Round 17🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND132♣♥4+1-11
-0.8Round 1🇵🇱 POLAND23♣♥7+1+0
-0.8Round 3🇫🇷 FRANCE223N♥J+2-1
-0.8Round 4🇨🇭 SWITZERLAND83N♥10=-1
-0.8Round 6🇷🇴 ROMANIA271♦♣Q+2+1
-0.9Round 10🇹🇷 TURKEY22♠♦Q-3-11
-1.1Round 10🇹🇷 TURKEY83N♠7+2-2
-1.1Round 18🇮🇱 ISRAEL244♥♣7+1+0
-1.2Round 20🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES113N♠5+2+0
-1.3Round 8🇧🇪 BELGIUM115♥♣7=-8
-1.4Round 17🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND153♦♥5+1+0
-1.5Round 1🇵🇱 POLAND63♥♦4=+0
-1.7Round 4🇨🇭 SWITZERLAND62♠♦J=+0
-1.7Round 16🇭🇷 CROATIA43♠♥4-3-4
-1.8Round 18🇮🇱 ISRAEL293♣♦A+1+0
-1.8Round 20🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES173N♣3+2-10
-1.9Round 14🇮🇪 IRELAND151N♣3=+0
-1.9Round 17🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND113N♥3-1+10
-2.1Round 3🇫🇷 FRANCE272♥♦A-1-4
-2.1Round 18🇮🇱 ISRAEL221N♦7+2-6
-2.2Round 10🇹🇷 TURKEY13N♥8=+1
-2.2Round 21🇳🇴 NORWAY252♥♠J=-7
-2.3Round 14🇮🇪 IRELAND164♥♦Q=+0
-2.4Round 10🇹🇷 TURKEY94♠♦K=+1
-2.5Round 6🇷🇴 ROMANIA263N♣3+2+0
-2.6Round 3🇫🇷 FRANCE267♣♦Q=+2
-2.6Round 6🇷🇴 ROMANIA254♠♥J-2-5
-2.6Round 16🇭🇷 CROATIA33♣♦7-2-11
-2.7Round 10🇹🇷 TURKEY74♠♥Q+1+0
-2.8Round 15🇳🇱 NETHERLANDS264N♣4=+13
-3.1Round 14🇮🇪 IRELAND124♠♦K-1-10
-3.2Round 13🇸🇪 SWEDEN14♠♦A+1+0
-3.5Round 6🇷🇴 ROMANIA293♦♦2=+0
-3.7Round 16🇭🇷 CROATIA52N♣A-3-1
-3.7Round 18🇮🇱 ISRAEL273♥♠Q+1+1
-3.8Round 10🇹🇷 TURKEY41N♦8=+1
-4.2Round 11🇪🇸 SPAIN152♥♣8-2-7
-4.3Round 14🇮🇪 IRELAND113N♠4=+0
-4.5Round 15🇳🇱 NETHERLANDS254♥♣K-2-7
-4.7Round 16🇭🇷 CROATIA63N♥3-3-14
-4.7Round 18🇮🇱 ISRAEL303N♣9=+1
-5.1Round 13🇸🇪 SWEDEN24♠♥5-2-6
-5.6Round 3🇫🇷 FRANCE213♣♠7+2-10
-5.8Round 10🇹🇷 TURKEY102♦♠7=-5
-6.2Round 17🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND164♠♣2-1-12
-6.3Round 8🇧🇪 BELGIUM143N♦6+1+0
-6.5Round 15🇳🇱 NETHERLANDS235♦x♣4-2-12
-7.0Round 16🇭🇷 CROATIA85♦x♣A-2-5
-7.1Round 8🇧🇪 BELGIUM174♠♥A-1-5
-7.3Round 20🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES193N♦3-1-10
-8.2Round 15🇳🇱 NETHERLANDS274♠♦A=-11
-8.4Round 3🇫🇷 FRANCE294♠♣Q=+1
-8.6Round 20🏴󠁧󠁢󠁷󠁬󠁳󠁿 WALES186♦♠K=+0
-11.4Round 10🇹🇷 TURKEY63Nx♥Q+1-10
-11.7Round 6🇷🇴 ROMANIA216♥♥8-1-12