🇳🇴 HOFTANISKA Thor Erik · NORWAY

51rank
+25.2Butler · 160 bds
+0.16per board
±4.2swing
-0.27vs par /bd · #69/95
+0.37adjusted /bd
Butler per round: 3.6 -4.2 14.9 -5.7 -12.7 2.1 7.3 11.5 10.9 -2.5by round

vs par split: bidding -0.61 · play +0.34

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

Card play — on target: opening leads 71.8% #91 of 95 · declarer play 82.9% #10 of 95 · defence 87.8% #54 of 95

Card play by contract type — on target
vs NTvs a suit
Opening leads84.6% (13)65.4% (26)
Declarer play87.5% (8)81.5% (27)
Defence87.0% (23)88.1% (59)

Opening leads by suit led: ♠ 71.4% (7) · ♥ 62.5% (16) · ♦ 77.8% (9) · ♣ 85.7% (7)

vs par by strain: NT +0.34 (41) · a suit -0.48 (119)

vs par by level: part-score -1.47 (51) · game +0.61 (100) · slam -3.22 (9)

By role: declaring +0.52/bd (-2.41 vs par · 78) · defending -0.18/bd (+1.77 vs par · 82)

By vulnerability: vulnerable +0.45/bd (-0.74 vs par · 80) · not vulnerable -0.14/bd (+0.20 vs par · 80)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1T.CharlsenG.Sun – Y.CaiClosed16+3.6+0.23-0.31
Round 3T.CharlsenM.Di Franco – A.MannoOpen16-4.2-0.26-0.50
Round 4T.CharlsenM.Husain – A.AlhashemiOpen16+14.9+0.93-0.38
Round 5T.CharlsenJ.Kalita – M.KlukowskiOpen16-5.7-0.36-1.44
Round 8T.CharlsenK.Konow – M.AskgaardOpen16-12.7-0.79+0.06
Round 9T.CharlsenL.Rombaut – J.RombautOpen16+2.1+0.13-0.75
Round 11T.CharlsenK.Koistinen – J.SalonenClosed16+7.3+0.46-1.69
Round 14T.CharlsenP.Janiszewski – W.StrzemeckiOpen16+11.5+0.72+3.56
Round 16T.CharlsenP.Lakatos – G.WinklerClosed16+10.9+0.68-0.25
Round 17T.CharlsenD.Lyder – M.RocheOpen16-2.5-0.16-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
+12.1Round 11🇫🇮 FINLAND297NT♦9=+0
+12.0Round 4🇰🇼 KUWAIT67♠♠2=+0
+11.9Round 16🇭🇺 HUNGARY106♠♣3=+0
+9.5Round 4🇰🇼 KUWAIT54♠♥J=+7
+9.4Round 17🇨🇦 CANADA173NT♣4-2+11
+9.3Round 9🇫🇷 FRANCE195♣x♣7-1+8
+9.1Round 5🇨🇭 SWITZERLAND304♠x♦A+1+13
+8.9Round 11🇫🇮 FINLAND282♠♠4+1+11
+7.5Round 1🇨🇳 CHINA74♠♥7=+3
+7.2Round 14🇵🇱 POLAND23NT♠A-1+12
+7.0Round 3🇮🇹 ITALY264♥♠K=+10
+6.8Round 17🇨🇦 CANADA205♠x♦10+1-8
+6.7Round 9🇫🇷 FRANCE274♠♦5-1+5
+6.7Round 17🇨🇦 CANADA303NT♥4-2+11
+6.1Round 1🇨🇳 CHINA94♠♠4-1+5
+6.1Round 11🇫🇮 FINLAND204♥♣J-2+9
+5.8Round 3🇮🇹 ITALY255♣♦A-1+10
+5.3Round 5🇨🇭 SWITZERLAND217♣♠J=-2
+5.2Round 3🇮🇹 ITALY194♥♦A+1+0
+4.6Round 8🇩🇰 DENMARK132NT♦5-1+12
+4.1Round 8🇩🇰 DENMARK43NT♣Q-2+13
+3.8Round 14🇵🇱 POLAND122♥♣A+1+1
+3.3Round 9🇫🇷 FRANCE263NT♣3+2+1
+3.3Round 16🇭🇺 HUNGARY44♠♣K+1+0
+3.2Round 8🇩🇰 DENMARK164♠♣3=+0
+3.1Round 1🇨🇳 CHINA114♠♥K-2+5
+3.1Round 5🇨🇭 SWITZERLAND272NT♦2-1+4
+3.1Round 11🇫🇮 FINLAND192♦x♥A-1-1
+3.1Round 16🇭🇺 HUNGARY63♦♦A=+0
+2.8Round 1🇨🇳 CHINA13♥♠K=+1
+2.8Round 11🇫🇮 FINLAND234♥♠2=+9
+2.7Round 1🇨🇳 CHINA155♣♦2-2+7
+2.7Round 14🇵🇱 POLAND35♦x♠A-3+9
+2.7Round 16🇭🇺 HUNGARY54♠♣Q+1+0
+2.6Round 14🇵🇱 POLAND54♥♣Q-1+12
+2.5Round 4🇰🇼 KUWAIT114♥♦7+1+0
+2.5Round 8🇩🇰 DENMARK125♣♠K-1+5
+2.5Round 14🇵🇱 POLAND92♥♠Q+1+1
+2.5Round 16🇭🇺 HUNGARY163NT♠10=+0
+2.3Round 5🇨🇭 SWITZERLAND292♠♣3-1+0
+2.3Round 14🇵🇱 POLAND43♦♣7+2+10
+2.2Round 17🇨🇦 CANADA291NT♥3-2+2
+2.1Round 16🇭🇺 HUNGARY132♥x♦K-2-4
+2.1Round 16🇭🇺 HUNGARY152♥♣7=+0
+2.1Round 17🇨🇦 CANADA275♥♦2=+0
+1.9Round 4🇰🇼 KUWAIT154♠♦9-1-4
+1.9Round 16🇭🇺 HUNGARY124♠♣6-2+0
+1.8Round 11🇫🇮 FINLAND183NT♥9+2+1
+1.7Round 4🇰🇼 KUWAIT24♥♣9=+0
+1.7Round 4🇰🇼 KUWAIT34♣♠2-2+5
+1.7Round 5🇨🇭 SWITZERLAND202NT♠3-1-6
+1.6Round 3🇮🇹 ITALY323NT♣J+1+1
+1.4Round 1🇨🇳 CHINA32♥♠8=+0
+1.4Round 1🇨🇳 CHINA165♦♣Q+1+11
+1.3Round 17🇨🇦 CANADA312♠♣10-1-6
+1.2Round 11🇫🇮 FINLAND172♠♦2+1+0
+1.1Round 1🇨🇳 CHINA144♠x♠8-1+0
+1.1Round 9🇫🇷 FRANCE171NTx♣4-1+0
+1.1Round 9🇫🇷 FRANCE183NT♦A=+1
+1.1Round 14🇵🇱 POLAND103NT♥6+1+0
+1.0Round 5🇨🇭 SWITZERLAND282♠♣8-1+0
+0.9Round 4🇰🇼 KUWAIT43NT♥J=+2
+0.8Round 8🇩🇰 DENMARK104♥♠A=+9
+0.7Round 3🇮🇹 ITALY174♠♥5+1+11
+0.7Round 8🇩🇰 DENMARK82♦♣Q=-1
+0.7Round 14🇵🇱 POLAND73NT♦6+2+0
+0.7Round 16🇭🇺 HUNGARY24♥♦3=+0
+0.6Round 5🇨🇭 SWITZERLAND253NT♠8=-1
+0.6Round 5🇨🇭 SWITZERLAND313♠♦8=+0
+0.6Round 14🇵🇱 POLAND144♠♣4+2+1
+0.5Round 3🇮🇹 ITALY274♥♠Q=+1
+0.5Round 3🇮🇹 ITALY294♠♦7=+1
+0.5Round 9🇫🇷 FRANCE323NT♥Q=+1
+0.5Round 16🇭🇺 HUNGARY84♠♣J=+0
+0.4Round 5🇨🇭 SWITZERLAND233NT♦4=+2
+0.3Round 3🇮🇹 ITALY314♠♦Q=-1
+0.2Round 9🇫🇷 FRANCE201NT♥5+2+0
+0.1Round 3🇮🇹 ITALY304♠♥K=+0
+0.1Round 14🇵🇱 POLAND163NT♦K+1+10
-0.1Round 1🇨🇳 CHINA63♣♦2-1-5
-0.1Round 3🇮🇹 ITALY203♦♥3=+1
-0.1Round 4🇰🇼 KUWAIT13NT♥10+2+0
-0.1Round 4🇰🇼 KUWAIT84♠♣10-1-4
-0.1Round 5🇨🇭 SWITZERLAND194♥♣A=+0
-0.1Round 8🇩🇰 DENMARK64♠♠4+2+11
-0.1Round 17🇨🇦 CANADA253NT♣10=-1
-0.1Round 17🇨🇦 CANADA264♥♦2=-9
-0.3Round 5🇨🇭 SWITZERLAND184♠♥10=+1
-0.3Round 8🇩🇰 DENMARK55♦♠3+1-11
-0.3Round 14🇵🇱 POLAND85♣♠2+2+11
-0.3Round 17🇨🇦 CANADA193♠♠A-1+2
-0.4Round 4🇰🇼 KUWAIT163NT♣2=+0
-0.5Round 4🇰🇼 KUWAIT133♣♥8-1-6
-0.5Round 8🇩🇰 DENMARK71NT♠3=-11
-0.5Round 9🇫🇷 FRANCE234♥♣7-1-3
-0.5Round 11🇫🇮 FINLAND315♦♣J=-11
-0.6Round 3🇮🇹 ITALY284♥♠Q=+0
-0.7Round 1🇨🇳 CHINA51♥♦Q+2-6
-0.7Round 4🇰🇼 KUWAIT105♠♣A-1+1
-0.7Round 14🇵🇱 POLAND64♠♥J+1-13
-1.0Round 9🇫🇷 FRANCE213♥♣Q=-10
-1.1Round 9🇫🇷 FRANCE253♠♥4-1+2
-1.1Round 14🇵🇱 POLAND155♦♥9+1-8
-1.1Round 16🇭🇺 HUNGARY34♥♠6-1-5
-1.2Round 17🇨🇦 CANADA234♥x♠A-1-9
-1.3Round 1🇨🇳 CHINA83♦♠6=-7
-1.3Round 14🇵🇱 POLAND14♣♥A=+0
-1.4Round 14🇵🇱 POLAND134♠♦7+1+0
-1.6Round 16🇭🇺 HUNGARY74♠♣A+2-1
-1.7Round 3🇮🇹 ITALY243NT♥2+1+0
-1.7Round 8🇩🇰 DENMARK12♠♥K-2-1
-1.7Round 17🇨🇦 CANADA185♥x♦A-1+0
-1.8Round 1🇨🇳 CHINA135♥♦2=+0
-1.8Round 11🇫🇮 FINLAND264♥♣3-1-9
-1.9Round 1🇨🇳 CHINA44♥♣A+2-1
-2.1Round 9🇫🇷 FRANCE221NT♠4+1-1
-2.1Round 9🇫🇷 FRANCE303NT♥Q-2-6
-2.2Round 4🇰🇼 KUWAIT141NT♥5=+0
-2.2Round 5🇨🇭 SWITZERLAND323♣♠J-3-10
-2.3Round 1🇨🇳 CHINA122♠♥J-1-5
-2.3Round 9🇫🇷 FRANCE241NTx♥6-1+0
-2.4Round 1🇨🇳 CHINA27♠♥2=+0
-2.4Round 4🇰🇼 KUWAIT73♥♥8=-7
-2.4Round 8🇩🇰 DENMARK35♠x♦K+2-2
-2.9Round 11🇫🇮 FINLAND214♥♠Q-1-5
-2.9Round 11🇫🇮 FINLAND272♥♣Q-1-5
-2.9Round 17🇨🇦 CANADA245♣♠10-2-5
-3.0Round 11🇫🇮 FINLAND302♥♠A+1+7
-3.1Round 16🇭🇺 HUNGARY113NT♣A+3+10
-3.2Round 5🇨🇭 SWITZERLAND264♥♦9=+0
-3.2Round 9🇫🇷 FRANCE294♣♠J-1-6
-3.3Round 3🇮🇹 ITALY183NT♥7-1-14
-3.3Round 8🇩🇰 DENMARK144♠♥3=+0
-3.4Round 4🇰🇼 KUWAIT94♠♠2-2+6
-3.6Round 8🇩🇰 DENMARK22♠♥2=-6
-3.6Round 8🇩🇰 DENMARK114♠x♥7=-5
-3.7Round 9🇫🇷 FRANCE282♠♣2-1-6
-3.7Round 11🇫🇮 FINLAND245♥♣4+2-10
-3.7Round 16🇭🇺 HUNGARY95♥x♠A-3+7
-3.7Round 17🇨🇦 CANADA321♠♥K+3-1
-3.9Round 8🇩🇰 DENMARK94♠♥3-2-7
-4.1Round 9🇫🇷 FRANCE311NT♥4=+2
-4.5Round 11🇫🇮 FINLAND256♣♠2-1-16
-4.6Round 11🇫🇮 FINLAND223♥♥3+1-7
-4.8Round 11🇫🇮 FINLAND321NT♠J+1+0
-4.9Round 16🇭🇺 HUNGARY146♣♥K+1-11
-5.5Round 4🇰🇼 KUWAIT123NT♦6-2-6
-5.5Round 5🇨🇭 SWITZERLAND174♠x♥Q-3-2
-5.5Round 16🇭🇺 HUNGARY14♥♦6=+0
-5.6Round 3🇮🇹 ITALY223NT♦J-1-12
-5.7Round 17🇨🇦 CANADA283♣♠K=-5
-6.2Round 3🇮🇹 ITALY214♥♣J=-3
-7.3Round 14🇵🇱 POLAND116♥♠6=+11
-7.5Round 17🇨🇦 CANADA224♠♥4=+0
-7.8Round 5🇨🇭 SWITZERLAND226♠♥7-2-11
-7.8Round 17🇨🇦 CANADA213NT♣2=+2
-8.4Round 3🇮🇹 ITALY233NT♠9-1-13
-9.2Round 8🇩🇰 DENMARK154♠x♣K-4-5
-10.7Round 5🇨🇭 SWITZERLAND244♥x♦K+1-11
-12.0Round 1🇨🇳 CHINA102NTx♥2=-13