🇸🇪 CULLIN Per-Ola · SWEDEN

21rank
+41.7Butler · 100 bds
+0.42per board
±4.3swing
+0.69vs par /bd
+0.33adjusted /bd
Butler per round: -0.4 47.9 -9.4 -15.5 19.1by round

vs par split: bidding +0.87 · play -0.18

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

Card play — on target: opening leads 84.4% · declarer play 63.2% · defence 78.2%

Card play by contract type — on target
vs NTvs a suit
Opening leads83.3% (6)84.6% (26)
Declarer play75.0% (4)60.0% (15)
Defence81.2% (16)76.9% (39)

Opening leads by suit led: ♠ 71.4% (7) · ♥ 100.0% (5) · ♦ 92.3% (13) · ♣ 71.4% (7)

vs par by strain: NT +0.24 (25) · a suit +0.84 (75)

vs par by level: part-score +0.15 (40) · game +0.87 (54) · slam +2.67 (6)

By role: declaring +0.67/bd (-0.87 vs par · 45) · defending +0.21/bd (+1.96 vs par · 55)

By vulnerability: vulnerable +0.15/bd (+0.12 vs par · 50) · not vulnerable +0.69/bd (+1.26 vs par · 50)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 20J.UpmarkM.Elinescu – E.WladowOpen20-0.4-0.02+2.25
Round 23J.UpmarkT.Charlsen – T.HoftaniskaClosed20+47.9+2.40+2.30
Round 24J.UpmarkK.Karaivanov – R.TrendafilovClosed20-9.4-0.47-0.50
Round 26J.UpmarkJ.Bethers – J.BendiksOpen20-15.5-0.78-0.25
Round 28J.UpmarkC.Mari – F.VolckerClosed20+19.1+0.96-0.35

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.7Round 23🇳🇴 NORWAY154♥x♦A-3+9
+9.7Round 23🇳🇴 NORWAY96♦♣A-1+12
+9.1Round 23🇳🇴 NORWAY207♠♣A=+0
+8.0Round 28🇫🇷 FRANCE146♠♣6=+0
+7.6Round 24🇧🇬 BULGARIA65♥x♠A-1+0
+7.4Round 28🇫🇷 FRANCE72♦x♦3-2-3
+6.9Round 28🇫🇷 FRANCE42NT♣J-3+9
+6.7Round 24🇧🇬 BULGARIA162♥♣K-3+5
+6.4Round 28🇫🇷 FRANCE106♥♦A-1+17
+6.2Round 23🇳🇴 NORWAY65♠♦5-2+17
+5.8Round 28🇫🇷 FRANCE26♦♠A=+0
+5.4Round 20🇩🇪 GERMANY155♦x♣A-3+0
+5.3Round 26🇱🇻 LATVIA103♣♠10+1+7
+5.2Round 26🇱🇻 LATVIA34♦♣K=+2
+4.9Round 23🇳🇴 NORWAY24♥♣J=-1
+4.6Round 26🇱🇻 LATVIA175♠x♥K=+5
+4.2Round 23🇳🇴 NORWAY193NT♥3+1+12
+3.6Round 28🇫🇷 FRANCE135♣♠5+1+13
+3.5Round 20🇩🇪 GERMANY103♠♦10=+0
+3.4Round 23🇳🇴 NORWAY45♦x♥2-2+0
+3.4Round 24🇧🇬 BULGARIA21NT♠3-2+0
+3.3Round 20🇩🇪 GERMANY162♦♣Q-1+5
+3.1Round 23🇳🇴 NORWAY164♠♦4-1+5
+3.0Round 26🇱🇻 LATVIA123NT♥6-2+8
+2.9Round 23🇳🇴 NORWAY83♥♠A+1+7
+2.8Round 20🇩🇪 GERMANY182♥♦2=-1
+2.8Round 23🇳🇴 NORWAY174♠♣2=+0
+2.8Round 26🇱🇻 LATVIA114♦♥3-2+5
+2.7Round 24🇧🇬 BULGARIA201NT♥K-2+2
+2.6Round 28🇫🇷 FRANCE123♥♠A-1+2
+2.5Round 20🇩🇪 GERMANY124♠♦A=+8
+2.5Round 23🇳🇴 NORWAY73♠♠7-2+2
+2.4Round 20🇩🇪 GERMANY144♠♣A+1+8
+2.2Round 20🇩🇪 GERMANY83NT♦J+1+0
+2.2Round 23🇳🇴 NORWAY53♥♣2=+0
+1.9Round 20🇩🇪 GERMANY43♣♦9=+0
+1.9Round 24🇧🇬 BULGARIA113♠♦Q=+0
+1.9Round 26🇱🇻 LATVIA84♠♣2=+0
+1.6Round 26🇱🇻 LATVIA64♠♠3+2+5
+1.5Round 23🇳🇴 NORWAY182♠♥K+2+6
+1.1Round 24🇧🇬 BULGARIA174♣♦T-2+0
+0.9Round 23🇳🇴 NORWAY102♥♦10+1+0
+0.9Round 24🇧🇬 BULGARIA193NT♦Q+1+0
+0.8Round 24🇧🇬 BULGARIA142♦♣5=-1
+0.6Round 20🇩🇪 GERMANY192♥♦7-2+11
+0.6Round 26🇱🇻 LATVIA11NT♠5+1+0
+0.6Round 26🇱🇻 LATVIA143NT♦2=+6
+0.4Round 26🇱🇻 LATVIA94♥♦6+2+1
+0.4Round 26🇱🇻 LATVIA134♠♥2=+1
+0.4Round 28🇫🇷 FRANCE184♥♣A+1+0
+0.3Round 20🇩🇪 GERMANY32♠♥8+1-7
+0.2Round 28🇫🇷 FRANCE194♠♣2=+0
+0.1Round 20🇩🇪 GERMANY93♠♦9=+11
+0.1Round 26🇱🇻 LATVIA44♥♣K+1+0
+0.0Round 20🇩🇪 GERMANY12♠♥7+1+7
-0.0Round 26🇱🇻 LATVIA22♠♥3=+0
-0.1Round 24🇧🇬 BULGARIA44♠♣10=+3
-0.1Round 24🇧🇬 BULGARIA184♠♥J+1-13
-0.1Round 28🇫🇷 FRANCE164♠♦10=+3
-0.2Round 20🇩🇪 GERMANY54♠♥A+1+0
-0.2Round 20🇩🇪 GERMANY173NT♠5=+1
-0.2Round 28🇫🇷 FRANCE14♠♦2+1+0
-0.3Round 28🇫🇷 FRANCE203NT♦4+2+0
-0.4Round 23🇳🇴 NORWAY133♥♣A+1-8
-0.4Round 24🇧🇬 BULGARIA83NT♠J+1+0
-0.4Round 24🇧🇬 BULGARIA103NT♥4+3+13
-0.4Round 26🇱🇻 LATVIA54♥♦J+1+0
-0.4Round 28🇫🇷 FRANCE33NT♥4+1+0
-0.4Round 28🇫🇷 FRANCE53NT♥Q=-1
-0.4Round 28🇫🇷 FRANCE95♠♦J+1-13
-0.7Round 20🇩🇪 GERMANY204♥♠7+1+12
-0.9Round 20🇩🇪 GERMANY133NT♠4-1+6
-1.0Round 24🇧🇬 BULGARIA72♠♦K+1+0
-1.2Round 28🇫🇷 FRANCE113NT♦10+1+0
-1.3Round 20🇩🇪 GERMANY65♥♠K=+0
-1.4Round 23🇳🇴 NORWAY33♥♠A+1-1
-1.4Round 24🇧🇬 BULGARIA14♠♥A=+0
-2.1Round 23🇳🇴 NORWAY14♥♦A+1-1
-2.7Round 23🇳🇴 NORWAY142♥♦2=+0
-2.8Round 24🇧🇬 BULGARIA132♠♣6-1+0
-2.9Round 28🇫🇷 FRANCE81NT♥5-1-10
-3.1Round 20🇩🇪 GERMANY113♥♦A+3+5
-3.1Round 23🇳🇴 NORWAY112NT♥2-2-6
-3.6Round 24🇧🇬 BULGARIA124♥♠Q+2-2
-3.8Round 24🇧🇬 BULGARIA93NT♠6+2-11
-3.8Round 26🇱🇻 LATVIA194♣♥A=-6
-3.8Round 28🇫🇷 FRANCE154♥♦A=-11
-4.3Round 26🇱🇻 LATVIA183♦♣4-1-7
-5.3Round 24🇧🇬 BULGARIA53NT♣Q=+0
-5.5Round 26🇱🇻 LATVIA153NT♣10=-10
-5.6Round 28🇫🇷 FRANCE174♠♦5-1-4
-5.8Round 26🇱🇻 LATVIA204♥♦A+1+0
-6.5Round 23🇳🇴 NORWAY123NT♣3+1-7
-6.7Round 24🇧🇬 BULGARIA153NT♠A+1-7
-6.9Round 28🇫🇷 FRANCE64♣♦10-2-9
-7.4Round 20🇩🇪 GERMANY73♣♠A-3-9
-8.9Round 24🇧🇬 BULGARIA33NT♣K=+1
-9.2Round 26🇱🇻 LATVIA164♠x♣A=-9
-11.6Round 20🇩🇪 GERMANY22♥x♣4-3-12
-13.0Round 26🇱🇻 LATVIA76♠♣5+1-13