🇩🇰 CASPERSEN Henrik · DENMARK

41rank
+58.9Butler · 180 bds
+0.33per board
±4.1swing
+0.10vs par /bd · #83/175
+0.42adjusted /bd
Butler per round: 0.6 -2.5 13 -1.8 -0.3 11.8 17.6 -11.5 -7.9 -2.2 26.9 7.6 8 11.7 8.3 -18.4 5.4 -7.4by round

vs par split: bidding -0.40 · play +0.29

Strength of schedule: opponents averaged +0.09/bd (a tough draw) → opponent-adjusted +0.42/bd

Card play — on target: opening leads 80.0% #119 of 175 · declarer play 81.6% #58 of 175 · defence 91.9% #27 of 175

Card play by contract type — on target
vs NTvs a suit
Opening leads·80.0% (35)
Declarer play·81.6% (38)
Defence·91.9% (62)

Opening leads by suit led: ♠ 100.0% (11) · ♥ 57.1% (7) · ♦ 66.7% (9) · ♣ 87.5% (8)

vs par by strain: a suit -0.11 (128)

vs par by level: part-score -0.34 (67) · game +1.14 (51) · slam -4.90 (10)

By role: declaring +0.84/bd (-2.29 vs par · 89) · defending -0.18/bd (+2.48 vs par · 89)

