🇨🇿 OTRADOVEC Dan · CZECH REPUBLIC

22rank
+94.5Butler · 168 bds
+0.56per board
±4.5swing
+1.02vs par /bd · #8/72
+0.61adjusted /bd
Butler per round: 32.5 19.7 7.6 14.3 23.2 -23.8 -18.9 -16.7 -1.6 -19.1 42.4 17.5 -7.8 25.2by round

vs par split: bidding +0.55 · play +0.48

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

Card play — on target: opening leads 87.5% #5 of 72 · declarer play 75.0% #39 of 72 · defence 74.7% #45 of 72

Bidding activity — not a pass: 42.7% #26 of 72 (192/450)

Card play by contract type — on target
vs NTvs a suit
Opening leads87.5% (16)87.5% (24)
Declarer play78.6% (14)73.3% (30)
Defence70.4% (27)76.7% (60)

Opening leads by suit led: ♠ 90.9% (11) · ♥ 100.0% (9) · ♦ 91.7% (12) · ♣ 62.5% (8)

vs par by strain: NT +1.74 (58) · a suit +0.65 (110)

vs par by level: part-score +0.92 (65) · game +0.82 (97) · slam +5.33 (6)

By role: declaring +0.45/bd (-0.95 vs par · 81) · defending +0.66/bd (+2.86 vs par · 87)

