🏴󠁧󠁢󠁥󠁮󠁧󠁿 DHONDY Heather · England

25rank
+92.1Butler · 280 bds
+0.33per board
±4.3swing
+0.42vs par /bd · #31/110
+0.27adjusted /bd
Butler per round: -18.9 28.7 -5.5 -5.9 -8.1 32.5 8.7 28.8 -10.5 -0 13.4 36 6.5 -13.6by round

vs par split: bidding +0.05 · play +0.30

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

Card play — on target: opening leads 79.7% #47 of 110 · declarer play 79.6% #19 of 110 · defence 87.2% #45 of 110

Card play by contract type — on target
vs NTvs a suit
Opening leads76.9% (13)80.4% (46)
Declarer play88.9% (9)77.5% (40)
Defence90.0% (30)86.3% (95)

Opening leads by suit led: ♠ 80.0% (15) · ♥ 80.0% (10) · ♦ 73.9% (23) · ♣ 90.9% (11)

vs par by strain: NT +1.37 (62) · a suit +0.04 (200)

vs par by level: part-score -0.28 (102) · game +0.53 (143) · slam +2.71 (17)

By role: declaring +0.09/bd (-1.86 vs par · 148) · defending +0.59/bd (+2.99 vs par · 132)

By vulnerability: vulnerable +0.39/bd (+0.51 vs par · 140) · not vulnerable +0.27/bd (+0.34 vs par · 140)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1N.SeniorV.Reess – D.GaviardClosed20-18.9-0.94+1.70
Round 3N.SeniorG.Olivieri – C.GolinClosed20+28.7+1.44+1.40
Round 4N.SeniorD.Yavas – O.KandoluOpen20-5.5-0.28-2.00
Round 6N.SeniorS.Holmoy – G.VistClosed20-5.9-0.30-1.35
Round 7N.SeniorE.Joyce – J.KennyOpen20-8.1-0.40-0.70
Round 8N.SeniorE.Toutenel – T.DobbelsClosed20+32.5+1.62+0.70
Round 9N.SeniorA.Houlberg – C.MadsenOpen20+8.7+0.43+2.75
Round 10N.SeniorJ.Zmuda – J.TaczewskaOpen20+28.8+1.44+1.80
Round 12N.SeniorS.Adamson – A.SymonsOpen20-10.5-0.53+0.95
Round 13N.SeniorM.Oras – A.TaubeClosed20-0.0-0.00+0.60
Round 14N.SeniorD.Fischer – T.WeigkrichtOpen20+13.4+0.67+1.85
Round 16N.SeniorC.Giampietro – P.NehmertClosed20+36.0+1.80+0.15
Round 17N.SeniorW.Van Zwol – C.ArnoldsClosed20+6.5+0.33-2.00
Round 19N.SeniorP.Andersson – M.JohanssonOpen20-13.6-0.68+0.10

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.9Round 19🇸🇪 Sweden14♠x♦J-5+15
+11.9Round 8🇧🇪 Belgium186NT♠7=+0
+11.3Round 8🇧🇪 Belgium26♥♠K-3+14
+11.1Round 14🇦🇹 Austria42NT♣6-2+8
+10.8Round 8🇧🇪 Belgium106♠♦A-1+17
+10.6Round 16🇩🇪 Germany136♣x♦K-2+12
+10.5Round 10🇵🇱 Poland193NT♥6=+7
+9.7Round 3🇮🇹 Italy193NT♦Q-1+11
+9.4Round 8🇧🇪 Belgium166♥♣5=+13
+9.1Round 9🇩🇰 Denmark43♦x♥Q=+13
+8.8Round 10🇵🇱 Poland46♣♦5=+7
+8.6Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland154♥♦J-1+12
+8.6Round 13🇪🇪 Estonia41NT♠J-3+11
+8.4Round 16🇩🇪 Germany85♠♦K-1+11
+8.0Round 17🇳🇱 Netherlands104♠♣8-1+12
+7.8Round 10🇵🇱 Poland163♠♥A=+11
+7.7Round 9🇩🇰 Denmark24♠x♣2-2+5
+7.6Round 8🇧🇪 Belgium196♦♣J=+7
+7.6Round 14🇦🇹 Austria85♠♥3+1+11
+7.4Round 10🇵🇱 Poland203NT♥6=+0
+7.2Round 6🇳🇴 Norway204♥♦A-1+12
+7.2Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland34♠x♥J-1+7
+6.9Round 17🇳🇱 Netherlands66♣♦6=+0
+6.6Round 9🇩🇰 Denmark156♥♣7-1+11
+6.2Round 7🇮🇪 Ireland84♠♣7-1+5
+6.1Round 13🇪🇪 Estonia13♥♠Q+1+6
+5.8Round 8🇧🇪 Belgium11NT♦10-3+2
+5.7Round 16🇩🇪 Germany174♥♦7-1+4
+5.6Round 7🇮🇪 Ireland206♥♥A=+0
+5.4Round 16🇩🇪 Germany14♠♥2-1+11
+5.3Round 1🇫🇷 France84♥♣5-1+10
+5.1Round 10🇵🇱 Poland84♠♠3=+0
+5.1Round 16🇩🇪 Germany163NT♥J-4+11
+4.9Round 6🇳🇴 Norway21NT♥2=+5
+4.8Round 3🇮🇹 Italy73NT♠10-1+12
+4.8Round 9🇩🇰 Denmark73♣♥J-1+6
+4.7Round 13🇪🇪 Estonia133♣♠K-3+9
+4.3Round 17🇳🇱 Netherlands14♠♠K-1+4
+4.2Round 4🇹🇷 Turkey94♥♣2=-1
+4.2Round 10🇵🇱 Poland152♥♣10-1+6
+4.1Round 9🇩🇰 Denmark103♥♠5-2+7
+3.9Round 6🇳🇴 Norway75♣♠J-1+12
+3.9Round 16🇩🇪 Germany123NT♠2=+0
+3.8Round 3🇮🇹 Italy86♠♥2=-11
+3.8Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland126♦♣A-2+13
+3.8Round 16🇩🇪 Germany152♣♠K+1+0
+3.7Round 7🇮🇪 Ireland41♠♦6+1-1
+3.7Round 7🇮🇪 Ireland7Pass+12
+3.7Round 16🇩🇪 Germany113NT♣2+1+0
+3.6Round 3🇮🇹 Italy52♠♦J-1+5
+3.6Round 4🇹🇷 Turkey124♥♣K-1-2
+3.6Round 8🇧🇪 Belgium173♥♥2+1+2
+3.6Round 16🇩🇪 Germany63NT♥2+1+1
+3.5Round 9🇩🇰 Denmark182♠♦3=+0
+3.5Round 16🇩🇪 Germany203♥♦K=+0
+3.5Round 19🇸🇪 Sweden23NT2♦+1+1
+3.4Round 7🇮🇪 Ireland153NT♠8-2+6
+3.4Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland73N♠J-2+7
+3.3Round 3🇮🇹 Italy64♠♠3=+3
+3.3Round 7🇮🇪 Ireland133♦♥J=+6
+3.1Round 3🇮🇹 Italy32♥♦Q=-1
+3.1Round 14🇦🇹 Austria184♥♦8+1-11
+3.0Round 8🇧🇪 Belgium122NT♥6-4+6
+3.0Round 19🇸🇪 Sweden74♣♦6=+8
+3.0Round 19🇸🇪 Sweden121N♥5=+5
+2.9Round 6🇳🇴 Norway174♠x♦K-1+0
+2.9Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland93N♣J-1+5
+2.9Round 14🇦🇹 Austria13♥♠6-3-6
+2.8Round 1🇫🇷 France113♣♦A-1+3
+2.8Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland12♥♣J=+0
+2.7Round 3🇮🇹 Italy141NT♠2-1+3
+2.7Round 3🇮🇹 Italy172♠♦3=+0
+2.7Round 10🇵🇱 Poland103♣♦5+1+0
+2.7Round 14🇦🇹 Austria34♥♣4-2+5
+2.6Round 13🇪🇪 Estonia142♠♦K+1+1
+2.6Round 14🇦🇹 Austria114♥♠10=+0
+2.6Round 16🇩🇪 Germany31NT♦K+1+6
+2.5Round 14🇦🇹 Austria193♥♦10+1+6
+2.5Round 17🇳🇱 Netherlands144♠♦2=-11
+2.4Round 1🇫🇷 France144♥♣3=+0
+2.4Round 10🇵🇱 Poland122♥♣3=+5
+2.4Round 19🇸🇪 Sweden52♥♦2-2-5
+2.3Round 19🇸🇪 Sweden161N♥6+1+0
+2.2Round 3🇮🇹 Italy112♥♦10+2+7
+2.2Round 6🇳🇴 Norway143NT♠A=+0
+2.1Round 1🇫🇷 France134♣♦Q-2+8
+2.1Round 17🇳🇱 Netherlands194♠♦A+1+1
+2.0Round 1🇫🇷 France24♠♥J-2+13
+2.0Round 3🇮🇹 Italy93NT♥3-1+5
+1.9Round 4🇹🇷 Turkey142♥♣A+1+1
+1.8Round 4🇹🇷 Turkey155♣♦K+1-10
+1.8Round 6🇳🇴 Norway122♠♥A+1+1
+1.8Round 17🇳🇱 Netherlands154♠x♥J-1+0
+1.7Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland53♠♥J-1+10
+1.7Round 19🇸🇪 Sweden34♥♣T-2+5
+1.6Round 9🇩🇰 Denmark131NT♥7+4+9
+1.5Round 3🇮🇹 Italy22NT♠4=+0
+1.5Round 4🇹🇷 Turkey76♣♠2=-2
+1.5Round 4🇹🇷 Turkey114♠♦7-1-2
+1.5Round 6🇳🇴 Norway192♥♦Q+2+6
+1.5Round 16🇩🇪 Germany142♠♣K+1+0
+1.5Round 17🇳🇱 Netherlands73N♠4+1-1
+1.5Round 17🇳🇱 Netherlands121N♣4=-2
+1.4Round 4🇹🇷 Turkey82NT♥Q-1+4
+1.4Round 10🇵🇱 Poland64♥♦7=-1
+1.4Round 13🇪🇪 Estonia103NT♠5=+13
+1.4Round 13🇪🇪 Estonia154♠♣K+1+0
+1.4Round 13🇪🇪 Estonia163♥♥6-1-1
+1.4Round 16🇩🇪 Germany25♣♦2+1-10
+1.2Round 3🇮🇹 Italy131NT♠2+2+2
+1.2Round 4🇹🇷 Turkey195♣♠2+1+10
+1.2Round 6🇳🇴 Norway104♥♦2-1-6
+1.2Round 7🇮🇪 Ireland114♠♠A+1+0
+1.2Round 9🇩🇰 Denmark201♥♠J+3+1
+1.2Round 14🇦🇹 Austria203♦♠10-1+0
+1.2Round 19🇸🇪 Sweden42♠♥7-1+9
+1.1Round 8🇧🇪 Belgium43NT♥5-1-6
+0.9Round 6🇳🇴 Norway133♦♦4=+0
+0.9Round 17🇳🇱 Netherlands163N♥2+2-10
+0.8Round 3🇮🇹 Italy103NT♥3+3+13
+0.8Round 13🇪🇪 Estonia112♠♣2+1+0
+0.8Round 16🇩🇪 Germany51NT♥K=+1
+0.8Round 17🇳🇱 Netherlands53♥♣8-1-2
+0.7Round 9🇩🇰 Denmark113NT♦2+3+2
+0.7Round 10🇵🇱 Poland143♠♣6=+0
+0.7Round 13🇪🇪 Estonia74♥♠A+1+10
+0.7Round 14🇦🇹 Austria163♥♠10-1+1
+0.6Round 1🇫🇷 France13N♥2+1+0
+0.6Round 4🇹🇷 Turkey54♠♠2=+0
+0.6Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland24♠♣Q=+0
+0.6Round 17🇳🇱 Netherlands44♥♦K+1+0
+0.5Round 3🇮🇹 Italy154♠♥4+2-11
+0.5Round 8🇧🇪 Belgium132♠♣3+1+0
+0.5Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland114♠♣T=+0
+0.5Round 13🇪🇪 Estonia201NT♣2+1+0
+0.5Round 14🇦🇹 Austria52NT♦2+2+2
+0.5Round 19🇸🇪 Sweden154♠♠4=+0
+0.4Round 1🇫🇷 France154♥♣Q+1+13
+0.4Round 10🇵🇱 Poland73NT♥9=+0
+0.4Round 19🇸🇪 Sweden193N♠2+1+0
+0.3Round 4🇹🇷 Turkey203NT♥K=+2
+0.3Round 7🇮🇪 Ireland13♥♣K+1+6
+0.3Round 17🇳🇱 Netherlands81N♦T+2-1
+0.2Round 4🇹🇷 Turkey134♠♦2+2-13
+0.2Round 9🇩🇰 Denmark83NT♥5+2+0
+0.2Round 10🇵🇱 Poland113♦♣3+1+0
+0.2Round 14🇦🇹 Austria74♥♣J=+13
+0.1Round 1🇫🇷 France53N♥6+1+0
+0.1Round 6🇳🇴 Norway34♥♣7+2-9
+0.1Round 9🇩🇰 Denmark193NT♥6+1+0
+0.1Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland105♥♠7-1+1
+0.1Round 14🇦🇹 Austria103♣♦K+1-9
+0.0Round 4🇹🇷 Turkey23NT♥5-1+11
-0.0Round 8🇧🇪 Belgium94♥♣J=+0
+0.0Round 17🇳🇱 Netherlands32♦♠Q-2-5
-0.1Round 6🇳🇴 Norway84♠♣6+2+1
-0.1Round 7🇮🇪 Ireland33NT♠6+2+0
-0.1Round 10🇵🇱 Poland93NT♠5+1+10
-0.1Round 19🇸🇪 Sweden144♠♣3+1+0
-0.2Round 1🇫🇷 France204♥♦K+1+0
-0.2Round 4🇹🇷 Turkey14♥♦2=+3
-0.2Round 17🇳🇱 Netherlands25♥♦9=+0
-0.2Round 17🇳🇱 Netherlands174♠♥3=+1
-0.3Round 1🇫🇷 France43♠♦K-1+9
-0.3Round 3🇮🇹 Italy202♥♦Q-1+0
-0.4Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland141N♣4-2+8
-0.4Round 19🇸🇪 Sweden184♥♠T+1+0
-0.5Round 8🇧🇪 Belgium33♦♣K=+0
-0.5Round 13🇪🇪 Estonia94♣♦K=-1
-0.5Round 14🇦🇹 Austria23NT♦7+2+12
-0.5Round 14🇦🇹 Austria171NT♥J+2-1
-0.7Round 6🇳🇴 Norway16NT♠2+1-11
-0.7Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland183N♣T+1+0
-0.7Round 13🇪🇪 Estonia192♠♥10-1-1
-0.8Round 4🇹🇷 Turkey31NT♠Q+2-6
-0.8Round 7🇮🇪 Ireland123NT♣A+2-1
-0.8Round 9🇩🇰 Denmark13NT♠2-1-4
-0.9Round 1🇫🇷 France71♠♥T+2-10
-0.9Round 4🇹🇷 Turkey104♠♥K+1+1
-0.9Round 8🇧🇪 Belgium144♠♦5+1+0
-0.9Round 10🇵🇱 Poland14♥♠9=+0
-1.0Round 7🇮🇪 Ireland22♣♣2=+1
-1.1Round 6🇳🇴 Norway152♠♣J+1+0
-1.1Round 7🇮🇪 Ireland184♥♣A+1+0
-1.2Round 1🇫🇷 France61♥♦K-1+1
-1.2Round 3🇮🇹 Italy43NT♣J-1-6
-1.2Round 3🇮🇹 Italy183NT♠9-2+0
-1.2Round 9🇩🇰 Denmark91NT♠10=+0
-1.2Round 9🇩🇰 Denmark142♠♦J-1-4
-1.2Round 16🇩🇪 Germany194♠♦A-2+1
-1.2Round 17🇳🇱 Netherlands183N♠6+2+0
-1.2Round 19🇸🇪 Sweden84♥♣K=+0
-1.3Round 14🇦🇹 Austria135♣♦9+1+10
-1.4Round 14🇦🇹 Austria63NT♥3+2+10
-1.4Round 17🇳🇱 Netherlands112♦♠T=-7
-1.5Round 9🇩🇰 Denmark34♠♥J+2+13
-1.5Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland64♥♥A-2-2
-1.6Round 10🇵🇱 Poland133♠♣K=+0
-1.7Round 1🇫🇷 France163♠♦Q=-7
-1.9Round 3🇮🇹 Italy161♠♦10+1-5
-1.9Round 16🇩🇪 Germany104♠♥2-1-7
-2.0Round 3🇮🇹 Italy124♥♠10=+1
-2.0Round 7🇮🇪 Ireland102♠♦2+1-7
-2.0Round 13🇪🇪 Estonia83♦♥2+2-7
-2.1Round 1🇫🇷 France34♥♠2-1-6
-2.1Round 6🇳🇴 Norway44♠♥K+1+0
-2.1Round 10🇵🇱 Poland183NT♥J+1+0
-2.1Round 19🇸🇪 Sweden173N♣2+3-1
-2.2Round 4🇹🇷 Turkey182♠♦2=-12
-2.2Round 9🇩🇰 Denmark174♥♦3=+0
-2.2Round 10🇵🇱 Poland172♠♥10-4-2
-2.4Round 7🇮🇪 Ireland51NT♥10=-9
-2.5Round 4🇹🇷 Turkey62NT♠Q+1-7
-2.5Round 13🇪🇪 Estonia63NT♠9+1+1
-2.5Round 13🇪🇪 Estonia184♠♦10=-6
-2.6Round 8🇧🇪 Belgium52♥♦Q+3-6
-2.7Round 6🇳🇴 Norway93♦x♥5-1-7
-2.8Round 13🇪🇪 Estonia172♠♥2+2-6
-2.8Round 16🇩🇪 Germany43NT♥2-2-7
-2.9Round 8🇧🇪 Belgium204♠♠6-2-2
-2.9Round 14🇦🇹 Austria151NT♣5+2+0
-2.9Round 17🇳🇱 Netherlands134♠♥K=+0
-3.1Round 14🇦🇹 Austria144♠♥3-1-10
-3.2Round 8🇧🇪 Belgium153NT♠Q+2+0
-3.2Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland204♠♣T=+0
-3.2Round 13🇪🇪 Estonia54♠x♥6=-5
-3.3Round 13🇪🇪 Estonia23♦♦A=-6
-3.4Round 7🇮🇪 Ireland62NT♠K+1-6
-3.4Round 7🇮🇪 Ireland194♥♠K=-3
-3.4Round 9🇩🇰 Denmark163♠♣4=-7
-3.4Round 16🇩🇪 Germany182♠♥2=-5
-3.5Round 1🇫🇷 France174♠♥A-1-2
-3.6Round 1🇫🇷 France194♥♦K-2-7
-3.6Round 4🇹🇷 Turkey162♦♣2+4-13
-3.8Round 1🇫🇷 France91N♥7-3-4
-3.8Round 1🇫🇷 France104♠♦K=+0
-3.8Round 7🇮🇪 Ireland164♥♠J+1+0
-3.8Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland164♥♦6-1-5
-3.9Round 13🇪🇪 Estonia35♦♣10-4+7
-4.0Round 6🇳🇴 Norway184♠♣8=+0
-4.0Round 9🇩🇰 Denmark64♠♦K+1+13
-4.3Round 6🇳🇴 Norway114♠♥A=+1
-4.3Round 10🇵🇱 Poland55♠♣10=-8
-4.4Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland85♦♣Q+1-2
-4.5Round 8🇧🇪 Belgium81NT♥5-3-7
-4.5Round 19🇸🇪 Sweden93♦♠4-1+1
-4.7Round 4🇹🇷 Turkey173♥♠K=-1
-4.7Round 19🇸🇪 Sweden201N♥7-3+8
-4.8Round 8🇧🇪 Belgium74♣♥Q-2-2
-4.8Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland174♥♦4-1-4
-5.0Round 10🇵🇱 Poland37♦♣5=+2
-5.2Round 6🇳🇴 Norway164♠♥3+2-12
-5.2Round 7🇮🇪 Ireland172♠♥A=-6
-5.2Round 8🇧🇪 Belgium66♥♣10+1-13
-5.4Round 17🇳🇱 Netherlands94♥♦2-2-6
-5.5Round 1🇫🇷 France185♦♠A=+13
-5.5Round 7🇮🇪 Ireland143♣x♥K-2-5
-5.6Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland194♠x♦K+1-6
-5.6Round 14🇦🇹 Austria123NT♣Q+1-4
-5.6Round 16🇩🇪 Germany94♠♣A+2-11
-5.9Round 6🇳🇴 Norway63NT♣K-3-10
-6.1Round 19🇸🇪 Sweden63♦♥K+1-11
-6.4Round 6🇳🇴 Norway54♥♣J=-10
-6.5Round 14🇦🇹 Austria95♣x♥A-1+0
-6.6Round 3🇮🇹 Italy13NT♦3=+0
-6.6Round 10🇵🇱 Poland24♠♣Q=-1
-6.8Round 7🇮🇪 Ireland94♣♠A+1-12
-6.8Round 13🇪🇪 Estonia124♥♣2-1-13
-7.4Round 9🇩🇰 Denmark53NT♠7-1-6
-7.9Round 8🇧🇪 Belgium113NT♥3-4-11
-8.0Round 1🇫🇷 France124♥♣K=+0
-8.4Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland134♠♣K-1-12
-8.4Round 19🇸🇪 Sweden114♠x♥T-4-8
-8.8Round 4🇹🇷 Turkey44♥♠K=-3
-8.8Round 19🇸🇪 Sweden103♥♦J-2-13
-9.1Round 16🇩🇪 Germany73♥♠2-1-15
-9.2Round 9🇩🇰 Denmark125♦x♠Q=-4
-9.2Round 19🇸🇪 Sweden134♥♦9-1-12
-9.3Round 12🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland44♥♦6-2-13
-13.4Round 17🇳🇱 Netherlands206♥♠5=-13