🇸🇪 WENNEBERG Bjorn · SWEDEN

30rank
+87.9Butler · 240 bds
+0.37per board
±4.2swing
+0.55vs par /bd · #19/135
+0.30adjusted /bd
Butler per round: 7.8 8.7 8.9 5.3 31.5 -4.5 2.1 -22.4 32.3 16.5 27.1 -14 23.5 -58.3 23.4by round

vs par split: bidding +0.56 · play -0.01

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

Card play — on target: opening leads 78.6% #94 of 135 · declarer play 80.3% #22 of 135 · defence 88.7% #24 of 135

Card play by contract type — on target
vs NTvs a suit
Opening leads66.7% (18)84.2% (38)
Declarer play76.5% (17)81.8% (44)
Defence70.6% (34)96.3% (81)

Opening leads by suit led: ♠ 94.1% (17) · ♥ 100.0% (12) · ♦ 58.8% (17) · ♣ 60.0% (10)

vs par by strain: NT +0.82 (72) · a suit +0.44 (168)

vs par by level: part-score +0.53 (102) · game +1.10 (121) · slam -3.18 (17)

By role: declaring +0.34/bd (-1.54 vs par · 125) · defending +0.40/bd (+2.83 vs par · 115)

By vulnerability: vulnerable +0.72/bd (+0.38 vs par · 120) · not vulnerable +0.02/bd (+0.72 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1G.SelldenP.Chottin – H.FleuryClosed16+7.8+0.49+1.75
Round 3G.SelldenK.Cheng – J.ShihClosed16+8.7+0.54-0.06
Round 4G.SelldenM.Berrada – K.BensoudaClosed16+8.9+0.56+1.69
Round 8G.SelldenG.Polet – A.KaplanOpen16+5.3+0.33+0.12
Round 9G.SelldenG.Lopez – S.FabbricatoreClosed16+31.5+1.97+0.94
Round 10G.SelldenA.Farstad – J.MikkelsenOpen16-4.5-0.28-0.50
Round 11G.SelldenS.Basak – H.JalanClosed16+2.1+0.13-0.31
Round 12G.SelldenW.Fornasari – L.PalazzoClosed16-22.4-1.40-2.06
Round 13G.SelldenY.Lubinski – M.MarkClosed16+32.3+2.02+2.94
Round 14G.SelldenA.Rivas – A.HoyosClosed16+16.5+1.03-0.12
Round 16G.SelldenV.Oddy – R.DaltonClosed16+27.1+1.69+3.31
Round 17G.SelldenS.Akhtar – S.GardeziClosed16-14.0-0.88+0.75
Round 19G.SelldenJ.Palmieri – P.DordhainClosed16+23.5+1.47+2.31
Round 21G.SelldenV.Koneru – P.RajadhyakshaClosed16-58.3-3.64-4.75
Round 23G.SelldenM.Sun – M.ShenClosed16+23.4+1.46+2.31

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.7Round 13🇮🇱 ISRAEL36♣♣10=-2
+11.5Round 23🇨🇳 CHINA314♥x♠6+2+14
+10.7Round 11🇮🇳 INDIA94♠x♣A-1+11
+10.3Round 13🇮🇱 ISRAEL163NT♥7-2+11
+10.3Round 19🇷🇪 REUNION25♣♠2+1+13
+9.0Round 1🇫🇷 FRANCE83NT♠3+4+14
+9.0Round 13🇮🇱 ISRAEL146NT♦K-1+14
+8.8Round 9🇬🇵 GUADELOUPE24♠♦6-1+12
+8.3Round 16🇨🇦 CANADA323♠♦A+1+8
+8.1Round 19🇷🇪 REUNION76♠♥10=+0
+8.0Round 4🇲🇦 MOROCCO174♠♠A=+7
+7.8Round 14🇨🇴 COLOMBIA224♥♣10-2+7
+7.5Round 17🇵🇰 PAKISTAN74♠x♦5-2+8
+7.5Round 23🇨🇳 CHINA255♣x♦2=+8
+7.4Round 16🇨🇦 CANADA263NT♦A-1+6
+7.3Round 4🇲🇦 MOROCCO224♥♣3=+7
+6.8Round 1🇫🇷 FRANCE132♥♠A-2+3
+6.7Round 3🇹🇼 CHINESE TAIPEI152♠x♦K-2+4
+6.6Round 4🇲🇦 MOROCCO263NT♦3=-1
+5.9Round 3🇹🇼 CHINESE TAIPEI74♠♦A=-1
+5.9Round 19🇷🇪 REUNION164NT♠Q+1+8
+5.8Round 19🇷🇪 REUNION42♠♦5+1+0
+5.7Round 12🇦🇷 ARGENTINA253NT♥3-2+6
+5.7Round 23🇨🇳 CHINA264♥♦K=+9
+5.5Round 23🇨🇳 CHINA294♠♦9+1+13
+5.3Round 21🇺🇸 USA1204♠♦4=+0
+5.1Round 1🇫🇷 FRANCE41NT♠10+3+2
+5.0Round 19🇷🇪 REUNION33NT♠5-3+11
+4.9Round 9🇬🇵 GUADELOUPE15♦♠J=+3
+4.8Round 9🇬🇵 GUADELOUPE164♣♠2+1+7
+4.8Round 12🇦🇷 ARGENTINA295♣x♠4=+6
+4.8Round 14🇨🇴 COLOMBIA232♦♠4+2+10
+4.6Round 8🇧🇪 BELGIUM323♥x♦K-1+9
+4.4Round 16🇨🇦 CANADA213♠♥Q-1+5
+4.4Round 21🇺🇸 USA1236NT♦6=-13
+4.4Round 23🇨🇳 CHINA202♣♦9-1+6
+4.3Round 1🇫🇷 FRANCE63♣♠6+2+4
+4.2Round 23🇨🇳 CHINA215♣x♠A-1+6
+4.1Round 10🇳🇴 NORWAY183NT♠6+4+10
+4.1Round 10🇳🇴 NORWAY243♥♠3-1+4
+4.1Round 16🇨🇦 CANADA291NT♥7=+2
+4.0Round 11🇮🇳 INDIA115♣x♥8-1+5
+4.0Round 14🇨🇴 COLOMBIA243♥♣7-3-4
+3.9Round 1🇫🇷 FRANCE32♠♥A-2+7
+3.8Round 9🇬🇵 GUADELOUPE133NT♥K=-1
+3.7Round 4🇲🇦 MOROCCO212♠♦K-2+5
+3.6Round 9🇬🇵 GUADELOUPE101NT♥8+2+6
+3.6Round 9🇬🇵 GUADELOUPE154♥♣2=+0
+3.6Round 14🇨🇴 COLOMBIA325♠♦8+1+1
+3.4Round 3🇹🇼 CHINESE TAIPEI103♣♠6+1+0
+3.3Round 1🇫🇷 FRANCE74♥♣A=+9
+3.3Round 8🇧🇪 BELGIUM253NT♥2-2+7
+3.3Round 11🇮🇳 INDIA22♦♣8=+0
+3.3Round 11🇮🇳 INDIA147♦♠2=-2
+3.2Round 1🇫🇷 FRANCE143NT♦Q=+7
+3.2Round 8🇧🇪 BELGIUM214♠x♥K-1+6
+3.2Round 11🇮🇳 INDIA122♠♥Q+1+6
+3.2Round 13🇮🇱 ISRAEL156♣♠A=+9
+3.2Round 19🇷🇪 REUNION145♥♠6=+4
+3.0Round 21🇺🇸 USA1243♦♥3-1+5
+2.9Round 9🇬🇵 GUADELOUPE143NT♣10-2+6
+2.9Round 16🇨🇦 CANADA252♥♦5-1+6
+2.8Round 14🇨🇴 COLOMBIA193NT♣Q+2+1
+2.7Round 14🇨🇴 COLOMBIA183♥♣10-2+5
+2.7Round 16🇨🇦 CANADA174NT♣3+2+10
+2.7Round 17🇵🇰 PAKISTAN44♠♥5=+0
+2.6Round 9🇬🇵 GUADELOUPE83♠♦3+1+4
+2.6Round 17🇵🇰 PAKISTAN124♠♠6+1+0
+2.5Round 8🇧🇪 BELGIUM206NT♣Q+1+1
+2.4Round 3🇹🇼 CHINESE TAIPEI133♠♦K-1+0
+2.4Round 11🇮🇳 INDIA33NT♠3+1+0
+2.3Round 8🇧🇪 BELGIUM304♠♥A-1+4
+2.3Round 12🇦🇷 ARGENTINA205♣♦A=-1
+2.3Round 16🇨🇦 CANADA182♠♣2-1+5
+2.0Round 3🇹🇼 CHINESE TAIPEI95♦♠3+1+13
+2.0Round 8🇧🇪 BELGIUM244♠♣Q=+0
+2.0Round 13🇮🇱 ISRAEL93♦♣A=-5
+1.9Round 3🇹🇼 CHINESE TAIPEI43♠♦A=+0
+1.9Round 4🇲🇦 MOROCCO244♠♣2+3+2
+1.8Round 3🇹🇼 CHINESE TAIPEI32♠♦5=+0
+1.8Round 10🇳🇴 NORWAY312♦♥3=-1
+1.7Round 1🇫🇷 FRANCE163NT♠10=+13
+1.7Round 10🇳🇴 NORWAY212♥♣3=+0
+1.7Round 16🇨🇦 CANADA271NT♥8+1+1
+1.7Round 17🇵🇰 PAKISTAN115♣♠10=-2
+1.5Round 8🇧🇪 BELGIUM311NT♥8+1+1
+1.5Round 13🇮🇱 ISRAEL113♦♦4=+0
+1.4Round 10🇳🇴 NORWAY222♠♥A+1+1
+1.4Round 12🇦🇷 ARGENTINA174♠♥J+1+0
+1.4Round 13🇮🇱 ISRAEL21♦♣5-1+11
+1.4Round 14🇨🇴 COLOMBIA202♣♠K=+1
+1.3Round 8🇧🇪 BELGIUM271NT♣9-1+2
+1.3Round 13🇮🇱 ISRAEL12NT♦7=+5
+1.3Round 16🇨🇦 CANADA233♠♦K=+12
+1.2Round 4🇲🇦 MOROCCO254♠♦A=+0
+1.2Round 8🇧🇪 BELGIUM223♣♠9+2+1
+1.2Round 10🇳🇴 NORWAY204♥♦6+2+13
+1.2Round 17🇵🇰 PAKISTAN151NT♦2+5+3
+1.1Round 9🇬🇵 GUADELOUPE72♣♦6+1+0
+1.1Round 10🇳🇴 NORWAY251NT♦9=+0
+1.0Round 14🇨🇴 COLOMBIA271NT♠K-2+5
+1.0Round 19🇷🇪 REUNION133♣♠K=+0
+0.9Round 14🇨🇴 COLOMBIA305♥♣4+1+1
+0.7Round 1🇫🇷 FRANCE103NT♦7+1+0
+0.7Round 3🇹🇼 CHINESE TAIPEI141NT♠K=-2
+0.7Round 13🇮🇱 ISRAEL64♠♥9-1+1
+0.7Round 13🇮🇱 ISRAEL83NT♦2=+14
+0.7Round 23🇨🇳 CHINA303NT♥4+2+2
+0.6Round 9🇬🇵 GUADELOUPE61NT♥3=-1
+0.6Round 17🇵🇰 PAKISTAN12♠♥9=+0
+0.5Round 4🇲🇦 MOROCCO183♦♥K-2-1
+0.5Round 4🇲🇦 MOROCCO313♥♦9=+0
+0.5Round 8🇧🇪 BELGIUM191NT♦10=+0
+0.5Round 13🇮🇱 ISRAEL43NT♠3=+0
+0.4Round 16🇨🇦 CANADA313NT♣8+2+0
+0.4Round 19🇷🇪 REUNION64♠♦K+1+0
+0.3Round 23🇨🇳 CHINA172♥♦8+1+0
+0.3Round 23🇨🇳 CHINA193NT♠3+1+1
+0.2Round 10🇳🇴 NORWAY234♥♦J=-3
+0.2Round 12🇦🇷 ARGENTINA214♠♦10=-1
+0.1Round 3🇹🇼 CHINESE TAIPEI124♥♠10=+0
+0.1Round 9🇬🇵 GUADELOUPE34♥♣A-2-3
+0.1Round 11🇮🇳 INDIA134♠♣K+2-12
+0.1Round 13🇮🇱 ISRAEL103NT♥Q=+0
-0.0Round 4🇲🇦 MOROCCO233NT♠9-1-6
+0.0Round 10🇳🇴 NORWAY273♠♥3-1-6
-0.0Round 11🇮🇳 INDIA103♠♦2+1+1
+0.0Round 17🇵🇰 PAKISTAN92♥♦K-2+1
+0.0Round 17🇵🇰 PAKISTAN135♦♥3-1+6
-0.1Round 8🇧🇪 BELGIUM175♣♠10+1-9
-0.1Round 13🇮🇱 ISRAEL132♦♥J-1-1
-0.2Round 3🇹🇼 CHINESE TAIPEI14♠♣5=-1
-0.2Round 9🇬🇵 GUADELOUPE91NT♠5+1+0
-0.2Round 10🇳🇴 NORWAY284♥♦5-1-2
-0.2Round 16🇨🇦 CANADA242♠♥K+1+0
-0.3Round 10🇳🇴 NORWAY294♥♠2=+1
-0.3Round 11🇮🇳 INDIA13NT♣3+2+11
-0.3Round 14🇨🇴 COLOMBIA213♦♠Q=+0
-0.3Round 17🇵🇰 PAKISTAN82♥♦K=+1
-0.3Round 17🇵🇰 PAKISTAN144♥♦A-2+0
-0.3Round 21🇺🇸 USA1264♠♦A+1+0
-0.4Round 1🇫🇷 FRANCE153♠♥5-2+0
-0.4Round 10🇳🇴 NORWAY321NT♥Q=-8
-0.5Round 3🇹🇼 CHINESE TAIPEI56♣♥2+1+11
-0.5Round 4🇲🇦 MOROCCO272♦♠A+1+0
-0.5Round 8🇧🇪 BELGIUM283♥♦A=+0
-0.5Round 9🇬🇵 GUADELOUPE56♥♦J+1-11
-0.5Round 16🇨🇦 CANADA205♠♦K+1-1
-0.5Round 17🇵🇰 PAKISTAN32♦♣K=+2
-0.6Round 23🇨🇳 CHINA271NT♥7-3+6
-0.7Round 8🇧🇪 BELGIUM182♠♥5=+0
-0.7Round 11🇮🇳 INDIA63♥♦K=+0
-0.7Round 19🇷🇪 REUNION104♠♠9+1+0
-0.8Round 19🇷🇪 REUNION114♠♥A-1+2
-0.9Round 12🇦🇷 ARGENTINA323♦♠8=+8
-0.9Round 13🇮🇱 ISRAEL123NT♠6=-1
-0.9Round 14🇨🇴 COLOMBIA292♥♦Q-1+0
-1.0Round 16🇨🇦 CANADA222♦♥10+2-7
-1.0Round 19🇷🇪 REUNION152♠♣6=-1
-1.0Round 23🇨🇳 CHINA183♦♣7=+8
-1.2Round 9🇬🇵 GUADELOUPE42♦♠8+2+0
-1.2Round 12🇦🇷 ARGENTINA194♠♦Q=+0
-1.2Round 19🇷🇪 REUNION122♥♠6-1+11
-1.3Round 3🇹🇼 CHINESE TAIPEI84♥♦10=-11
-1.3Round 12🇦🇷 ARGENTINA233♣♠6-1-11
-1.3Round 12🇦🇷 ARGENTINA243♥♠8=+0
-1.4Round 12🇦🇷 ARGENTINA312♠♣3+2-6
-1.5Round 9🇬🇵 GUADELOUPE115♣♠K=+2
-1.7Round 8🇧🇪 BELGIUM233NT♦2=+1
-1.7Round 10🇳🇴 NORWAY173NT♠2+2-1
-1.7Round 16🇨🇦 CANADA283♥♠7=+0
-1.8Round 3🇹🇼 CHINESE TAIPEI61NT♣9=-2
-1.8Round 23🇨🇳 CHINA231NT♣J-2-2
-1.9Round 9🇬🇵 GUADELOUPE124♥x♣9-2-9
-1.9Round 14🇨🇴 COLOMBIA255♦♦3+1-11
-1.9Round 14🇨🇴 COLOMBIA261NT♥A-1-6
-1.9Round 21🇺🇸 USA1185♦♣K=+0
-2.0Round 4🇲🇦 MOROCCO323NT♦3+2+12
-2.0Round 11🇮🇳 INDIA72♦♥2+1+1
-2.0Round 11🇮🇳 INDIA85♠♦6=-4
-2.0Round 12🇦🇷 ARGENTINA182NT♥9-1+2
-2.1Round 11🇮🇳 INDIA43♦♦Q+2-1
-2.2Round 17🇵🇰 PAKISTAN165♣♥9+1+5
-2.2Round 23🇨🇳 CHINA243♥♠K=-1
-2.3Round 14🇨🇴 COLOMBIA284♥♠5-1-6
-2.3Round 17🇵🇰 PAKISTAN102♥♥Q=-6
-2.4Round 1🇫🇷 FRANCE93♣♠2-2-6
-2.4Round 4🇲🇦 MOROCCO194♥♦9+1+0
-2.4Round 19🇷🇪 REUNION14♠♥10=+0
-2.4Round 19🇷🇪 REUNION85♥x♦A-3-2
-2.5Round 3🇹🇼 CHINESE TAIPEI113NT♠10=+0
-2.5Round 14🇨🇴 COLOMBIA313♠♥A=+0
-2.5Round 16🇨🇦 CANADA193♦♠8-1-4
-2.5Round 16🇨🇦 CANADA304♥♠10+3+10
-2.5Round 17🇵🇰 PAKISTAN53NT♦Q+1+11
-2.5Round 19🇷🇪 REUNION53♥x♠Q-1+1
-2.6Round 12🇦🇷 ARGENTINA263♣♥Q-1-6
-2.7Round 4🇲🇦 MOROCCO286♦♥4=+2
-2.7Round 14🇨🇴 COLOMBIA172♥♦2+3-6
-3.0Round 13🇮🇱 ISRAEL53♠♦A-2-5
-3.0Round 21🇺🇸 USA1323NT♦3+1-4
-3.0Round 23🇨🇳 CHINA324♠♣Q-1-10
-3.2Round 21🇺🇸 USA1303NT♥5-3-6
-3.3Round 4🇲🇦 MOROCCO304♠♥6+1+0
-3.5Round 23🇨🇳 CHINA286♣♦Q-1-12
-3.8Round 1🇫🇷 FRANCE24♠♣8=+0
-3.8Round 21🇺🇸 USA1214♥♥6=+0
-3.9Round 1🇫🇷 FRANCE123NT♦7-1-6
-3.9Round 21🇺🇸 USA1273♠♥A+1-6
-4.0Round 4🇲🇦 MOROCCO292♠♦8-1+6
-4.3Round 10🇳🇴 NORWAY263NT♠4-1-6
-4.6Round 1🇫🇷 FRANCE13NT♦K+2-2
-4.6Round 23🇨🇳 CHINA223NT♥4-2-11
-4.8Round 3🇹🇼 CHINESE TAIPEI163NT♥K+1-4
-4.8Round 21🇺🇸 USA1283NT♦5-2-12
-4.8Round 21🇺🇸 USA1294♠♦5-1-6
-5.1Round 3🇹🇼 CHINESE TAIPEI22♠♥J+2-8
-5.1Round 12🇦🇷 ARGENTINA273NTx♠2=-4
-5.2Round 19🇷🇪 REUNION93♥♦6+1-10
-5.8Round 11🇮🇳 INDIA154♠♥9+2-11
-5.9Round 4🇲🇦 MOROCCO202NT♠7-1-6
-5.9Round 8🇧🇪 BELGIUM266♦♣A=-13
-5.9Round 11🇮🇳 INDIA163♦♥Q+1-11
-5.9Round 21🇺🇸 USA1191NT♣A-1-10
-6.1Round 11🇮🇳 INDIA53NT♦2=+1
-6.2Round 10🇳🇴 NORWAY193NT♦K=-10
-6.6Round 12🇦🇷 ARGENTINA283NT♦5+1-10
-6.7Round 12🇦🇷 ARGENTINA305♣x♠8-2-9
-7.0Round 10🇳🇴 NORWAY306♠♣4=+0
-7.1Round 1🇫🇷 FRANCE114♥♦10-1-10
-7.1Round 13🇮🇱 ISRAEL73NT♣K+2-4
-7.7Round 12🇦🇷 ARGENTINA223NT♣4=-7
-8.0Round 1🇫🇷 FRANCE56♦x♣A-1-7
-8.2Round 8🇧🇪 BELGIUM293NT♥5-2-8
-9.0Round 21🇺🇸 USA1223NT♠A=+0
-9.1Round 21🇺🇸 USA1254♥♦2=+0
-10.1Round 17🇵🇰 PAKISTAN67♥♠4=+0
-10.3Round 21🇺🇸 USA1314♠xx♥Q=-10
-11.0Round 21🇺🇸 USA1176♥♣K-1-14
-12.1Round 17🇵🇰 PAKISTAN26♣♥2-1-17