🏴󠁧󠁢󠁷󠁬󠁳󠁿 DENNING Paul · WALES

125rank
-135.8Butler · 208 bds
-0.65per board
±4.5swing
-0.09vs par /bd · #72/131
-0.66adjusted /bd
Butler per round: -20.3 15.6 3.7 5.9 9.5 -28.6 -18.6 -46.4 -18.5 -4.6 -13.6 -14.5 -5.4by round

vs par split: bidding -0.49 · play +0.35

Strength of schedule: opponents averaged -0.01/bd (an average draw) → opponent-adjusted -0.66/bd

Card play — on target: opening leads 84.0% #30 of 131 · declarer play 70.6% #93 of 131 · defence 84.7% #79 of 131

Bidding activity — not a pass: 34.0% #131 of 131 (202/594)

Card play by contract type — on target
vs NTvs a suit
Opening leads66.7% (12)89.5% (38)
Declarer play71.4% (7)70.4% (27)
Defence89.7% (29)83.1% (89)

Opening leads by suit led: ♠ 81.8% (11) · ♥ 83.3% (12) · ♦ 87.5% (16) · ♣ 81.8% (11)

vs par by strain: NT +0.00 (49) · a suit -0.17 (157)

vs par by level: part-score -1.13 (68) · game -0.01 (125) · slam +3.92 (13)

By role: declaring -1.19/bd (-2.64 vs par · 88) · defending -0.27/bd (+1.76 vs par · 119)

