🇨🇦 MCAVOY Constance · CANADA

101rank
-52.1Butler · 240 bds
-0.22per board
±4.2swing
+0.18vs par /bd · #57/137
-0.17adjusted /bd
Butler per round: -13.5 14.3 -1.6 8.2 2.5 -17.1 -21.8 11.2 7.5 -12.3 6.5 -2.3 -22.4 -28.8 17.5by round

vs par split: bidding +0.45 · play -0.28

Strength of schedule: opponents averaged +0.04/bd (an average draw) → opponent-adjusted -0.17/bd

Card play — on target: opening leads 75.3% #91 of 137 · declarer play 62.0% #125 of 137 · defence 87.4% #51 of 137

Card play by contract type — on target
vs NTvs a suit
Opening leads69.7% (33)80.0% (40)
Declarer play50.0% (18)68.8% (32)
Defence85.1% (47)88.6% (88)

Opening leads by suit led: ♠ 61.9% (21) · ♥ 82.4% (17) · ♦ 70.0% (20) · ♣ 93.3% (15)

vs par by strain: NT +0.51 (82) · a suit +0.01 (158)

vs par by level: part-score -1.34 (86) · game +0.98 (138) · slam +1.44 (16)

By role: declaring -0.50/bd (-3.26 vs par · 105) · defending +0.01/bd (+2.85 vs par · 135)

