🇸🇪 UPMARK Johan · SWEDEN

46rank
+23.1Butler · 208 bds
+0.11per board
±4.5swing
+0.04vs par /bd · #55/105
+0.15adjusted /bd
Butler per round: -3.2 13.5 -29 27.6 21.1 20 11.9 2.7 8.3 -0.1 -11.4 -22.2 -16.1by round

vs par split: bidding -0.22 · play +0.27

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

Card play — on target: opening leads 83.3% #27 of 105 · declarer play 73.7% #48 of 105 · defence 92.9% #7 of 105

Card play by contract type — on target
vs NTvs a suit
Opening leads73.3% (15)87.2% (39)
Declarer play75.0% (20)73.0% (37)
Defence80.8% (26)97.2% (72)

Opening leads by suit led: ♠ 80.0% (10) · ♥ 70.6% (17) · ♦ 91.7% (12) · ♣ 93.3% (15)

vs par by strain: NT -0.38 (63) · a suit +0.23 (145)

vs par by level: part-score -0.09 (76) · game +0.27 (114) · slam -0.83 (18)

By role: declaring -0.08/bd (-2.19 vs par · 109) · defending +0.32/bd (+2.50 vs par · 99)

By vulnerability: vulnerable -0.39/bd (-0.60 vs par · 104) · not vulnerable +0.61/bd (+0.68 vs par · 104)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1F.NystromM.Karpov – T.LaanemaeOpen16-3.2-0.20+0.56
Round 2F.NystromP.Lima – P.SarmentoOpen16+13.5+0.84+1.38
Round 5F.NystromT.Bessis – M.BessisOpen16-29.0-1.81-2.62
Round 6F.NystromA.Lindermann – C.TerraneoOpen16+27.6+1.73+2.94
Round 7F.NystromR.Welland – S.AukenOpen16+21.1+1.32+0.25
Round 9F.NystromA.Sapounakis – L.ZotosOpen16+20.0+1.25-0.19
Round 10F.NystromE.Velecky – M.HencOpen16+11.9+0.74+0.62
Round 11F.NystromK.Koistinen – C.NybergClosed16+2.7+0.17+1.12
Round 12F.NystromA.Gromov – A.DubininOpen16+8.3+0.52+0.44
Round 13F.NystromJ.Baldursson – S.HaraldssonOpen16-0.1-0.01-0.69
Round 14F.NystromF.Fantoni – C.NunesOpen16-11.4-0.71-1.12
Round 16F.NystromE.Lindqvist – B.BrogelandOpen16-22.2-1.39+0.06
Round 17F.NystromB.Refi – G.BorevkovicOpen16-16.1-1.01-2.19

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
+13.5Round 7🇩🇪 GERMANY247♠♦5-2+17
+12.2Round 12🇷🇺 RUSSIA264NT♥6-1+12
+12.1Round 11🇫🇮 FINLAND266♦♠A-1+13
+10.1Round 6🇦🇹 AUSTRIA155♦♥A-2+12
+9.5Round 14🇲🇨 MONACO172♠x♥2=+11
+8.9Round 7🇩🇪 GERMANY174♠♦6-1+10
+8.7Round 2🇵🇹 PORTUGAL93NT♦8=+10
+8.4Round 10🇸🇰 SLOVAKIA46♥x♣K-2+12
+8.4Round 17🇭🇷 CROATIA24♥♠4-4+12
+7.6Round 9🇬🇷 GREECE245♦♣Q=+3
+7.6Round 9🇬🇷 GREECE254♥♣A+1+1
+7.2Round 2🇵🇹 PORTUGAL84♠x♦4-2+5
+7.2Round 12🇷🇺 RUSSIA174NT♠6=+0
+6.8Round 10🇸🇰 SLOVAKIA74♥♣J-2+8
+6.7Round 7🇩🇪 GERMANY313♦♣9+1+1
+6.6Round 9🇬🇷 GREECE234♠♥10-1+6
+6.4Round 14🇲🇨 MONACO253NT♣7+2+0
+6.3Round 14🇲🇨 MONACO314♠♥4=+0
+6.1Round 5🇫🇷 FRANCE193NT♣Q-1+12
+6.0Round 2🇵🇹 PORTUGAL73NT♠Q=+3
+5.9Round 6🇦🇹 AUSTRIA91NTx♥K-2+9
+5.9Round 16🇳🇴 NORWAY313NT♥10-3+9
+5.8Round 9🇬🇷 GREECE273♦x♥K-2+5
+5.8Round 17🇭🇷 CROATIA34♠x♥K-1+9
+5.1Round 9🇬🇷 GREECE326♠♣Q=+0
+4.7Round 12🇷🇺 RUSSIA326♣♠2+1+11
+4.6Round 7🇩🇪 GERMANY213NT♣6-4+8
+4.5Round 6🇦🇹 AUSTRIA73♥♣A+2+10
+4.5Round 12🇷🇺 RUSSIA313NT♥2+2+8
+4.4Round 1🇪🇪 ESTONIA254♠♦K=+3
+4.4Round 2🇵🇹 PORTUGAL153NT♦4+1+1
+4.2Round 13🇮🇸 ICELAND62♠♥4-2+3
+4.2Round 13🇮🇸 ICELAND155♦x♠K=+3
+4.0Round 5🇫🇷 FRANCE303♣♦J=+5
+3.9Round 2🇵🇹 PORTUGAL33NT♥9+3-12
+3.9Round 6🇦🇹 AUSTRIA115♦x♦5-2+0
+3.8Round 2🇵🇹 PORTUGAL45♥x♣2-2+7
+3.8Round 6🇦🇹 AUSTRIA24♥♣5=+0
+3.8Round 6🇦🇹 AUSTRIA41NT♣3=+5
+3.8Round 11🇫🇮 FINLAND243NT♠3+1-1
+3.7Round 9🇬🇷 GREECE292♥♣A-2+3
+3.7Round 10🇸🇰 SLOVAKIA163♦♠K=+0
+3.7Round 11🇫🇮 FINLAND194♥♣7+2+11
+3.6Round 6🇦🇹 AUSTRIA165♣x♠A=-2
+3.4Round 13🇮🇸 ICELAND93NT♥7=+7
+3.4Round 17🇭🇷 CROATIA132♠♦2=+1
+3.3Round 10🇸🇰 SLOVAKIA113♥♦K=+7
+3.1Round 1🇪🇪 ESTONIA224♠♥Q+2+11
+3.0Round 17🇭🇷 CROATIA123NT♥9+1+0
+2.9Round 13🇮🇸 ICELAND84♥♦7-1+4
+2.8Round 5🇫🇷 FRANCE321NT♥2-2+3
+2.7Round 10🇸🇰 SLOVAKIA102♣♥Q+1+0
+2.7Round 16🇳🇴 NORWAY244♠♥K-1+10
+2.6Round 13🇮🇸 ICELAND16NT♥8=+0
+2.6Round 14🇲🇨 MONACO217♠♠J=+0
+2.5Round 6🇦🇹 AUSTRIA104♠♥2-1+12
+2.4Round 13🇮🇸 ICELAND133♦♣K+1+0
+2.2Round 12🇷🇺 RUSSIA284♠♦Q+1+0
+1.9Round 5🇫🇷 FRANCE254♥♠A+1+0
+1.9Round 14🇲🇨 MONACO221NT♥A-1+4
+1.9Round 16🇳🇴 NORWAY283♣♠2=+12
+1.9Round 16🇳🇴 NORWAY322♠♣8-1-1
+1.8Round 1🇪🇪 ESTONIA272♠♣10=-5
+1.8Round 2🇵🇹 PORTUGAL122♠♣3=-7
+1.8Round 7🇩🇪 GERMANY306♣♦2=-2
+1.8Round 13🇮🇸 ICELAND35♦♥A=-2
+1.8Round 14🇲🇨 MONACO203♦♠J-1+5
+1.6Round 2🇵🇹 PORTUGAL102♦♦5-1+6
+1.6Round 12🇷🇺 RUSSIA195♣♠4=+11
+1.5Round 6🇦🇹 AUSTRIA14♥♣K-3+2
+1.5Round 13🇮🇸 ICELAND126♠♥3+1+1
+1.4Round 2🇵🇹 PORTUGAL162♠♦5=+0
+1.4Round 9🇬🇷 GREECE313♠♠5=-10
+1.4Round 10🇸🇰 SLOVAKIA12♥♦5=+1
+1.2Round 7🇩🇪 GERMANY223♦♠A-2+9
+1.2Round 16🇳🇴 NORWAY172NT♣5+1+1
+1.2Round 16🇳🇴 NORWAY202♥♠5=-1
+1.1Round 11🇫🇮 FINLAND293♦♣5+2+15
+1.0Round 7🇩🇪 GERMANY204♥♠A-2+8
+0.9Round 5🇫🇷 FRANCE214♠♣2+1+0
+0.9Round 7🇩🇪 GERMANY274♥♣Q+1+0
+0.9Round 17🇭🇷 CROATIA154♠♥Q=+3
+0.8Round 5🇫🇷 FRANCE263NT♠7+1+0
+0.8Round 6🇦🇹 AUSTRIA83♠♦Q=+0
+0.8Round 11🇫🇮 FINLAND271♥x♥8-1+1
+0.6Round 1🇪🇪 ESTONIA214♥♦4+1+0
+0.6Round 1🇪🇪 ESTONIA233♣♠9=-6
+0.6Round 11🇫🇮 FINLAND283NT♣6-1+6
+0.5Round 1🇪🇪 ESTONIA243NT♦7+1+0
+0.5Round 1🇪🇪 ESTONIA303NT♥2+1+0
+0.5Round 6🇦🇹 AUSTRIA144♠♣2-1+5
+0.5Round 9🇬🇷 GREECE282♥♦A+1+1
+0.5Round 10🇸🇰 SLOVAKIA63NT♠3+3+14
+0.5Round 17🇭🇷 CROATIA14♠♥Q=+0
+0.4Round 6🇦🇹 AUSTRIA132♥♦3=+0
+0.4Round 13🇮🇸 ICELAND144♥♣7=-1
+0.4Round 14🇲🇨 MONACO271NT♥6+1+0
+0.4Round 16🇳🇴 NORWAY213♠♦4+1+1
+0.3Round 1🇪🇪 ESTONIA184♠♦A=+0
+0.2Round 1🇪🇪 ESTONIA191NT♣J+3+6
+0.2Round 1🇪🇪 ESTONIA314♥♠3=+0
+0.2Round 10🇸🇰 SLOVAKIA154♥♦J+1+0
+0.1Round 1🇪🇪 ESTONIA265♠♣9-1+7
+0.1Round 1🇪🇪 ESTONIA293♥♣A=+0
+0.1Round 7🇩🇪 GERMANY255♦♦8+1-11
+0.1Round 12🇷🇺 RUSSIA213♣♠8-1+3
+0.1Round 13🇮🇸 ICELAND162♦♥Q-1+10
+0.1Round 16🇳🇴 NORWAY293NT♠8+2+0
+0.1Round 17🇭🇷 CROATIA52♣♥2+2+0
+0.0Round 9🇬🇷 GREECE264♥♠4+1+0
-0.0Round 11🇫🇮 FINLAND303♠♦2-1-2
-0.0Round 16🇳🇴 NORWAY303NT♥6-1-4
-0.1Round 9🇬🇷 GREECE183NT♥7=+0
-0.1Round 9🇬🇷 GREECE203♠♣A=+0
-0.1Round 11🇫🇮 FINLAND312♠♥4+1-1
-0.1Round 17🇭🇷 CROATIA163NT♥A+1+0
-0.2Round 10🇸🇰 SLOVAKIA52♥♦Q+1-7
-0.2Round 14🇲🇨 MONACO301NT♥9+1+7
-0.2Round 17🇭🇷 CROATIA143NT♥7-1-4
-0.3Round 7🇩🇪 GERMANY293NT♥3=+0
-0.4Round 5🇫🇷 FRANCE244♠♣K=+1
-0.4Round 10🇸🇰 SLOVAKIA24♥♠10=-1
-0.4Round 12🇷🇺 RUSSIA184♥♦8+1+0
-0.5Round 2🇵🇹 PORTUGAL26♠♠2+1+13
-0.5Round 12🇷🇺 RUSSIA253NT♦3+1+0
-0.5Round 14🇲🇨 MONACO183NT♣Q=-1
-0.6Round 10🇸🇰 SLOVAKIA34♠♦A+1+0
-0.7Round 17🇭🇷 CROATIA111NT♠T-1-4
-0.8Round 2🇵🇹 PORTUGAL51NT♣6+1+1
-0.8Round 7🇩🇪 GERMANY284♠♣A+1+0
-0.8Round 9🇬🇷 GREECE191NT♣3-1+2
-0.8Round 10🇸🇰 SLOVAKIA143♣♠8=-5
-0.8Round 11🇫🇮 FINLAND173♣♠6=+0
-0.8Round 11🇫🇮 FINLAND202♥♣4=+0
-0.8Round 13🇮🇸 ICELAND53NT♦7+2+0
-0.9Round 12🇷🇺 RUSSIA303♦♣A-1+2
-1.0Round 1🇪🇪 ESTONIA174♠♦A+2+11
-1.0Round 10🇸🇰 SLOVAKIA92♣♠J+2-10
-1.1Round 1🇪🇪 ESTONIA204♥♦2=-1
-1.1Round 5🇫🇷 FRANCE223♥♠Q+1-6
-1.1Round 6🇦🇹 AUSTRIA63NT♠K+2-1
-1.1Round 10🇸🇰 SLOVAKIA84♠♦3-2+5
-1.1Round 11🇫🇮 FINLAND324♥♠3+1-1
-1.2Round 7🇩🇪 GERMANY181NT♣A-1-2
-1.2Round 7🇩🇪 GERMANY232♥♠A=-6
-1.2Round 17🇭🇷 CROATIA61♣♥5-2-5
-1.3Round 14🇲🇨 MONACO233♠♦T+1-2
-1.4Round 11🇫🇮 FINLAND183♣♦2=+0
-1.4Round 16🇳🇴 NORWAY184♥♦3+1-11
-1.5Round 6🇦🇹 AUSTRIA36♠♠8-1-13
-1.5Round 12🇷🇺 RUSSIA244♠♦A=+0
-1.5Round 13🇮🇸 ICELAND113♥♥2-1-2
-1.5Round 16🇳🇴 NORWAY253NT♦K=-1
-1.5Round 16🇳🇴 NORWAY274♠x♠4-2+4
-1.6Round 7🇩🇪 GERMANY263NT♦6+3-12
-1.6Round 16🇳🇴 NORWAY191NT♣7-1-5
-2.1Round 9🇬🇷 GREECE172♠♥6+1+0
-2.1Round 14🇲🇨 MONACO325♠♣A-1-5
-2.2Round 14🇲🇨 MONACO293NT+2-1
-2.4Round 11🇫🇮 FINLAND253NT♥9=-7
-2.4Round 12🇷🇺 RUSSIA231NT♠2+2-10
-2.5Round 2🇵🇹 PORTUGAL114♠♥5+1+11
-2.5Round 5🇫🇷 FRANCE184♠♥9-1-5
-2.6Round 5🇫🇷 FRANCE201NT♣2+3-1
-2.7Round 5🇫🇷 FRANCE174♠♠5=-11
-2.8Round 11🇫🇮 FINLAND213♣♠2=+0
-2.9Round 12🇷🇺 RUSSIA274♥♠Q-2-5
-3.2Round 13🇮🇸 ICELAND74♠♣2-3-5
-3.2Round 17🇭🇷 CROATIA92♠♥6=+0
-3.6Round 5🇫🇷 FRANCE272♠♦5=+0
-3.6Round 6🇦🇹 AUSTRIA123NT♠9-1-5
-4.3Round 2🇵🇹 PORTUGAL65♣♦7=+0
-4.4Round 5🇫🇷 FRANCE234♥♠8+2-9
-4.4Round 11🇫🇮 FINLAND231NT♠3+2-10
-4.4Round 12🇷🇺 RUSSIA224♦♣K-1-13
-4.6Round 1🇪🇪 ESTONIA284♥♦A=-11
-4.7Round 9🇬🇷 GREECE302NT♦5-4-3
-4.8Round 12🇷🇺 RUSSIA204♥♣A=+0
-4.9Round 5🇫🇷 FRANCE283NT♦A-1-6
-4.9Round 10🇸🇰 SLOVAKIA122♠♣2+2-6
-5.0Round 7🇩🇪 GERMANY193NT♦A+1-8
-5.0Round 17🇭🇷 CROATIA101NT♦5=-5
-5.1Round 9🇬🇷 GREECE223NT♣Q-1-10
-5.1Round 14🇲🇨 MONACO243NT♥T-4-12
-5.2Round 13🇮🇸 ICELAND45♠♣2+1-9
-5.4Round 9🇬🇷 GREECE216♥♣7+1-1
-5.5Round 2🇵🇹 PORTUGAL13NT♠4-1-11
-5.6Round 11🇫🇮 FINLAND223NT♣A=-6
-5.6Round 17🇭🇷 CROATIA44♥x♠K-1-13
-5.7Round 2🇵🇹 PORTUGAL141NT♥5-2-5
-5.7Round 13🇮🇸 ICELAND104♥♣3-1-12
-6.0Round 2🇵🇹 PORTUGAL135♦♠K=+0
-6.1Round 10🇸🇰 SLOVAKIA134♠x♣6-1-8
-6.4Round 12🇷🇺 RUSSIA293NT♥6-1-12
-7.2Round 13🇮🇸 ICELAND24♥x♠A-2-8
-7.4Round 16🇳🇴 NORWAY264♥♠A=+0
-7.5Round 6🇦🇹 AUSTRIA53NT♥8=+13
-7.5Round 7🇩🇪 GERMANY323♠♦4=-8
-7.8Round 14🇲🇨 MONACO284♠♥Q=-3
-8.4Round 14🇲🇨 MONACO192♠♦A=-9
-8.9Round 1🇪🇪 ESTONIA323NT♠6=-6
-9.9Round 17🇭🇷 CROATIA76♣♥J-2-17
-11.2Round 5🇫🇷 FRANCE316♣x♠A-1-12
-11.6Round 16🇳🇴 NORWAY226♦♣K=+2
-12.1Round 5🇫🇷 FRANCE294♥♣K-1-13
-12.3Round 17🇭🇷 CROATIA86♦x♥J-4-12
-12.5Round 16🇳🇴 NORWAY237♦♠10-1-15
-12.7Round 14🇲🇨 MONACO266♦♥J=-12