By vulnerability: vulnerable -0.69/bd (-0.04 vs par · 104) · not vulnerable -0.62/bd (-0.14 vs par · 104)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1D.KurbalijaM.Romanovska – J.BethersOpen16-20.3-1.27+1.75
Round 3D.KurbalijaP.Cronier – B.CronierOpen16+15.6+0.97+2.69
Round 5D.KurbalijaP.Gruenke – M.EggelingClosed16+3.7+0.23+2.56
Round 6D.KurbalijaM.Byrne – M.KnottenbeltClosed16+5.9+0.37+1.06
Round 8D.KurbalijaS.Clementsson – T.TornqvistClosed16+9.5+0.59-0.31
Round 10D.KurbalijaG.Dauwe – T.DobbelsClosed16-28.6-1.79-0.69
Round 12D.KurbalijaM.Henneberg – J.HennebergOpen16-18.6-1.16-0.50
Round 13D.KurbalijaL.De Wijs – O.NijssenClosed16-46.4-2.90-4.75
Round 15D.KurbalijaV.Vujcic – J.ZoranovicClosed16-18.5-1.16-0.62
Round 16D.KurbalijaK.Mezei – L.HontiOpen16-4.6-0.29+1.00
Round 19D.KurbalijaP.Goncalves Pereira – A.RosadoOpen16-13.6-0.85-2.25
Round 20D.KurbalijaS.Donciu – M.StegaroiuClosed16-14.5-0.91-0.69
Round 22D.KurbalijaD.Nikolenkov – A.HaidorferOpen16-5.4-0.34-0.44

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.7Round 3🇫🇷 FRANCE106♠♣5=+0
+12.1Round 20🇷🇴 ROMANIA266♦♠2-1+12
+11.7Round 5🇩🇪 GERMANY154♥♦K-1+12
+11.1Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND226♠♦2-3+12
+9.2Round 1🇱🇻 LATVIA166♠♣A=+14
+8.1Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND244NT♣9-1+11
+8.1Round 12🇩🇰 DENMARK23NT♦8-1+12
+7.9Round 3🇫🇷 FRANCE73NT♥9-2+13
+7.7Round 8🇸🇪 SWEDEN62♣xx♥9-1+8
+7.6Round 16🇭🇺 HUNGARY303NT♥5-2+11
+7.6Round 22🇨🇭 SWITZERLAND304♥♦7-1+11
+7.6Round 22🇨🇭 SWITZERLAND324♠♦A=+10
+7.0Round 1🇱🇻 LATVIA54♥♦T-1+9
+6.9Round 8🇸🇪 SWEDEN44♠♥7-1+6
+5.9Round 10🇧🇪 BELGIUM94♠♣3-1+10
+5.6Round 19🇵🇹 PORTUGAL26♥♦2=+0
+5.6Round 20🇷🇴 ROMANIA226♦♠J-4+8
+5.4Round 8🇸🇪 SWEDEN74♥♦8-2+8
+5.3Round 5🇩🇪 GERMANY121NT♠2-1+11
+5.3Round 12🇩🇰 DENMARK106♠♥6=+0
+5.0Round 13🇳🇱 NETHERLANDS274♥♠Q+1+0
+5.0Round 22🇨🇭 SWITZERLAND224♥♦K-2+5
+4.8Round 15🇷🇸 SERBIA151NT♣Q-1-1
+4.7Round 5🇩🇪 GERMANY36♦♠4-1+14
+4.7Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND193NT♣J-1+10
+4.3Round 10🇧🇪 BELGIUM123NT♠5-3+9
+4.2Round 16🇭🇺 HUNGARY263NT♦7-1+12
+4.1Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND312♥♠K-1+5
+3.9Round 19🇵🇹 PORTUGAL13♥♦A-1+4
+3.7Round 13🇳🇱 NETHERLANDS213NT♥Q+1+1
+3.7Round 15🇷🇸 SERBIA102♦♥A+2+0
+3.6Round 3🇫🇷 FRANCE54♥♦9-1+12
+3.6Round 5🇩🇪 GERMANY23NT♣T-3+9
+3.6Round 15🇷🇸 SERBIA53NT♣4=+6
+3.6Round 22🇨🇭 SWITZERLAND264♥♣K-1-1
+3.4Round 8🇸🇪 SWEDEN145♦x♥T=+3
+3.3Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND284♠♦2=+0
+3.3Round 15🇷🇸 SERBIA135♥♠6-1+3
+3.2Round 3🇫🇷 FRANCE44♠♥7-2+7
+3.1Round 12🇩🇰 DENMARK54♥♣J-1+13
+3.0Round 8🇸🇪 SWEDEN53♦♥2+2-6
+3.0Round 8🇸🇪 SWEDEN93NT♥K+3+2
+3.0Round 15🇷🇸 SERBIA143NT♦6-1+4
+2.9Round 8🇸🇪 SWEDEN122♣♦2=+5
+2.9Round 8🇸🇪 SWEDEN134♠♣7-1+6
+2.4Round 19🇵🇹 PORTUGAL133♣♠T+1+0
+2.4Round 20🇷🇴 ROMANIA324♥x♦K-1+6
+2.3Round 3🇫🇷 FRANCE144♥♠K-1+5
+2.2Round 13🇳🇱 NETHERLANDS284♠♥K=+0
+2.0Round 5🇩🇪 GERMANY144♠♦6+1+0
+2.0Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND29Adj.♥K+5
+1.9Round 16🇭🇺 HUNGARY173♦♠A=+1
+1.3Round 5🇩🇪 GERMANY15♠♦K-1+4
+1.3Round 10🇧🇪 BELGIUM82♠♦J-1-2
+1.2Round 8🇸🇪 SWEDEN162♠♣K+2+1
+1.1Round 13🇳🇱 NETHERLANDS254♠♦A-1-2
+1.1Round 16🇭🇺 HUNGARY293♣♦7+1+10
+1.1Round 19🇵🇹 PORTUGAL163♥♠T-1+5
+1.0Round 1🇱🇻 LATVIA144♠♣K=+0
+1.0Round 20🇷🇴 ROMANIA193NT♠2+2+1
+0.9Round 1🇱🇻 LATVIA102NT♠4=+0
+0.9Round 3🇫🇷 FRANCE122♠♦T-1+0
+0.9Round 12🇩🇰 DENMARK143NT♦T=+1
+0.9Round 13🇳🇱 NETHERLANDS242♠x♦A-2-5
+0.8Round 5🇩🇪 GERMANY103NT♦3=+1
+0.8Round 15🇷🇸 SERBIA22♥♦Q-3+10
+0.8Round 20🇷🇴 ROMANIA182♠♣2-1+3
+0.7Round 16🇭🇺 HUNGARY212♥♣A=-1
+0.7Round 19🇵🇹 PORTUGAL54♥♦2-1-5
+0.7Round 20🇷🇴 ROMANIA274♠♥J+1+1
+0.6Round 10🇧🇪 BELGIUM73♠♥A=+0
+0.5Round 3🇫🇷 FRANCE33NT♠J+1+1
+0.5Round 5🇩🇪 GERMANY94♠♣J+2+1
+0.4Round 3🇫🇷 FRANCE111NT♦Q+1+7
+0.4Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND323♥♠K+1+6
+0.4Round 19🇵🇹 PORTUGAL84♠♣Q-1+4
+0.3Round 3🇫🇷 FRANCE83♠♥K+1+6
+0.2Round 1🇱🇻 LATVIA154♠♠4+2+1
+0.2Round 8🇸🇪 SWEDEN24♠♦A+1+10
+0.2Round 16🇭🇺 HUNGARY223NT♣J-1-2
+0.2Round 19🇵🇹 PORTUGAL63NT♣9+1+1
+0.1Round 16🇭🇺 HUNGARY272♦♥2-1+1
+0.0Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND23Pass+3
+0.0Round 8🇸🇪 SWEDEN114♠♥J+1+0
-0.0Round 16🇭🇺 HUNGARY234♠♣8=+1
-0.0Round 20🇷🇴 ROMANIA253NT♥K+1+0
-0.0Round 22🇨🇭 SWITZERLAND172♠♥A+1-7
-0.1Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND273NT♥K=+0
-0.1Round 12🇩🇰 DENMARK64♠♠3+1+0
-0.1Round 15🇷🇸 SERBIA84♥♦3+2+11
-0.1Round 16🇭🇺 HUNGARY243NT♥6+2+1
-0.1Round 22🇨🇭 SWITZERLAND276♦♠6+1+10
-0.2Round 3🇫🇷 FRANCE164♠♦J=+0
-0.2Round 5🇩🇪 GERMANY113♣♦3=+0
-0.2Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND304♠♠4-1+2
-0.2Round 22🇨🇭 SWITZERLAND253♣♦7+1+0
-0.3Round 1🇱🇻 LATVIA14♥♠9+1-1
-0.3Round 13🇳🇱 NETHERLANDS203NT♥9+1+0
-0.3Round 15🇷🇸 SERBIA64♥♣9=-1
-0.3Round 19🇵🇹 PORTUGAL122♥♣2=-7
-0.3Round 22🇨🇭 SWITZERLAND241NT♠6+2-2
-0.4Round 10🇧🇪 BELGIUM11NT♠7-1-2
-0.4Round 12🇩🇰 DENMARK13♣♥2+1+0
-0.6Round 3🇫🇷 FRANCE154♠♣K-3+4
-0.6Round 12🇩🇰 DENMARK134♥♦K+1+0
-0.6Round 16🇭🇺 HUNGARY194♥♦Q+1+0
-0.6Round 16🇭🇺 HUNGARY324♠♦A+2-1
-0.6Round 19🇵🇹 PORTUGAL34♥♠Q+1+0
-0.6Round 19🇵🇹 PORTUGAL145♥x♠7-1+0
-0.7Round 10🇧🇪 BELGIUM33NT♣T+2-1
-0.7Round 12🇩🇰 DENMARK94♠♣Q+1+0
-0.7Round 16🇭🇺 HUNGARY285♦x♥Q-3+0
-0.8Round 3🇫🇷 FRANCE63NT♠A=-1
-1.0Round 1🇱🇻 LATVIA44♥♠6=+10
-1.0Round 10🇧🇪 BELGIUM23♥♣3=-2
-1.1Round 1🇱🇻 LATVIA94♥♣9+1+11
-1.1Round 10🇧🇪 BELGIUM152♠♣6+1+0
-1.2Round 3🇫🇷 FRANCE134♥♣7=+1
-1.2Round 13🇳🇱 NETHERLANDS194♥♣T+1+0
-1.4Round 3🇫🇷 FRANCE23♦♠T+1+0
-1.4Round 5🇩🇪 GERMANY161NT♥5-1-11
-1.4Round 19🇵🇹 PORTUGAL94♠♦Q=+0
-1.5Round 19🇵🇹 PORTUGAL101♦♠6+1+0
-1.6Round 19🇵🇹 PORTUGAL153NT♦J+2-11
-1.6Round 20🇷🇴 ROMANIA303♠♥K+1-12
-1.7Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND254♥♠9+1-6
-1.7Round 10🇧🇪 BELGIUM132♥♦A=+0
-1.8Round 5🇩🇪 GERMANY62♥♣K-1-2
-1.8Round 15🇷🇸 SERBIA44♠♣4=-3
-1.8Round 16🇭🇺 HUNGARY184♠♣4=+0
-1.8Round 20🇷🇴 ROMANIA174♠x♦K-2-11
-2.0Round 10🇧🇪 BELGIUM52♠♥A+1-7
-2.1Round 10🇧🇪 BELGIUM63♥♣K=+0
-2.1Round 15🇷🇸 SERBIA14♠♣9+1-1
-2.2Round 22🇨🇭 SWITZERLAND203♠♥A-1+1
-2.2Round 22🇨🇭 SWITZERLAND212♥♦Q+1+0
-2.3Round 13🇳🇱 NETHERLANDS183NT♦4-2-6
-2.3Round 16🇭🇺 HUNGARY252♥♠2=+0
-2.4Round 13🇳🇱 NETHERLANDS223NT♦3+2+0
-2.4Round 20🇷🇴 ROMANIA212♠♠7-1+2
-2.5Round 12🇩🇰 DENMARK163NT♠A-2-8
-2.6Round 10🇧🇪 BELGIUM164♠♦3+1-1
-2.6Round 22🇨🇭 SWITZERLAND283NT♠4=-1
-2.7Round 12🇩🇰 DENMARK124♠♠9-1-4
-2.8Round 13🇳🇱 NETHERLANDS234♠♦J=+0
-2.8Round 22🇨🇭 SWITZERLAND193♥♠7=-6
-2.9Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND174♥♦J=+0
-2.9Round 8🇸🇪 SWEDEN153NT♣6-3-7
-3.0Round 22🇨🇭 SWITZERLAND313♥♠T-1-5
-3.1Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND262♥♥5+1+0
-3.1Round 8🇸🇪 SWEDEN12♠♦8=-5
-3.1Round 10🇧🇪 BELGIUM43NT♠9=-13
-3.1Round 22🇨🇭 SWITZERLAND293NT♣3=+0
-3.3Round 1🇱🇻 LATVIA113♦♠6=+1
-3.3Round 8🇸🇪 SWEDEN32♥♦Q=-12
-3.3Round 15🇷🇸 SERBIA124♠♣3-1-5
-3.4Round 1🇱🇻 LATVIA65♥♠A-1+1
-3.4Round 20🇷🇴 ROMANIA244♠♣Q=+0
-3.5Round 1🇱🇻 LATVIA131♥♦T+2-1
-3.5Round 12🇩🇰 DENMARK44♥♣K-1-6
-3.5Round 12🇩🇰 DENMARK152♥♦7-1-5
-3.5Round 20🇷🇴 ROMANIA292♥♣Q=+9
-3.9Round 3🇫🇷 FRANCE94♥♣5-1-5
-3.9Round 5🇩🇪 GERMANY83♠♦T-2+0
-4.0Round 1🇱🇻 LATVIA34♠♦A-1+1
-4.1Round 1🇱🇻 LATVIA72♠♦T=-5
-4.1Round 5🇩🇪 GERMANY74♥♠6+2+12
-4.1Round 13🇳🇱 NETHERLANDS304♠x♥K=-7
-4.1Round 20🇷🇴 ROMANIA315♣x♠K=-10
-4.3Round 12🇩🇰 DENMARK83NT♠7+4-2
-4.3Round 12🇩🇰 DENMARK113♦♠J+1+0
-4.3Round 15🇷🇸 SERBIA33NT♥T+1-1
-4.3Round 15🇷🇸 SERBIA74♦♠6-1-12
-4.5Round 20🇷🇴 ROMANIA203♠♦K-4-7
-4.6Round 5🇩🇪 GERMANY52♥♣A-1-4
-4.6Round 22🇨🇭 SWITZERLAND184♥♠T+2-11
-4.8Round 5🇩🇪 GERMANY43♠♣T-1-6
-4.9Round 1🇱🇻 LATVIA82♥♠3-1-5
-4.9Round 20🇷🇴 ROMANIA233NT♥6-1-12
-5.0Round 12🇩🇰 DENMARK32♠♦Q=+0
-5.0Round 13🇳🇱 NETHERLANDS174♠♦7=-7
-5.1Round 19🇵🇹 PORTUGAL115♣♠A-2-11
-5.4Round 5🇩🇪 GERMANY133♠♦K=+0
-5.5Round 1🇱🇻 LATVIA23NT♠2-1+2
-5.5Round 13🇳🇱 NETHERLANDS293NT♥A-1-12
-5.5Round 15🇷🇸 SERBIA94♠♥K=-7
-6.0Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND202♥♣9+2-10
-6.0Round 16🇭🇺 HUNGARY204♠♦A-1-12
-6.2Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND186♥♠J+1-11
-7.5Round 1🇱🇻 LATVIA123NT♥4=-10
-7.5Round 10🇧🇪 BELGIUM103NT♥Q+1-1
-7.5Round 10🇧🇪 BELGIUM143NT♣4=-6
-7.6Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND214♠♣K-1-10
-7.6Round 15🇷🇸 SERBIA163♠x♦K-3-12
-7.8Round 19🇵🇹 PORTUGAL44♠♥A-2-10
-8.1Round 22🇨🇭 SWITZERLAND232♣x♦K-2-11
-8.2Round 8🇸🇪 SWEDEN84♠♥4+3-14
-8.3Round 16🇭🇺 HUNGARY314♥♦Q+3-5
-8.4Round 12🇩🇰 DENMARK74♠♦K+2-9
-8.4Round 15🇷🇸 SERBIA114♥♠Q=-1
-8.9Round 13🇳🇱 NETHERLANDS316♦x♣5-2-12
-9.0Round 19🇵🇹 PORTUGAL73NT♦2-1-6
-9.1Round 3🇫🇷 FRANCE14♠♥Q=-7
-9.6Round 8🇸🇪 SWEDEN105♣♥K=-10
-10.1Round 13🇳🇱 NETHERLANDS263NT♥4=-10
-10.9Round 20🇷🇴 ROMANIA286♠♦5+1-1
-11.0Round 10🇧🇪 BELGIUM116♣♦6=+5
-16.7Round 13🇳🇱 NETHERLANDS325♣x♥A-6-16