By vulnerability: vulnerable -0.47/bd (-0.10 vs par · 120) · not vulnerable +0.04/bd (+0.46 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1J.McavoyL.Chen – H.SoOpen16-13.5-0.84+0.81
Round 2J.McavoyW.El Ahmady – D.HachemOpen16+14.3+0.89+3.31
Round 4J.McavoyK.Plengsap – K.JanebunjongClosed16-1.6-0.10+1.12
Round 6J.McavoyA.El Awad – L.LamraniOpen16+8.2+0.51+1.12
Round 7J.McavoyS.Farholt – H.CaspersenOpen16+2.5+0.16-2.25
Round 8J.McavoyJ.Meyers – A.GravesOpen16-17.1-1.07+0.38
Round 10J.McavoyB.Myers – S.BrockClosed16-21.8-1.36+0.44
Round 11J.McavoyJ.Tutty – D.BeauchampOpen16+11.2+0.70+1.50
Round 14J.McavoyM.Ionita – M.StegaroiuClosed16+7.5+0.47-1.56
Round 15J.McavoyD.Sacul – C.SumampouwClosed16-12.3-0.77-0.75
Round 16J.McavoyI.Grzejdziak – S.GrzejdziakOpen16+6.5+0.41+0.00
Round 17J.McavoyA.Gerasimov – O.VorobeychikovaClosed16-2.3-0.14-0.56
Round 18J.McavoyS.Garafulic – P.RavennaClosed16-22.4-1.40-0.88
Round 22J.McavoyZ.Xie – Z.LiaoOpen16-28.8-1.80-0.62
Round 23J.McavoyH.Khandelwal – R.KhandelwalClosed16+17.5+1.09+0.62

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.0Round 2🇪🇬 EGYPT203NT♥2+3+16
+9.3Round 4🇹🇭 THAILAND316♥♦10-2+11
+9.2Round 23🇮🇳 INDIA104♠♥5=+0
+9.1Round 2🇪🇬 EGYPT193NT♦9-2+11
+8.8Round 7🇩🇰 DENMARK36NT♣10-2+13
+8.6Round 17🇷🇺 RUSSIA164♥♦10-1+12
+7.9Round 11🇦🇺 AUSTRALIA94♥x♦10=+5
+7.2Round 16🇵🇱 POLAND255♥x♠A-1+5
+7.0Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND276♥♣K=+0
+6.9Round 16🇵🇱 POLAND245♠♥J+1+11
+6.6Round 1🇹🇼 CHINESE TAIPEI143NT♠5=+0
+6.6Round 14🇷🇴 ROMANIA204♥♣2-1+6
+6.3Round 8🇺🇸 USA 1284♠♦3+1+4
+6.2Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND321NT♠J-3+5
+6.1Round 14🇷🇴 ROMANIA185♣♠2=-2
+6.1Round 16🇵🇱 POLAND193NT♥8-1+12
+6.0Round 16🇵🇱 POLAND314♥♣10-1+10
+6.0Round 17🇷🇺 RUSSIA104♥♠3+2+13
+6.0Round 22🇨🇳 CHINA224♥♦A=+0
+5.8Round 15🇮🇩 INDONESIA143NT♥5-2+6
+5.1Round 8🇺🇸 USA 1246♦♣5=+0
+5.1Round 22🇨🇳 CHINA313♠x♦2-3+0
+5.0Round 11🇦🇺 AUSTRALIA24♥♦A-2+6
+4.9Round 7🇩🇰 DENMARK113NT♠5-3+7
+4.9Round 23🇮🇳 INDIA53NT♣5=+0
+4.8Round 1🇹🇼 CHINESE TAIPEI103NT♥4+2+0
+4.7Round 7🇩🇰 DENMARK92NT♠5+1+10
+4.7Round 14🇷🇴 ROMANIA233NT♦2+1+1
+4.7Round 22🇨🇳 CHINA203NT♠2+3+13
+4.5Round 2🇪🇬 EGYPT284♠♦2+2+13
+4.3Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND313♥♦2-1+5
+4.3Round 23🇮🇳 INDIA43NT♣2-2+7
+4.1Round 6🇲🇦 MOROCCO251NT♠7-3+4
+4.0Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND223♠♥Q-2+7
+4.0Round 11🇦🇺 AUSTRALIA105♥♠K-1+7
+3.9Round 6🇲🇦 MOROCCO216♦♠5-1+8
+3.9Round 6🇲🇦 MOROCCO294♥♦9=+10
+3.8Round 16🇵🇱 POLAND324♠♦8=+1
+3.7Round 6🇲🇦 MOROCCO263♠♣A+1-1
+3.7Round 7🇩🇰 DENMARK72♣♦10+1+6
+3.7Round 22🇨🇳 CHINA273NT♦5+1+1
+3.7Round 23🇮🇳 INDIA164♠♣7-1+9
+3.6Round 7🇩🇰 DENMARK62♦♣3-2+2
+3.4Round 4🇹🇭 THAILAND194♠♣8-2-6
+3.4Round 7🇩🇰 DENMARK42♦♥5+2+0
+3.3Round 2🇪🇬 EGYPT314♠♦A-1+5
+3.3Round 16🇵🇱 POLAND283♣♠7=+0
+3.3Round 18🇧🇷 BRAZIL321NT♥5-1+6
+3.1Round 15🇮🇩 INDONESIA32NT♣7+1+10
+3.0Round 11🇦🇺 AUSTRALIA82♠♥2-1+5
+3.0Round 15🇮🇩 INDONESIA151♥♣Q+4+2
+3.0Round 16🇵🇱 POLAND232♦♥A-1+0
+3.0Round 18🇧🇷 BRAZIL262♥♦5+1+0
+2.8Round 4🇹🇭 THAILAND283♣♥5+1+0
+2.8Round 11🇦🇺 AUSTRALIA66♠♥K+1+13
+2.8Round 11🇦🇺 AUSTRALIA112NT♦5=+1
+2.8Round 16🇵🇱 POLAND185♣♦A-1+10
+2.7Round 11🇦🇺 AUSTRALIA51NT♣9-4-9
+2.6Round 7🇩🇰 DENMARK81NT♣6+2+1
+2.6Round 14🇷🇴 ROMANIA252♥♦2-1-3
+2.6Round 23🇮🇳 INDIA143NT♦5-1+10
+2.6Round 23🇮🇳 INDIA152♠♦9=+0
+2.5Round 1🇹🇼 CHINESE TAIPEI65♦♠K-1+6
+2.5Round 23🇮🇳 INDIA83♣♥A-3+2
+2.4Round 2🇪🇬 EGYPT175♦♠6+1+2
+2.1Round 11🇦🇺 AUSTRALIA124♠♥5+1-13
+2.1Round 14🇷🇴 ROMANIA271NT♥2=-2
+2.0Round 1🇹🇼 CHINESE TAIPEI34♠♥2+1+13
+2.0Round 8🇺🇸 USA 1316NT♣5=+0
+2.0Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND253NT♥5+1+0
+2.0Round 17🇷🇺 RUSSIA93NT♠4+1+1
+1.9Round 2🇪🇬 EGYPT214♥♠A-1+6
+1.9Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND305♥♠5-1-2
+1.6Round 6🇲🇦 MOROCCO203NT♣Q-1+12
+1.6Round 8🇺🇸 USA 1263♦♣5-1+1
+1.5Round 4🇹🇭 THAILAND303NT♣8+1+11
+1.5Round 17🇷🇺 RUSSIA83♥♠2+1-7
+1.4Round 17🇷🇺 RUSSIA73NT♥5+2+0
+1.3Round 11🇦🇺 AUSTRALIA155♦♠7+1+14
+1.3Round 14🇷🇴 ROMANIA173♦♠2-2+0
+1.3Round 14🇷🇴 ROMANIA194♣♥2-1-2
+1.3Round 17🇷🇺 RUSSIA61NT♥5-2-6
+1.2Round 2🇪🇬 EGYPT183♠♣Q-2+2
+1.2Round 16🇵🇱 POLAND172♥♣9+1+1
+1.1Round 2🇪🇬 EGYPT302♠♥K+1+6
+1.0Round 14🇷🇴 ROMANIA303♦♣2=+0
+1.0Round 16🇵🇱 POLAND223NT♣8+1+0
+1.0Round 18🇧🇷 BRAZIL274♥♦5+1+0
+1.0Round 23🇮🇳 INDIA66♠♦5+1-11
+0.9Round 6🇲🇦 MOROCCO324♠♦A=-1
+0.9Round 17🇷🇺 RUSSIA24♠♥5-2+6
+0.9Round 23🇮🇳 INDIA32NT♠3-1-4
+0.8Round 18🇧🇷 BRAZIL243NT♠5+1+1
+0.7Round 4🇹🇭 THAILAND253NT♦3+2+13
+0.7Round 6🇲🇦 MOROCCO273♥♣A-2-1
+0.7Round 15🇮🇩 INDONESIA24♥♣K=-1
+0.7Round 15🇮🇩 INDONESIA113NT♠5+2-11
+0.6Round 4🇹🇭 THAILAND273♥♠10-1+2
+0.6Round 15🇮🇩 INDONESIA12♥♦Q+3+6
+0.5Round 4🇹🇭 THAILAND204♠♦4+1+0
+0.4Round 14🇷🇴 ROMANIA293NT♣4+1+1
+0.4Round 16🇵🇱 POLAND302NT♠2-1-5
+0.4Round 17🇷🇺 RUSSIA144♥♠Q+1+0
+0.4Round 22🇨🇳 CHINA286♥♠3+1+11
+0.3Round 6🇲🇦 MOROCCO314♠♦3=+1
+0.3Round 8🇺🇸 USA 1233NT♦3+3+13
+0.3Round 17🇷🇺 RUSSIA12♠♦9-1+1
+0.3Round 22🇨🇳 CHINA324♥♦5=+0
+0.2Round 1🇹🇼 CHINESE TAIPEI74♠x♣A-2+4
+0.2Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND213NT♥5+2+11
+0.2Round 23🇮🇳 INDIA94♠♣5=+13
+0.1Round 2🇪🇬 EGYPT263NT♥2=+0
+0.0Round 7🇩🇰 DENMARK52♠♥2-1-10
-0.0Round 8🇺🇸 USA 1212♠♥5-1-2
+0.0Round 8🇺🇸 USA 1323NT♠5+1+0
+0.0Round 15🇮🇩 INDONESIA163♠♥5=-1
+0.0Round 22🇨🇳 CHINA234♥♦10+1+0
-0.1Round 1🇹🇼 CHINESE TAIPEI91NT♠7=-1
-0.1Round 2🇪🇬 EGYPT254♠♣2-1+5
-0.1Round 6🇲🇦 MOROCCO224♠♣9-1-5
-0.3Round 1🇹🇼 CHINESE TAIPEI23NT♠10+1-1
-0.3Round 4🇹🇭 THAILAND223NT♠A-2-6
-0.3Round 4🇹🇭 THAILAND261NT♦4+1-6
-0.3Round 6🇲🇦 MOROCCO183NT♦5=-1
-0.3Round 6🇲🇦 MOROCCO191NT♥10+3+2
-0.3Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND283NT♠9+2+10
-0.3Round 17🇷🇺 RUSSIA132♥♦A+1+1
-0.4Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND174♥♣9=+0
-0.4Round 18🇧🇷 BRAZIL252♣♦5=-2
-0.4Round 23🇮🇳 INDIA124♠♣5+1+0
-0.5Round 1🇹🇼 CHINESE TAIPEI162♦♥5+2-7
-0.5Round 2🇪🇬 EGYPT244♠♣10+1+0
-0.5Round 4🇹🇭 THAILAND324♠♥5=+0
-0.5Round 6🇲🇦 MOROCCO174♦♥7-3-7
-0.5Round 14🇷🇴 ROMANIA214♠♥2+1-1
-0.5Round 14🇷🇴 ROMANIA314♥♠2=+0
-0.7Round 1🇹🇼 CHINESE TAIPEI44♥♣6+1+13
-0.7Round 18🇧🇷 BRAZIL231NT♣J+1+0
-0.8Round 7🇩🇰 DENMARK102♥♠4+2-10
-0.8Round 11🇦🇺 AUSTRALIA143♦♠10-1+4
-0.9Round 6🇲🇦 MOROCCO284♠♠J+2-2
-0.9Round 7🇩🇰 DENMARK124♥♦9-1-12
-0.9Round 17🇷🇺 RUSSIA33♣♠K-1+2
-1.0Round 4🇹🇭 THAILAND234♥♦3+1+13
-1.0Round 8🇺🇸 USA 1204♠♥Q+1-1
-1.0Round 8🇺🇸 USA 1303NT♠10+2-1
-1.0Round 14🇷🇴 ROMANIA324♠♦2+1+0
-1.0Round 15🇮🇩 INDONESIA56♠♣A=+0
-1.1Round 7🇩🇰 DENMARK154♠♥10=+1
-1.1Round 11🇦🇺 AUSTRALIA75♦♣A-3-9
-1.1Round 11🇦🇺 AUSTRALIA133♠♣A=+8
-1.1Round 22🇨🇳 CHINA263♠♥5=+0
-1.2Round 11🇦🇺 AUSTRALIA163NT♦5=+0
-1.2Round 15🇮🇩 INDONESIA84♠♦A-1-4
-1.3Round 4🇹🇭 THAILAND173NT♣10-1-5
-1.3Round 15🇮🇩 INDONESIA73♥♠5=+0
-1.3Round 22🇨🇳 CHINA293NT♠Q+2+0
-1.4Round 18🇧🇷 BRAZIL171NT♣5-1+3
-1.5Round 14🇷🇴 ROMANIA283NT♦2+2+0
-1.5Round 18🇧🇷 BRAZIL283NT♣7+1+1
-1.6Round 18🇧🇷 BRAZIL213♥♣2-1-5
-1.6Round 23🇮🇳 INDIA22♠♣K=+1
-1.7Round 18🇧🇷 BRAZIL184♥♦10+1+0
-1.8Round 23🇮🇳 INDIA134♠x♥A-1-7
-2.0Round 2🇪🇬 EGYPT223NT♥2+1-1
-2.0Round 6🇲🇦 MOROCCO304♥♠5=+1
-2.0Round 8🇺🇸 USA 1183♠♣K=-6
-2.0Round 8🇺🇸 USA 1293NT♥6+2+13
-2.0Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND233NT♠4=+2
-2.0Round 15🇮🇩 INDONESIA43♦♠3-1-5
-2.0Round 17🇷🇺 RUSSIA124♦♥A=-10
-2.0Round 18🇧🇷 BRAZIL302♥♣J=-5
-2.1Round 18🇧🇷 BRAZIL193NT♦7+2-2
-2.2Round 7🇩🇰 DENMARK23♥♣J+1-10
-2.2Round 8🇺🇸 USA 1173♣♥A-1-5
-2.2Round 15🇮🇩 INDONESIA123♦♠6-1+0
-2.2Round 22🇨🇳 CHINA304♠♥5=+0
-2.3Round 4🇹🇭 THAILAND213NT♥5+1+0
-2.3Round 11🇦🇺 AUSTRALIA11NT♥K+2-1
-2.4Round 17🇷🇺 RUSSIA53NT♦5-2-13
-2.6Round 16🇵🇱 POLAND262♠♦A-1-5
-2.7Round 23🇮🇳 INDIA114♥♦J-1-5
-3.0Round 22🇨🇳 CHINA192♥♣4+2-6
-3.1Round 1🇹🇼 CHINESE TAIPEI134♠♦6=-17
-3.1Round 1🇹🇼 CHINESE TAIPEI152♣♦Q=-5
-3.3Round 6🇲🇦 MOROCCO231♣♥A-2-2
-3.3Round 7🇩🇰 DENMARK133NT♠5-2-8
-3.4Round 11🇦🇺 AUSTRALIA33♣♦8+1-7
-3.4Round 23🇮🇳 INDIA72♠♥7+1+0
-3.5Round 2🇪🇬 EGYPT233NT♠5+1-1
-3.5Round 6🇲🇦 MOROCCO245♦♣A=+0
-3.6Round 1🇹🇼 CHINESE TAIPEI85♣♦J=+15
-3.6Round 2🇪🇬 EGYPT323♥♣A-1-5
-3.6Round 14🇷🇴 ROMANIA223♠♦2-1-12
-3.7Round 1🇹🇼 CHINESE TAIPEI14♠♣A=+0
-3.7Round 15🇮🇩 INDONESIA63NT♦7-1-5
-3.8Round 4🇹🇭 THAILAND183♠♣8+2-7
-3.8Round 15🇮🇩 INDONESIA93♣♠7+1-7
-3.9Round 16🇵🇱 POLAND204♥♥7-1-6
-4.0Round 15🇮🇩 INDONESIA102♥♣8+2-1
-4.1Round 17🇷🇺 RUSSIA43NT♠5-2-8
-4.1Round 22🇨🇳 CHINA174♥♠3+2+8
-4.2Round 1🇹🇼 CHINESE TAIPEI52♠♥3-1-5
-4.3Round 8🇺🇸 USA 1224♦♥10+1-7
-4.4Round 18🇧🇷 BRAZIL224♥♠A=-8
-4.5Round 18🇧🇷 BRAZIL293NT♠2=+2
-4.5Round 23🇮🇳 INDIA12♥♣K-1-5
-4.7Round 18🇧🇷 BRAZIL314♥♦3=+0
-4.9Round 4🇹🇭 THAILAND243NT♠3=-3
-5.0Round 1🇹🇼 CHINESE TAIPEI111NT♠K=+0
-5.1Round 8🇺🇸 USA 1196♠♣2+1+13
-5.1Round 8🇺🇸 USA 1272♠♥3=-5
-5.3Round 1🇹🇼 CHINESE TAIPEI123♣♦A-2-2
-5.3Round 14🇷🇴 ROMANIA263NT♣2+1-1
-5.4Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND197NT♣2=+0
-5.5Round 18🇧🇷 BRAZIL205♠x♦9=-5
-5.7Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND264♥♠A+1-1
-6.0Round 4🇹🇭 THAILAND294♥♣3=+1
-6.1Round 7🇩🇰 DENMARK15♣♥5-6-5
-6.2Round 7🇩🇰 DENMARK143NT♥6-1-10
-6.2Round 14🇷🇴 ROMANIA243NT♥2-1-10
-6.3Round 2🇪🇬 EGYPT273NT♦4+1-1
-6.3Round 2🇪🇬 EGYPT295♥x♣A=-5
-6.7Round 22🇨🇳 CHINA183NT♠5-1-6
-7.0Round 15🇮🇩 INDONESIA133NT♦9+1-1
-7.0Round 17🇷🇺 RUSSIA156♥♦Q=+9
-7.1Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND185♦x♣8-2-12
-7.4Round 22🇨🇳 CHINA254♠♠10=+0
-8.0Round 16🇵🇱 POLAND213NT♦J-3-10
-8.0Round 17🇷🇺 RUSSIA115♦x♦5-2-10
-8.5Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND203NT♦5=-10
-8.6Round 7🇩🇰 DENMARK163NT♥5-2-11
-8.7Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND244♥♦J=-1
-9.3Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND294♣♠K+1-7
-9.7Round 8🇺🇸 USA 1253NT♥9-2-11
-10.0Round 16🇵🇱 POLAND296♠♥K-1-13
-10.4Round 22🇨🇳 CHINA216NT♣10-1-17
-10.5Round 11🇦🇺 AUSTRALIA45♦♣Q=+0
-10.7Round 16🇵🇱 POLAND275♥♦7+1-11
-12.8Round 22🇨🇳 CHINA246♠x♦3=-14