🇨🇭 NIKOLENKOV Dmitrij · SWITZERLAND

110rank
-91.1Butler · 224 bds
-0.41per board
±4.0swing
-0.44vs par /bd · #100/126
-0.33adjusted /bd
Butler per round: -14.4 38.4 -9.1 -39.6 -15.4 4.4 -6.8 -8.4 -4.5 6.5 -2 -35.6 -0.6 -4by round

vs par split: bidding -0.33 · play -0.11

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

Card play — on target: opening leads 85.9% #8 of 126 · declarer play 66.7% #106 of 126 · defence 79.7% #114 of 126

Card play by contract type — on target
vs NTvs a suit
Opening leads80.0% (15)87.8% (49)
Declarer play42.1% (19)78.0% (41)
Defence73.8% (42)82.9% (76)

Opening leads by suit led: ♠ 94.4% (18) · ♥ 66.7% (12) · ♦ 84.2% (19) · ♣ 93.3% (15)

vs par by strain: NT -0.80 (76) · a suit -0.26 (148)

vs par by level: part-score -0.58 (99) · game -0.01 (113) · slam -3.42 (12)

By role: declaring -0.54/bd (-3.31 vs par · 106) · defending -0.28/bd (+2.14 vs par · 118)

By vulnerability: vulnerable -0.56/bd (-0.73 vs par · 112) · not vulnerable -0.26/bd (-0.15 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1A.HaidorferK.Buras – E.SobolewskaClosed16-14.4-0.90+1.06
Round 2A.HaidorferG.Nyaradi – G.DombiClosed16+38.4+2.40+1.94
Round 4A.HaidorferN.Almirall – J.BertranOpen16-9.1-0.57-1.88
Round 5A.HaidorferM.Gronkvist – I.GronkvistClosed16-39.6-2.48+0.38
Round 7A.HaidorferL.Thuillez – V.ReessClosed16-15.4-0.96-0.69
Round 8A.HaidorferM.Balint – B.MarinaClosed16+4.4+0.28+1.06
Round 10A.HaidorferG.Plant – M.RozmanOpen16-6.8-0.42-0.62
Round 11A.HaidorferI.Andersone – E.LavendelisClosed16-8.4-0.53+0.00
Round 13A.HaidorferJ.Barbosa – S.Costa PessoaOpen16-4.5-0.28-0.38
Round 14A.HaidorferM.Simic – J.KosticClosed16+6.5+0.41-0.88
Round 16A.HaidorferE.Schippers-Bosklopper – R.StienenOpen16-2.0-0.12+0.94
Round 17A.HaidorferV.Carcassonne-Labaere – A.LabaereClosed16-35.6-2.23-3.69
Round 19A.HaidorferD.Von Arnim – H.HaeuslerOpen16-0.6-0.04-2.62
Round 20A.HaidorferC.Krefeld – J.HammelevClosed16-4.0-0.25-0.81

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.3Round 2🇭🇺 HUNGARY202♥x♦K=+13
+13.0Round 20🇩🇰 DENMARK266♦x♠2-1+17
+10.8Round 2🇭🇺 HUNGARY177♠x♣A-3+13
+10.2Round 2🇭🇺 HUNGARY314♥x♣3=+12
+9.6Round 8🇷🇴 ROMANIA173NT♦3-2+11
+8.0Round 2🇭🇺 HUNGARY267♥♥9=+0
+7.8Round 5🇸🇪 SWEDEN144♠♠4-1+10
+7.7Round 16🇳🇱 NETHERLANDS313NT♦6+3+14
+7.0Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND265♣♦K=-1
+6.4Round 8🇷🇴 ROMANIA282♠♦4=+6
+6.3Round 19🇩🇪 GERMANY116♠♣K=-11
+6.0Round 11🇱🇻 LATVIA73NT♥6-1+12
+6.0Round 13🇵🇹 PORTUGAL155♠♦K-2+2
+6.0Round 14🇷🇸 SERBIA303NT♠10-1+8
+5.2Round 19🇩🇪 GERMANY151♥x♦6-1+5
+5.0Round 11🇱🇻 LATVIA35♦♠8-1+9
+4.9Round 8🇷🇴 ROMANIA234♠♣Q=+0
+4.8Round 14🇷🇸 SERBIA323NT♣4-1+6
+4.8Round 16🇳🇱 NETHERLANDS204♥♠A-3+5
+4.7Round 4🇪🇸 SPAIN275♣x♥A-1+11
+4.7Round 7🇫🇷 FRANCE33NT♣Q+4+14
+4.6Round 19🇩🇪 GERMANY93♣♠10=+0
+4.4Round 2🇭🇺 HUNGARY325♠♣Q+1+8
+4.2Round 16🇳🇱 NETHERLANDS183NT♣5-1+5
+4.0Round 7🇫🇷 FRANCE24♠♥5-1+6
+4.0Round 11🇱🇻 LATVIA163♣♠2-1+5
+3.9Round 13🇵🇹 PORTUGAL14♠♦10=+0
+3.9Round 14🇷🇸 SERBIA272♠♦J+2+2
+3.5Round 8🇷🇴 ROMANIA305♦♠A+1+2
+3.5Round 16🇳🇱 NETHERLANDS273♥♣A-2+5
+3.4Round 19🇩🇪 GERMANY144♠♥4=+3
+3.3Round 1🇵🇱 POLAND123♥♣A-1+4
+3.3Round 4🇪🇸 SPAIN243♦♠7-1+5
+3.2Round 7🇫🇷 FRANCE46♦♣8+1-13
+3.2Round 17🇧🇪 BELGIUM134♠♦K=+0
+3.1Round 20🇩🇰 DENMARK213♣♠J+1+7
+3.1Round 20🇩🇰 DENMARK252♠♣Q+2+1
+3.0Round 7🇫🇷 FRANCE143♥♠A=+7
+3.0Round 13🇵🇹 PORTUGAL82♠x♥8-2+4
+2.8Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND182♥♦3=-1
+2.8Round 16🇳🇱 NETHERLANDS173NT♦3+1+1
+2.7Round 14🇷🇸 SERBIA281NT♦J=+0
+2.5Round 11🇱🇻 LATVIA106♥♣8+1-13
+2.4Round 1🇵🇱 POLAND132NT♠7-2+3
+2.3Round 4🇪🇸 SPAIN204NT♥5+3-12
+2.3Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND284♥♥J=+0
+2.3Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND294♥♣8+1+4
+2.3Round 16🇳🇱 NETHERLANDS301NT♥4+1+1
+2.2Round 14🇷🇸 SERBIA251NT♦K+1+0
+2.1Round 2🇭🇺 HUNGARY184♠♥A+1+1
+2.0Round 2🇭🇺 HUNGARY304♥♠3-1+8
+2.0Round 17🇧🇪 BELGIUM62♥♣6+3-10
+1.9Round 13🇵🇹 PORTUGAL72♥♦10=+6
+1.8Round 19🇩🇪 GERMANY165♦♥J-1+2
+1.7Round 16🇳🇱 NETHERLANDS253♠♦K+1+10
+1.7Round 17🇧🇪 BELGIUM13♣♥4-2+0
+1.6Round 1🇵🇱 POLAND74♦♥A-1+6
+1.6Round 4🇪🇸 SPAIN223♥♠10-1-4
+1.6Round 4🇪🇸 SPAIN321NT♦4-1+3
+1.5Round 1🇵🇱 POLAND154♣♦A-1-2
+1.5Round 4🇪🇸 SPAIN194NT♥10=-11
+1.5Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND253NT♠4+3+2
+1.5Round 17🇧🇪 BELGIUM73NT♠J+2+1
+1.4Round 8🇷🇴 ROMANIA183NT♠2+3+12
+1.4Round 14🇷🇸 SERBIA313♥♣Q=+7
+1.2Round 14🇷🇸 SERBIA243♦♠A=+7
+1.1Round 11🇱🇻 LATVIA53♣♠9+1+7
+0.9Round 4🇪🇸 SPAIN292♥♠8+2+1
+0.9Round 5🇸🇪 SWEDEN32♠♣2+1+0
+0.9Round 8🇷🇴 ROMANIA254♠♦10-2+5
+0.9Round 16🇳🇱 NETHERLANDS214♥♦3+1+1
+0.8Round 2🇭🇺 HUNGARY192♠♣5+2+1
+0.8Round 2🇭🇺 HUNGARY293NT♠J=+2
+0.8Round 8🇷🇴 ROMANIA194♥♠2+1+0
+0.8Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND213♠♥9-2+1
+0.7Round 1🇵🇱 POLAND34♠♣A-1-1
+0.7Round 2🇭🇺 HUNGARY244♥♠5=+0
+0.7Round 11🇱🇻 LATVIA91NT♠Q=+1
+0.6Round 20🇩🇰 DENMARK244♠♣8+2-11
+0.5Round 2🇭🇺 HUNGARY233NT♦5+2+0
+0.5Round 4🇪🇸 SPAIN173NT♠J+3-11
+0.5Round 4🇪🇸 SPAIN283NT♠6+2+0
+0.5Round 20🇩🇰 DENMARK324♥♠K+1+0
+0.4Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND313NT♠Q=+0
+0.4Round 14🇷🇸 SERBIA203NT♠6+1-13
+0.3Round 1🇵🇱 POLAND12NT♥7+1-1
+0.3Round 1🇵🇱 POLAND142♠♥6=+5
+0.3Round 13🇵🇹 PORTUGAL63NT♠10=+1
+0.3Round 16🇳🇱 NETHERLANDS244♥♣10+1+1
+0.3Round 20🇩🇰 DENMARK313NT♥7=+1
+0.2Round 2🇭🇺 HUNGARY213NT♣6+2+0
+0.2Round 20🇩🇰 DENMARK203NT♠K+1+0
+0.1Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND324♠♦9=+1
+0.1Round 13🇵🇹 PORTUGAL101NT♠7+2+1
+0.0Round 2🇭🇺 HUNGARY221♠♣A+2-10
+0.0Round 7🇫🇷 FRANCE104♥♣4+1+0
-0.0Round 7🇫🇷 FRANCE113NT♣10=+0
-0.0Round 8🇷🇴 ROMANIA271NT♣10+1+7
+0.0Round 14🇷🇸 SERBIA234♥♦8-2-12
+0.0Round 17🇧🇪 BELGIUM104♥♦2+1+1
+0.0Round 19🇩🇪 GERMANY52♠♥A-1-1
-0.1Round 1🇵🇱 POLAND164♠♣A+2+13
-0.1Round 8🇷🇴 ROMANIA214♠♦5-2-5
-0.1Round 11🇱🇻 LATVIA154♠♥J=+0
-0.1Round 17🇧🇪 BELGIUM93NT♠3+1+1
-0.1Round 19🇩🇪 GERMANY24NT♣J+1+0
-0.2Round 20🇩🇰 DENMARK295♦♥K=+17
-0.3Round 1🇵🇱 POLAND103♦♣K=+0
-0.3Round 2🇭🇺 HUNGARY281NT♦5=+0
-0.3Round 7🇫🇷 FRANCE12♠♣A+2-1
-0.3Round 7🇫🇷 FRANCE132♠♦A+1-10
-0.4Round 11🇱🇻 LATVIA14♥♦3+1+11
-0.4Round 17🇧🇪 BELGIUM53NT♠9+1-1
-0.5Round 5🇸🇪 SWEDEN123NT♥2=+0
-0.5Round 13🇵🇹 PORTUGAL141NT♥8+2-1
-0.5Round 19🇩🇪 GERMANY123NT♦7=+1
-0.6Round 1🇵🇱 POLAND86♠♣Q=-5
-0.6Round 5🇸🇪 SWEDEN64♠♥K+3+12
-0.6Round 5🇸🇪 SWEDEN134♠♦5+1+0
-0.6Round 8🇷🇴 ROMANIA203NT♦8+2+0
-0.6Round 14🇷🇸 SERBIA261NT♠4=-1
-0.6Round 17🇧🇪 BELGIUM163♠♥4=+0
-0.7Round 5🇸🇪 SWEDEN81NT♥2+2+0
-0.7Round 5🇸🇪 SWEDEN163♦♦4=+1
-0.7Round 7🇫🇷 FRANCE152NT♠2+1+1
-0.8Round 13🇵🇹 PORTUGAL22♥♥5-2-5
-0.8Round 16🇳🇱 NETHERLANDS293NT♥5=+0
-0.9Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND204♥♣10+1+13
-0.9Round 19🇩🇪 GERMANY72♥♠7+2-1
-0.9Round 19🇩🇪 GERMANY103♠♥A=-6
-1.0Round 4🇪🇸 SPAIN262♦♠9+1+1
-1.0Round 13🇵🇹 PORTUGAL53NT♥J+3-1
-1.0Round 13🇵🇹 PORTUGAL134♥♣6+1+0
-1.1Round 11🇱🇻 LATVIA114♠♥6+1+0
-1.1Round 13🇵🇹 PORTUGAL124♠♦3+1+0
-1.1Round 16🇳🇱 NETHERLANDS263NT♣9+1-1
-1.2Round 1🇵🇱 POLAND116♠♦6+1+11
-1.2Round 5🇸🇪 SWEDEN94♣♠A=+0
-1.2Round 5🇸🇪 SWEDEN113♣♦A-2-1
-1.2Round 14🇷🇸 SERBIA294♠♣3+1+0
-1.3Round 7🇫🇷 FRANCE72♥♠K+3+10
-1.3Round 11🇱🇻 LATVIA41NT♥9+2+0
-1.4Round 17🇧🇪 BELGIUM43♠♦A=-1
-1.4Round 20🇩🇰 DENMARK233NT♠10+2-13
-1.5Round 8🇷🇴 ROMANIA311NT♠10+3-2
-1.5Round 20🇩🇰 DENMARK224♥♠2+1+0
-1.5Round 20🇩🇰 DENMARK284♠♥2+1+0
-1.6Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND173NT♣3-2+0
-1.6Round 19🇩🇪 GERMANY62♠♣A-1+2
-1.7Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND242♥♥8+1-1
-1.8Round 4🇪🇸 SPAIN311NT♠2-1+0
-1.8Round 5🇸🇪 SWEDEN152♥♦9=+0
-1.9Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND302♠♦2=-1
-1.9Round 14🇷🇸 SERBIA215♣♥K+1-1
-2.0Round 5🇸🇪 SWEDEN21NT♠7+2+6
-2.1Round 14🇷🇸 SERBIA193NT♠J+2-1
-2.2Round 1🇵🇱 POLAND24♥♦K=+0
-2.2Round 2🇭🇺 HUNGARY251NT♦Q=-5
-2.5Round 1🇵🇱 POLAND51NT♦2-2-2
-2.5Round 13🇵🇹 PORTUGAL112♠♣K=+0
-2.5Round 20🇩🇰 DENMARK304♥x♦K-2+0
-2.6Round 1🇵🇱 POLAND91NT♥2-2-5
-2.7Round 7🇫🇷 FRANCE163♣♠8-1-6
-2.7Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND234♥♠A-1-6
-2.8Round 8🇷🇴 ROMANIA222♥♦2=+1
-2.8Round 13🇵🇹 PORTUGAL92♦♦4+2+0
-2.9Round 13🇵🇹 PORTUGAL32♥♦10-2-3
-2.9Round 16🇳🇱 NETHERLANDS194♥♣K+2+3
-3.0Round 4🇪🇸 SPAIN252♠♦K+1-1
-3.0Round 11🇱🇻 LATVIA143♥♣K-2-8
-3.0Round 19🇩🇪 GERMANY84♥♣K+3-14
-3.0Round 20🇩🇰 DENMARK183NT♥K-2-8
-3.1Round 4🇪🇸 SPAIN182NT♣K+1-1
-3.1Round 19🇩🇪 GERMANY12♥♣Q+3-6
-3.2Round 7🇫🇷 FRANCE64♥♣6=+0
-3.2Round 11🇱🇻 LATVIA63♦♠7-1+2
-3.2Round 14🇷🇸 SERBIA182♥♦Q+1-1
-3.2Round 20🇩🇰 DENMARK272♥♠A=-9
-3.3Round 8🇷🇴 ROMANIA324♥♠2=+0
-3.3Round 11🇱🇻 LATVIA23♣♥7=-5
-3.3Round 11🇱🇻 LATVIA122♠♥9+2-10
-3.3Round 13🇵🇹 PORTUGAL41NT♠5-1-5
-3.3Round 17🇧🇪 BELGIUM22♠♦10-4-2
-3.3Round 17🇧🇪 BELGIUM151NT♥3=-5
-3.3Round 19🇩🇪 GERMANY42♠♥3=-1
-3.4Round 4🇪🇸 SPAIN235♣♠Q=+0
-3.4Round 8🇷🇴 ROMANIA294♦♥A+1-10
-3.4Round 14🇷🇸 SERBIA224♥♠10=-10
-3.6Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND273NT♠4=+0
-3.7Round 14🇷🇸 SERBIA172♥♠4=-5
-3.8Round 11🇱🇻 LATVIA83♣♠9-4-3
-3.8Round 13🇵🇹 PORTUGAL162♥♣3-1-5
-4.0Round 7🇫🇷 FRANCE53♣♥5+1-1
-4.1Round 4🇪🇸 SPAIN303NT♠5+1+0
-4.1Round 17🇧🇪 BELGIUM33NT♥2=+1
-4.2Round 19🇩🇪 GERMANY132NT♥3+1-1
-4.3Round 19🇩🇪 GERMANY36♠♦4-1-14
-4.4Round 8🇷🇴 ROMANIA244♣♥4=-7
-4.8Round 20🇩🇰 DENMARK194♠♣A-1-5
-5.3Round 7🇫🇷 FRANCE123♥♣8-2-6
-5.4Round 7🇫🇷 FRANCE93♠♣2-1-12
-5.4Round 16🇳🇱 NETHERLANDS223NT♥3=-10
-5.6Round 1🇵🇱 POLAND43NT♦J+1+0
-5.6Round 5🇸🇪 SWEDEN13NT♦3+1+0
-5.6Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND193♣♣7-2-8
-5.6Round 16🇳🇱 NETHERLANDS323NT♥4=+1
-5.7Round 17🇧🇪 BELGIUM86♠♠4-1-14
-6.0Round 10🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND224♠♣9-2-13
-6.4Round 5🇸🇪 SWEDEN75♥♠K+1+12
-6.7Round 16🇳🇱 NETHERLANDS236♦♠J-1-12
-6.7Round 20🇩🇰 DENMARK174♥♠7-1-10
-6.9Round 17🇧🇪 BELGIUM143NT♣10-1-5
-7.0Round 8🇷🇴 ROMANIA264♥♣A=-3
-7.1Round 7🇫🇷 FRANCE86♥♣Q=+0
-7.7Round 16🇳🇱 NETHERLANDS285♦x♠K-3-9
-8.2Round 11🇱🇻 LATVIA133NTx♦Q+1-8
-8.4Round 5🇸🇪 SWEDEN101NT♥2+3-10
-8.5Round 5🇸🇪 SWEDEN43NT♥4-1-12
-8.6Round 17🇧🇪 BELGIUM115♥♥2+2-14
-9.4Round 1🇵🇱 POLAND61NTx♦2-3-9
-9.6Round 4🇪🇸 SPAIN215♥♠K=-11
-9.6Round 17🇧🇪 BELGIUM123NT♥4+2-11
-10.1Round 5🇸🇪 SWEDEN53NT♠2-1-12
-12.9Round 2🇭🇺 HUNGARY274♠x♥A-5-12