By vulnerability: vulnerable +0.29/bd (-0.49 vs par · 92) · not vulnerable +0.37/bd (+0.72 vs par · 88)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1H.GraversenF.Goded – G.FractmanOpen10+0.6+0.06+0.70
Round 3H.GraversenB.Drijver – S.BrinkClosed10-2.5-0.25+1.10
Round 4H.GraversenS.De Roos – G.ArtsClosed10+13.0+1.30+0.90
Round 6H.GraversenJ.Sylvan – P.FredinOpen10-1.8-0.18-1.90
Round 8H.GraversenA.Birman – D.PadonClosed10-0.3-0.03+2.00
Round 10H.GraversenD.Iordache – D.CotescuClosed10+11.8+1.18+2.20
Round 11H.GraversenK.Reps – J.FritscheOpen10+17.6+1.76+3.40
Round 13H.GraversenG.Borevkovic – L.ZunicOpen10-11.5-1.15-0.50
Round 14H.GraversenF.Fantoni – B.ManciniClosed0+0.0+0.00·
Round 15H.GraversenM.Bell – B.NortonOpen10-7.9-0.79-2.50
Round 17H.GraversenG.Rus – M.SenkOpen10-2.2-0.22-0.20
Round 18H.GraversenJ.Rombaut – C.LorenziniOpen10+26.9+2.69-0.10
Round 20H.GraversenR.Van Prooijen – J.VerheesClosed10+7.6+0.76+3.70
Round 21H.GraversenV.Dragan – V.ZubanOpen10+8.0+0.80-1.60
Round 23H.GraversenA.Vanchev – Z.ZaharievClosed10+11.7+1.17-0.30
Round 24H.GraversenG.Hegedus – B.SzegediClosed10+8.3+0.83+2.40
Round 28H.GraversenB.Gierulski – J.SkrzypczakOpen10-18.4-1.84-5.80
Round 30H.GraversenG.Sigurjonsson – S.StefanssonOpen10+5.4+0.54-0.80
Round 31H.GraversenM.Karpov – V.VaheClosed10-7.4-0.74-0.90

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
+10.1Round 18🇫🇷 FRANCE215♦x♥4-2+13
+9.8Round 21🇺🇦 UKRAINE234♠♥K=+0
+9.3Round 24🇭🇺 HUNGARY263N♥9-2+13
+8.4Round 17🇸🇮 SLOVENIA135♣x♥K=+4
+8.0Round 3🇨🇭 SWITZERLAND234♥♣J+3+17
+7.8Round 23🇧🇬 BULGARIA132♦♥5+2+12
+7.6Round 11🇩🇪 GERMANY192♦x♥6-3+9
+7.4Round 23🇧🇬 BULGARIA125♣x♦A-1+0
+7.1Round 11🇩🇪 GERMANY113N♣3+1+1
+7.0Round 13🇭🇷 CROATIA16♦♠Q-2+11
+6.8Round 17🇸🇮 SLOVENIA183N♠J-2+7
+6.7Round 11🇩🇪 GERMANY204♠x♣J=+11
+6.5Round 31🇪🇪 ESTONIA106♥♦A=+8
+6.4Round 6🇸🇪 SWEDEN235♣♣8-2+7
+6.3Round 18🇫🇷 FRANCE266♠♦9=-13
+6.2Round 21🇺🇦 UKRAINE282♥♦8-2+7
+6.1Round 30🇮🇸 ICELAND294♠♠8-1+12
+5.8Round 18🇫🇷 FRANCE243N♠A+1+1
+5.7Round 1🇪🇸 SPAIN21♠♥9+2+10
+5.7Round 18🇫🇷 FRANCE283N♥2-2+8
+5.6Round 20🇳🇱 NETHERLANDS184♠♠4=+0
+5.4Round 4🇧🇪 BELGIUM73N♣J+1+1
+5.4Round 20🇳🇱 NETHERLANDS114♥x♠10-1+11
+5.1Round 24🇭🇺 HUNGARY223N♦2+1+0
+4.9Round 18🇫🇷 FRANCE296♥♠7+1-13
+4.7Round 1🇪🇸 SPAIN104♥♦A=+0
+4.6Round 6🇸🇪 SWEDEN273N♥K=-1
+4.4Round 10🇷🇴 ROMANIA63N♥3+2+14
+4.2Round 13🇭🇷 CROATIA24♠♠A=+7
+4.1Round 6🇸🇪 SWEDEN223N♥K-3+7
+4.1Round 21🇺🇦 UKRAINE305♦♠Q=-1
+4.0Round 10🇷🇴 ROMANIA21Nx♣4-1+3
+4.0Round 24🇭🇺 HUNGARY254♠♣A-2+12
+3.8Round 24🇭🇺 HUNGARY303♥♠A-3+7
+3.7Round 3🇨🇭 SWITZERLAND291♠♣8+1-1
+3.6Round 1🇪🇸 SPAIN34♥♠9-1+11
+3.6Round 11🇩🇪 GERMANY132♠♣J-1+5
+3.6Round 23🇧🇬 BULGARIA184♠♦K=+0
+3.4Round 4🇧🇪 BELGIUM13N♥3=+0
+3.4Round 4🇧🇪 BELGIUM62♠♦5+3+2
+3.4Round 8🇮🇱 ISRAEL173N♣2-1+5
+3.3Round 30🇮🇸 ICELAND252♠♣K=+0
+3.0Round 23🇧🇬 BULGARIA114♠♣9+2-11
+2.9Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND22Pass+4
+2.9Round 17🇸🇮 SLOVENIA206♠♣2+1-13
+2.9Round 30🇮🇸 ICELAND224♠♣5-2+0
+2.8Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND213♦♥9-1+5
+2.7Round 1🇪🇸 SPAIN62♥♣8-1+4
+2.7Round 1🇪🇸 SPAIN92♠♣A-2-1
+2.6Round 3🇨🇭 SWITZERLAND222♠♣2+1+0
+2.6Round 4🇧🇪 BELGIUM93♥♠2+1+6
+2.3Round 21🇺🇦 UKRAINE222♦♥K=-1
+2.0Round 18🇫🇷 FRANCE224♥♦J+1+0
+1.9Round 8🇮🇱 ISRAEL143♣♥5=+8
+1.9Round 11🇩🇪 GERMANY156♥♦J+1+11
+1.8Round 10🇷🇴 ROMANIA74♥♣K-1+5
+1.8Round 10🇷🇴 ROMANIA103N♦7+2+0
+1.8Round 31🇪🇪 ESTONIA94♠♥A-2+6
+1.7Round 28🇱🇹 LITHUANIA51♥♠6+1-1
+1.6Round 8🇮🇱 ISRAEL195♥♦J+1+11
+1.6Round 20🇳🇱 NETHERLANDS152♠♥A+1+10
+1.6Round 28🇱🇹 LITHUANIA13♥♦2+1-6
+1.4Round 4🇧🇪 BELGIUM82♠♥K=+0
+1.4Round 17🇸🇮 SLOVENIA154♥♠K+1+0
+1.4Round 20🇳🇱 NETHERLANDS123♠♥7+1+10
+1.4Round 28🇱🇹 LITHUANIA83♣♠K=+0
+1.3Round 10🇷🇴 ROMANIA53N♥K+2+10
+1.3Round 13🇭🇷 CROATIA31N♦5+1+0
+1.3Round 20🇳🇱 NETHERLANDS172♠♣A-1-2
+1.0Round 1🇪🇸 SPAIN43♥♣A=+0
+1.0Round 20🇳🇱 NETHERLANDS134♥♠5+2+12
+0.9Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND254♠♣6+2-13
+0.9Round 28🇱🇹 LITHUANIA104♠♥J=-1
+0.9Round 30🇮🇸 ICELAND234♥♣3+1+0
+0.8Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND272♠♣J+2-6
+0.8Round 24🇭🇺 HUNGARY243N♣6+1+1
+0.7Round 4🇧🇪 BELGIUM23♠♦A-2+1
+0.7Round 4🇧🇪 BELGIUM53N♥2+2+2
+0.7Round 8🇮🇱 ISRAEL114♥♠Q+1+0
+0.7Round 10🇷🇴 ROMANIA82♠♣K=+0
+0.7Round 17🇸🇮 SLOVENIA173♦♦J+3+6
+0.6Round 8🇮🇱 ISRAEL152N♣Q+1-1
+0.6Round 10🇷🇴 ROMANIA33N♥K+1-1
+0.6Round 18🇫🇷 FRANCE272N♥A-1+4
+0.6Round 23🇧🇬 BULGARIA174♥♦5+2+1
+0.5Round 23🇧🇬 BULGARIA144♠♦9-1+5
+0.4Round 6🇸🇪 SWEDEN242♦♦3-2+0
+0.4Round 28🇱🇹 LITHUANIA22♠♣7-1+2
+0.4Round 30🇮🇸 ICELAND263N♣8=+1
+0.3Round 20🇳🇱 NETHERLANDS143♣♠A=+5
+0.3Round 28🇱🇹 LITHUANIA62♦♠Q=+1
+0.1Round 6🇸🇪 SWEDEN266♠♦9+1-13
+0.1Round 11🇩🇪 GERMANY181♠♦6+1-1
-0.0Round 10🇷🇴 ROMANIA44♥♦7+2+13
-0.0Round 13🇭🇷 CROATIA92♠♦7+1+0
-0.0Round 21🇺🇦 UKRAINE264♥♣5+1+0
-0.0Round 24🇭🇺 HUNGARY274♠♥Q=+0
-0.1Round 3🇨🇭 SWITZERLAND305♦♠A-1+8
-0.1Round 30🇮🇸 ICELAND243N♠6=-1
-0.2Round 3🇨🇭 SWITZERLAND212♠♣6+2-6
-0.2Round 30🇮🇸 ICELAND212♥♣A-1-4
-0.3Round 3🇨🇭 SWITZERLAND264♥♦K=-3
-0.3Round 21🇺🇦 UKRAINE251N♠3+1+0
-0.3Round 31🇪🇪 ESTONIA63N♠8=+0
-0.4Round 13🇭🇷 CROATIA82♠♦J-2+1
-0.6Round 21🇺🇦 UKRAINE244♠♥A+1+0
-0.6Round 21🇺🇦 UKRAINE293N♥6+1+1
-0.7Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND284♠♣10+1+0
-0.7Round 17🇸🇮 SLOVENIA122♣♣7-1-1
-0.7Round 31🇪🇪 ESTONIA12♥x♣7-2-5
-0.8Round 11🇩🇪 GERMANY141N♣8=+1
-0.8Round 24🇭🇺 HUNGARY283N♣6=-1
-0.9Round 4🇧🇪 BELGIUM44♣♠2-1-5
-0.9Round 18🇫🇷 FRANCE232♠♦A+1+10
-0.9Round 23🇧🇬 BULGARIA162♦♣5+2+0
-1.0Round 30🇮🇸 ICELAND272♠♦10+1-6
-1.1Round 1🇪🇸 SPAIN82♠♠6=+0
-1.1Round 10🇷🇴 ROMANIA14♠♦K-1-10
-1.2Round 24🇭🇺 HUNGARY214♠♣A-1-5
-1.2Round 31🇪🇪 ESTONIA83♥♠A-1+2
-1.3Round 6🇸🇪 SWEDEN212♠♠4=+0
-1.3Round 13🇭🇷 CROATIA62♦♠J=-11
-1.4Round 4🇧🇪 BELGIUM101N♦6=+0
-1.4Round 6🇸🇪 SWEDEN291N♣6=-11
-1.5Round 8🇮🇱 ISRAEL133N♥Q-1-6
-1.5Round 20🇳🇱 NETHERLANDS161♠♦6+1+0
-1.5Round 28🇱🇹 LITHUANIA33♦♦6+1-10
-1.6Round 8🇮🇱 ISRAEL183♦♥7-1+1
-1.7Round 1🇪🇸 SPAIN13N♣2-1-4
-1.7Round 8🇮🇱 ISRAEL203♥♣9-1-1
-1.7Round 10🇷🇴 ROMANIA94♠♣A-1-12
-1.7Round 11🇩🇪 GERMANY123♥♣2+1-1
-1.7Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND292♠♦5+1+0
-1.8Round 8🇮🇱 ISRAEL166♦♥Q+1+2
-1.9Round 8🇮🇱 ISRAEL121N♥2-1+1
-1.9Round 21🇺🇦 UKRAINE273N♥3-1-5
-1.9Round 31🇪🇪 ESTONIA22♥♣4=+1
-1.9Round 31🇪🇪 ESTONIA55♦♥K-1-5
-2.0Round 11🇩🇪 GERMANY163N♣2+2-1
-2.1Round 3🇨🇭 SWITZERLAND243N♠4=+0
-2.1Round 24🇭🇺 HUNGARY294♥♠9=-3
-2.2Round 23🇧🇬 BULGARIA203N♥10=+1
-2.3Round 4🇧🇪 BELGIUM33N♠4=+2
-2.3Round 6🇸🇪 SWEDEN302♠♣2-1+2
-2.3Round 20🇳🇱 NETHERLANDS204♥♠K=-9
-2.5Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND242♠♦K-1+2
-2.7Round 13🇭🇷 CROATIA102♠x♦8-1-2
-2.7Round 31🇪🇪 ESTONIA3Pass-3
-2.8Round 31🇪🇪 ESTONIA43♠♣Q-2-7
-3.0Round 30🇮🇸 ICELAND283N♥J+1+1
-3.1Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND262♠♥9+1-7
-3.2Round 3🇨🇭 SWITZERLAND282N♥K-3-6
-3.4Round 6🇸🇪 SWEDEN283Nx♥A-1+0
-3.4Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND303N♠10-1-5
-3.4Round 17🇸🇮 SLOVENIA113N♦Q=+1
-3.4Round 18🇫🇷 FRANCE253♣♥3+1-5
-3.4Round 28🇱🇹 LITHUANIA94♠♦J+2-17
-3.8Round 23🇧🇬 BULGARIA153♣♣5=-6
-3.9Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND231N♦K-1-5
-3.9Round 30🇮🇸 ICELAND304♠x♣A-2-11
-4.1Round 17🇸🇮 SLOVENIA193♠♠4=-10
-4.2Round 1🇪🇸 SPAIN74♥♦6=-1
-4.2Round 18🇫🇷 FRANCE303♠♦7-2-6
-4.2Round 31🇪🇪 ESTONIA74♥♦J-1-6
-4.3Round 23🇧🇬 BULGARIA192♠♣A=-5
-4.9Round 11🇩🇪 GERMANY174♥♠5+1-1
-5.0Round 3🇨🇭 SWITZERLAND253♠♣3-4-9
-5.2Round 20🇳🇱 NETHERLANDS193N♠9=+0
-5.8Round 13🇭🇷 CROATIA43N♣2-2-8
-5.9Round 3🇨🇭 SWITZERLAND274♠♣4+1+11
-5.9Round 13🇭🇷 CROATIA53N♦4-5-3
-5.9Round 28🇱🇹 LITHUANIA74♠♦K=-10
-6.6Round 17🇸🇮 SLOVENIA163N♣Q=-7
-7.6Round 17🇸🇮 SLOVENIA146N♦9=+11
-7.9Round 13🇭🇷 CROATIA73N♠K+1+0
-9.0Round 6🇸🇪 SWEDEN254♣♦A=-10
-10.6Round 24🇭🇺 HUNGARY235♣♥2=+0
-11.0Round 21🇺🇦 UKRAINE217♠♦4-1-17
-12.8Round 1🇪🇸 SPAIN56♦♥9=-12
-13.9Round 28🇱🇹 LITHUANIA42♠x♠7+1-16