By vulnerability: vulnerable +0.52/bd (+1.26 vs par · 84) · not vulnerable +0.61/bd (+0.79 vs par · 84)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1P.KarlikJ.Brekke – M.MoeOpen12+32.5+2.71+2.08
Round 2P.KarlikF.Zeeberg – M.LarsenClosed12+19.7+1.64+2.75
Round 3P.KarlikL.Ciborowska – J.TrojakClosed12+7.6+0.63+3.00
Round 4P.KarlikE.Gisin – Y.ShorOpen12+14.3+1.19+1.92
Round 5P.KarlikB.Doerdelmann – L.SchadeClosed12+23.2+1.93+2.33
Round 6P.KarlikN.Konstantinidou – A.BeligianniClosed12-23.8-1.98+0.92
Round 7P.KarlikW.Klarenbeek – M.GoorOpen12-18.9-1.57-1.83
Round 8P.KarlikZ.Tort – T.AltunClosed12-16.7-1.39-3.17
Round 10P.KarlikD.Daniel Lorer – M.LorerOpen12-1.6-0.13-0.58
Round 11P.KarlikJ.Vahk – A.PedmansonClosed12-19.1-1.59-1.67
Round 12P.KarlikK.Hum – B.Smadilo RalisClosed12+42.4+3.53+4.42
Round 13P.KarlikL.Sartori – S.GallardOpen12+17.5+1.46+3.58
Round 14P.KarlikB.Zabradi – M.Juhasz-MolnarOpen12-7.8-0.65-1.67
Round 15P.KarlikC.Bedford – L.NormanOpen12+25.2+2.10+2.25

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
+11.5Round 1🇳🇴 NORWAY24♠♥4-1+12
+10.1Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND43♦♠5+1+16
+9.9Round 12🇭🇷 CROATIA132NT♣7-2+13
+9.5Round 12🇭🇷 CROATIA184♥♠A=+14
+9.3Round 5🇩🇪 GERMANY76NTx♦A-1+17
+8.5Round 13🇫🇷 FRANCE83NT♦4+2+11
+8.5Round 13🇫🇷 FRANCE94♥x♦A=+12
+8.3Round 1🇳🇴 NORWAY34♠♦J+1+1
+7.8Round 1🇳🇴 NORWAY104♥♣4-2+13
+7.5Round 2🇩🇰 DENMARK154♠♦J-2+13
+7.5Round 11🇪🇪 ESTONIA43NT♦4-4+11
+6.8Round 2🇩🇰 DENMARK133NT♠7-1+12
+6.8Round 5🇩🇪 GERMANY24♠♣5=+0
+6.7Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND123NT♥6-3+9
+6.6Round 6🇬🇷 GREECE183♠♣J+3+9
+6.5Round 3🇵🇱 POLAND103♥♠3-1+9
+5.9Round 12🇭🇷 CROATIA153♣♣A+1+1
+5.8Round 2🇩🇰 DENMARK243NT♦7-5+12
+5.8Round 3🇵🇱 POLAND124♠♥6+3+17
+5.8Round 14🇭🇺 HUNGARY234♥♠3+2+13
+5.7Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND24♠♦8=+12
+5.6Round 4🇮🇱 ISRAEL233NT♦A-2+13
+5.5Round 4🇮🇱 ISRAEL174♥♠6-1+10
+5.4Round 13🇫🇷 FRANCE106♠♣3-1+17
+5.4Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND103♦♠3-3+5
+5.2Round 7🇳🇱 NETHERLANDS123NT♠4=+7
+5.1Round 12🇭🇷 CROATIA213♥♦8-2+8
+5.0Round 3🇵🇱 POLAND53NT♥9=+7
+4.8Round 2🇩🇰 DENMARK183♣♠A+1+6
+4.8Round 13🇫🇷 FRANCE41NT♠A-1+6
+4.5Round 10🇧🇬 BULGARIA221NT♥4=+6
+4.4Round 1🇳🇴 NORWAY54♥♠A-3-3
+4.1Round 5🇩🇪 GERMANY114♠♥A=+0
+4.0Round 12🇭🇷 CROATIA161NT♣A+3+3
+3.8Round 8🇹🇷 TURKIYE143NT♣3+2+1
+3.8Round 12🇭🇷 CROATIA203NT♣5-2+13
+3.8Round 14🇭🇺 HUNGARY193♠x♥3-3-3
+3.7Round 1🇳🇴 NORWAY115♣♠6+1+11
+3.5Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND113NT♦7-3+7
+3.4Round 3🇵🇱 POLAND64♥♠4-2+11
+3.3Round 14🇭🇺 HUNGARY202♦♥8+1+6
+3.2Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND12♥♠4-2+0
+3.1Round 14🇭🇺 HUNGARY174♠♣2+2+2
+3.0Round 4🇮🇱 ISRAEL143NT♣4+1+0
+3.0Round 5🇩🇪 GERMANY121NT♦A=+6
+3.0Round 14🇭🇺 HUNGARY163NT♥Q+1+0
+2.9Round 4🇮🇱 ISRAEL194♦x♥A-2-7
+2.9Round 4🇮🇱 ISRAEL203♣♦2-1+6
+2.9Round 13🇫🇷 FRANCE21NT♥4+1+6
+2.8Round 3🇵🇱 POLAND83♣♠7-3+0
+2.7Round 1🇳🇴 NORWAY92NT♣6-1+4
+2.7Round 13🇫🇷 FRANCE112♠♦8=+7
+2.5Round 5🇩🇪 GERMANY84♠♥9=+8
+2.5Round 6🇬🇷 GREECE133♦♥8=+1
+2.5Round 6🇬🇷 GREECE163NT♠2+4+14
+2.5Round 10🇧🇬 BULGARIA133♥♣6=+8
+2.5Round 10🇧🇬 BULGARIA183NT♥J+1-11
+2.5Round 11🇪🇪 ESTONIA94♠♥K-1-2
+2.5Round 11🇪🇪 ESTONIA114♠♥5+1+0
+2.5Round 14🇭🇺 HUNGARY243NT♥2+3+1
+2.4Round 5🇩🇪 GERMANY41NT♣J=-1
+2.4Round 10🇧🇬 BULGARIA204♥♦5+1+0
+2.2Round 4🇮🇱 ISRAEL163♥♠K=+6
+2.2Round 8🇹🇷 TURKIYE223♥♣2=+1
+2.2Round 10🇧🇬 BULGARIA234♥♠J=+10
+2.1Round 7🇳🇱 NETHERLANDS63♣♠2=+0
+1.9Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND34♠♦2=+0
+1.8Round 8🇹🇷 TURKIYE153NT♥T=-1
+1.8Round 10🇧🇬 BULGARIA143♠♥A=+7
+1.8Round 12🇭🇷 CROATIA234♠♦A=+0
+1.7Round 1🇳🇴 NORWAY14♠♣4=+1
+1.6Round 3🇵🇱 POLAND22♠♦5=+6
+1.6Round 5🇩🇪 GERMANY103♦♣K+1+7
+1.6Round 11🇪🇪 ESTONIA31NT♦3+2+6
+1.5Round 1🇳🇴 NORWAY124♠♦8=+1
+1.5Round 3🇵🇱 POLAND114♥♠9=-1
+1.5Round 4🇮🇱 ISRAEL134♠♦2+1+1
+1.5Round 4🇮🇱 ISRAEL154♥♣7+2+13
+1.5Round 7🇳🇱 NETHERLANDS72♠♣7-2+3
+1.3Round 6🇬🇷 GREECE193♥♦8-2+6
+1.3Round 8🇹🇷 TURKIYE192♣♦A-2-1
+1.2Round 10🇧🇬 BULGARIA194♥♦A-2+6
+1.2Round 12🇭🇷 CROATIA224♥♣A+1+0
+1.0Round 12🇭🇷 CROATIA141NT♥A+1+1
+0.9Round 2🇩🇰 DENMARK233NT♥4+2-10
+0.9Round 4🇮🇱 ISRAEL184♠♠9=+0
+0.9Round 5🇩🇪 GERMANY52♥♠2-3-3
+0.9Round 8🇹🇷 TURKIYE183♥♠3-1-1
+0.8Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND94♠♦9+1+0
+0.7Round 12🇭🇷 CROATIA172NT♣5=+1
+0.7Round 12🇭🇷 CROATIA192NT♥6-1-2
+0.6Round 7🇳🇱 NETHERLANDS101NT♥J+2+2
+0.5Round 3🇵🇱 POLAND73♦♠5-1+1
+0.4Round 13🇫🇷 FRANCE123NT♣4=-1
+0.3Round 7🇳🇱 NETHERLANDS53NT♠7=-2
+0.2Round 2🇩🇰 DENMARK223♠♣Q=-6
+0.2Round 5🇩🇪 GERMANY13NT♥4+3-11
+0.2Round 11🇪🇪 ESTONIA83NT♠Q=-1
+0.1Round 2🇩🇰 DENMARK193♦♠3-1-3
+0.1Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND53NT♠4+3-11
-0.0Round 6🇬🇷 GREECE143NT♠4+1+1
-0.2Round 2🇩🇰 DENMARK203NT♥2+2+13
-0.2Round 14🇭🇺 HUNGARY183♠♥2=+0
-0.3Round 5🇩🇪 GERMANY93NT♦T-1+5
-0.5Round 2🇩🇰 DENMARK163♥♣2-2-1
-0.6Round 7🇳🇱 NETHERLANDS111NT♠Q-1+3
-0.7Round 1🇳🇴 NORWAY44♥♦2=+0
-0.7Round 7🇳🇱 NETHERLANDS83♥♦Q-2+0
-0.8Round 10🇧🇬 BULGARIA245♥♠2=-1
-0.9Round 8🇹🇷 TURKIYE201NT♠6=+1
-0.9Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND83NT♦6=-3
-1.0Round 3🇵🇱 POLAND34♠♥2-2-12
-1.2Round 11🇪🇪 ESTONIA23NT♠6+3+12
-1.2Round 12🇭🇷 CROATIA244♥♠8=+1
-1.3Round 11🇪🇪 ESTONIA51NT♥A-1-4
-1.5Round 4🇮🇱 ISRAEL242♣♦6+2-6
-1.6Round 2🇩🇰 DENMARK144♠♣A+1-1
-1.6Round 2🇩🇰 DENMARK171NT♠2=-2
-1.6Round 8🇹🇷 TURKIYE176♠♣2+1-11
-1.6Round 13🇫🇷 FRANCE33NT♥Q-1-12
-1.8Round 1🇳🇴 NORWAY84♥♣J=+1
-2.1Round 8🇹🇷 TURKIYE163♥♦Q-1+0
-2.2Round 7🇳🇱 NETHERLANDS94♠♦Q=+0
-2.5Round 2🇩🇰 DENMARK214♠♦J+1+0
-2.7Round 6🇬🇷 GREECE202♣♦7+1+0
-2.7Round 8🇹🇷 TURKIYE135♠♥7+1-13
-3.0Round 13🇫🇷 FRANCE14♠♥6+1+0
-3.2Round 1🇳🇴 NORWAY63NT♠4+1-6
-3.2Round 4🇮🇱 ISRAEL214♠♦9-2+0
-3.2Round 10🇧🇬 BULGARIA164♠♦A-2-9
-3.2Round 13🇫🇷 FRANCE73♥x♦4-1-3
-3.2Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND74♠♥6=+0
-3.3Round 14🇭🇺 HUNGARY154♥♦J=-11
-3.4Round 1🇳🇴 NORWAY74♠♥T=-10
-3.5Round 8🇹🇷 TURKIYE246NT♠K+1+11
-3.6Round 5🇩🇪 GERMANY62♠♥4=+0
-3.7Round 5🇩🇪 GERMANY34♠♥2=+0
-3.7Round 7🇳🇱 NETHERLANDS14♠♦7+1-1
-3.8Round 10🇧🇬 BULGARIA213NT♠T+3-11
-3.8Round 13🇫🇷 FRANCE52♣♦7+1+0
-4.0Round 3🇵🇱 POLAND13NT♥5+1-1
-4.0Round 6🇬🇷 GREECE234♠♣6+1+0
-4.1Round 13🇫🇷 FRANCE63NT♦5+2+0
-4.2Round 11🇪🇪 ESTONIA123♠♣K=-7
-4.3Round 6🇬🇷 GREECE224♠x♥A-1+0
-4.3Round 11🇪🇪 ESTONIA14♠♣A=-11
-4.3Round 14🇭🇺 HUNGARY132♠♥T-2-8
-4.5Round 6🇬🇷 GREECE153♥♣K=-1
-4.7Round 14🇭🇺 HUNGARY141NT♠Q+1-6
-4.8Round 11🇪🇪 ESTONIA73NTx♠6-1-2
-5.2Round 7🇳🇱 NETHERLANDS34♦♣2-1-12
-5.2Round 10🇧🇬 BULGARIA174♠♣7-3-6
-5.2Round 11🇪🇪 ESTONIA103♥♦8-3-5
-5.5Round 14🇭🇺 HUNGARY225♠♦8-3-4
-5.7Round 10🇧🇬 BULGARIA153♦♣8=-6
-5.8Round 6🇬🇷 GREECE243NT♣2-4-7
-6.9Round 8🇹🇷 TURKIYE214♠♣2+1-15
-7.0Round 3🇵🇱 POLAND96♦♦6=+11
-7.0Round 4🇮🇱 ISRAEL226♠♠5+1-13
-7.5Round 3🇵🇱 POLAND43♣♦4-1-12
-7.6Round 6🇬🇷 GREECE175♥♣K-1-11
-7.8Round 6🇬🇷 GREECE214♠♥9+1-1
-7.8Round 7🇳🇱 NETHERLANDS43NT♠5-4-11
-8.1Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND63NT♥8+2-8
-8.4Round 7🇳🇱 NETHERLANDS24♠♦J-1-11
-9.0Round 8🇹🇷 TURKIYE234♠♥3-3-10
-11.3Round 14🇭🇺 HUNGARY213NT♣T=-10
-12.4Round 11🇪🇪 ESTONIA63♣♠9+4-17