🇮🇪 KENNY Joan · IRELAND

45rank
+13.0Butler · 208 bds
+0.06per board
±4.2swing
+0.71vs par /bd · #12/100
+0.00adjusted /bd
Butler per round: 15.4 3 26.2 10 -23.2 6.8 9.8 -20.3 6.9 -0.3 -1.9 -6 -13.4by round

vs par split: bidding +0.41 · play +0.32

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

Card play — on target: opening leads 75.0% #71 of 100 · declarer play 73.1% #49 of 100 · defence 89.0% #11 of 100

Card play by contract type — on target
vs NTvs a suit
Opening leads68.4% (19)78.4% (37)
Declarer play80.0% (15)70.3% (37)
Defence85.7% (35)90.8% (65)

Opening leads by suit led: ♠ 84.2% (19) · ♥ 55.6% (9) · ♦ 75.0% (12) · ♣ 75.0% (16)

vs par by strain: NT +0.77 (74) · a suit +0.70 (133)

vs par by level: part-score +0.77 (90) · game +0.74 (109) · slam +0.00 (8)

By role: declaring +0.13/bd (-1.24 vs par · 108) · defending -0.01/bd (+2.81 vs par · 100)

By vulnerability: vulnerable +0.15/bd (+0.93 vs par · 104) · not vulnerable -0.03/bd (+0.48 vs par · 104)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1J.FitzgeraldH.Lajos – V.SzucsClosed16+15.4+0.96+2.50
Round 3J.FitzgeraldY.Erengil – S.NuhogluClosed16+3.0+0.19+1.38
Round 5J.FitzgeraldA.Martorell – M.HernandezOpen16+26.2+1.64+3.19
Round 6J.FitzgeraldD.Kazmucha – A.SarniakClosed16+10.0+0.62-0.44
Round 7J.FitzgeraldP.Kuusk – T.SeppOpen16-23.2-1.45+0.19
Round 8J.FitzgeraldM.Harding – A.FuglestadClosed16+6.8+0.42+0.81
Round 10J.FitzgeraldA.Schoonen – L.Van Den HeuvelClosed16+9.8+0.61+1.19
Round 11J.FitzgeraldS.Clementsson – S.Asplund SivelindClosed16-20.3-1.27-0.06
Round 12J.FitzgeraldM.Rossard – A.TartarinClosed16+6.9+0.43+0.25
Round 13J.FitzgeraldK.Wenning – I.GromannOpen16-0.3-0.02+1.50
Round 16J.FitzgeraldL.Duc – E.MeyersonClosed16-1.9-0.12-0.94
Round 17J.FitzgeraldR.Russo – M.LeitaoOpen16-6.0-0.38+0.62
Round 19J.FitzgeraldA.Nielsen – H.SturlaugsdottirOpen16-13.4-0.84-1.00

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.1Round 1🇭🇺 HUNGARY117♠♠4-1+17
+12.5Round 3🇹🇷 TURKIYE55♥♣A-1+13
+11.3Round 6🇵🇱 POLAND294♠x♦K=+5
+11.1Round 3🇹🇷 TURKIYE86♣♠5-1+14
+10.6Round 5🇪🇸 SPAIN136♠♣3-1+13
+10.6Round 10🇳🇱 NETHERLANDS133NT♦K-1+12
+8.7Round 5🇪🇸 SPAIN75♦♣J-1+17
+7.3Round 19🇮🇸 ICELAND174♥♠7-1+10
+7.1Round 5🇪🇸 SPAIN102♥x♣4-3+5
+6.8Round 1🇭🇺 HUNGARY133NT♠10-4+8
+6.8Round 13🇩🇪 GERMANY314♥♥J=+0
+6.5Round 1🇭🇺 HUNGARY61NTx♦2=+7
+6.5Round 10🇳🇱 NETHERLANDS106♣♦Q=-13
+6.5Round 16🇨🇭 SWITZERLAND33NT♥2-1+10
+6.4Round 5🇪🇸 SPAIN12♦♥A-1+9
+6.2Round 10🇳🇱 NETHERLANDS73NT♥2-1+12
+6.1Round 10🇳🇱 NETHERLANDS62♦x♠5+1+9
+5.9Round 16🇨🇭 SWITZERLAND143NT♣10+3+8
+5.7Round 10🇳🇱 NETHERLANDS124♠♥9=+1
+5.4Round 5🇪🇸 SPAIN43NT♥2=+0
+4.8Round 12🇫🇷 FRANCE124♠♦10+1+0
+4.7Round 1🇭🇺 HUNGARY15♣♠4-1+5
+4.7Round 17🇵🇹 PORTUGAL242♦♠4=+11
+4.6Round 13🇩🇪 GERMANY303NT♥8=+3
+4.2Round 12🇫🇷 FRANCE33NT♠5-3+5
+4.2Round 16🇨🇭 SWITZERLAND153NT♥3-2+3
+4.2Round 19🇮🇸 ICELAND224♥♦10+1+0
+3.9Round 1🇭🇺 HUNGARY123♥♣A-1+4
+3.9Round 6🇵🇱 POLAND324♥♥3+1+4
+3.9Round 8🇳🇴 NORWAY93♠♣A=+7
+3.9Round 11🇸🇪 SWEDEN182♠♥6+1+1
+3.7Round 1🇭🇺 HUNGARY103♣♦6-3+5
+3.7Round 3🇹🇷 TURKIYE143♦♠10=+5
+3.7Round 3🇹🇷 TURKIYE161NT♦J-2+5
+3.6Round 8🇳🇴 NORWAY43NT♦3=+0
+3.5Round 12🇫🇷 FRANCE13♠♦10+1+6
+3.5Round 16🇨🇭 SWITZERLAND122NT♠7-1+6
+3.4Round 11🇸🇪 SWEDEN202♥♠K+2+10
+3.4Round 17🇵🇹 PORTUGAL254♠♣4=+7
+3.3Round 17🇵🇹 PORTUGAL213NT♠K-3+6
+3.2Round 1🇭🇺 HUNGARY153♦♥A+1+0
+3.0Round 13🇩🇪 GERMANY183♦♥Q-2+3
+3.0Round 13🇩🇪 GERMANY294♠♥10+1+0
+2.9Round 19🇮🇸 ICELAND294♠♥J+1-16
+2.8Round 6🇵🇱 POLAND174♥♦8+3+5
+2.7Round 13🇩🇪 GERMANY224♥♠10=+10
+2.7Round 17🇵🇹 PORTUGAL273NT♦Q+1+0
+2.6Round 3🇹🇷 TURKIYE62♠♦10=+6
+2.5Round 17🇵🇹 PORTUGAL231NT♠J-1+5
+2.4Round 7🇪🇪 ESTONIA194♥♠6+1+0
+2.4Round 17🇵🇹 PORTUGAL262♥♠6=+6
+2.3Round 11🇸🇪 SWEDEN303NT♥J+1-1
+2.2Round 6🇵🇱 POLAND262♠♦A=-1
+2.0Round 12🇫🇷 FRANCE134♥♦6+1+0
+1.9Round 8🇳🇴 NORWAY82NT♥9+2-6
+1.8Round 6🇵🇱 POLAND234♠♥Q=+0
+1.8Round 8🇳🇴 NORWAY132♠♦9=-1
+1.8Round 16🇨🇭 SWITZERLAND134♠♦K+1+1
+1.7Round 1🇭🇺 HUNGARY32♥♥10+1+0
+1.6Round 3🇹🇷 TURKIYE153♣♥4=+1
+1.6Round 5🇪🇸 SPAIN53NT♥8=+3
+1.6Round 11🇸🇪 SWEDEN283♠♦A=+6
+1.5Round 7🇪🇪 ESTONIA306♠x♣K-3+0
+1.5Round 8🇳🇴 NORWAY101NT♦Q=+5
+1.5Round 13🇩🇪 GERMANY215♣♥K+1+1
+1.4Round 3🇹🇷 TURKIYE24♥♦J=+0
+1.4Round 12🇫🇷 FRANCE22♥♥5-1+7
+1.4Round 16🇨🇭 SWITZERLAND104♥♦4+1+1
+1.4Round 17🇵🇹 PORTUGAL191NT♠4-1+11
+1.2Round 16🇨🇭 SWITZERLAND53NT♦7+2+0
+1.1Round 6🇵🇱 POLAND204♥♠J+1+4
+1.1Round 7🇪🇪 ESTONIA224♥♦2-1+5
+1.1Round 7🇪🇪 ESTONIA283♦♠Q=+1
+1.1Round 19🇮🇸 ICELAND244♠♣8+2+11
+1.1Round 19🇮🇸 ICELAND284♠♥2+1+0
+1.0Round 5🇪🇸 SPAIN31NT♠Q=-2
+1.0Round 13🇩🇪 GERMANY193NT♦6+1+0
+0.9Round 7🇪🇪 ESTONIA312♦♣A=+1
+0.9Round 12🇫🇷 FRANCE83NT♥2+1+0
+0.8Round 3🇹🇷 TURKIYE132♥♠J-1+5
+0.8Round 8🇳🇴 NORWAY14♠♥J=-1
+0.8Round 10🇳🇱 NETHERLANDS91NT♦10-1+2
+0.8Round 12🇫🇷 FRANCE112♠♦5=+0
+0.7Round 19🇮🇸 ICELAND233NT♦6+3+13
+0.6Round 1🇭🇺 HUNGARY9Pass-3
+0.6Round 8🇳🇴 NORWAY34♥♥2+1+0
+0.5Round 5🇪🇸 SPAIN152♥♦9=+0
+0.5Round 8🇳🇴 NORWAY52♥♦Q-1+1
+0.5Round 8🇳🇴 NORWAY123NT♦7+2+0
+0.5Round 17🇵🇹 PORTUGAL183♦♠A+1+1
+0.4Round 5🇪🇸 SPAIN113♦♣A+1+0
+0.4Round 7🇪🇪 ESTONIA203NT♦7+1+1
+0.4Round 7🇪🇪 ESTONIA263♥♣K=+8
+0.4Round 11🇸🇪 SWEDEN174♠♦10=+0
+0.4Round 12🇫🇷 FRANCE53NT♣K+3+1
+0.4Round 12🇫🇷 FRANCE63NT♦6+1+0
+0.4Round 17🇵🇹 PORTUGAL284♥♥7-2-5
+0.3Round 10🇳🇱 NETHERLANDS163♥♣4-1+2
+0.2Round 6🇵🇱 POLAND194♥♣A+2+11
+0.2Round 16🇨🇭 SWITZERLAND163♠♥4=+0
+0.2Round 17🇵🇹 PORTUGAL223NT♥10+1+1
+0.1Round 6🇵🇱 POLAND183NT♠3+1+0
+0.1Round 6🇵🇱 POLAND301NT♦2+1+0
+0.1Round 6🇵🇱 POLAND314♠♣J+2-11
+0.1Round 7🇪🇪 ESTONIA213NT♦5-2-5
+0.1Round 12🇫🇷 FRANCE141NT♥8+1+0
+0.1Round 13🇩🇪 GERMANY171NT♣3-1+1
+0.1Round 19🇮🇸 ICELAND252♠♥Q=+1
-0.1Round 8🇳🇴 NORWAY152♥♦Q=+0
-0.1Round 10🇳🇱 NETHERLANDS15♥♦K=+11
-0.1Round 10🇳🇱 NETHERLANDS114♠♣K+1+0
-0.1Round 16🇨🇭 SWITZERLAND93NT♠5+1+1
-0.1Round 19🇮🇸 ICELAND203NT♥3+1+0
-0.2Round 7🇪🇪 ESTONIA183NT♠J+2+12
-0.2Round 8🇳🇴 NORWAY112♥♦4+1+0
-0.2Round 17🇵🇹 PORTUGAL311NT♠3=+1
-0.2Round 19🇮🇸 ICELAND313NT♥3=-1
-0.3Round 10🇳🇱 NETHERLANDS41♦♠2+2+1
-0.4Round 5🇪🇸 SPAIN64♠♥K+3+12
-0.4Round 5🇪🇸 SPAIN123NT♠6=+0
-0.4Round 6🇵🇱 POLAND222♦♥10-1+4
-0.4Round 11🇸🇪 SWEDEN275♠♣6=+0
-0.4Round 11🇸🇪 SWEDEN294♥♠K+2+13
-0.4Round 12🇫🇷 FRANCE101NT♠3+2-1
-0.5Round 6🇵🇱 POLAND253NT♥J+1-1
-0.5Round 8🇳🇴 NORWAY142♥♠Q+1+7
-0.5Round 17🇵🇹 PORTUGAL325♣♥6-1-3
-0.7Round 3🇹🇷 TURKIYE73NT♠10+1+0
-0.7Round 5🇪🇸 SPAIN81NT♥2+2+0
-0.7Round 5🇪🇸 SPAIN92♠♦4-1-1
-0.7Round 16🇨🇭 SWITZERLAND22NT♠5+1-1
-0.8Round 11🇸🇪 SWEDEN324♥♦9+2-13
-0.9Round 8🇳🇴 NORWAY161NT♣2+1+1
-0.9Round 10🇳🇱 NETHERLANDS81♠♦8+1+0
-1.1Round 13🇩🇪 GERMANY203NT♠Q+3+13
-1.1Round 13🇩🇪 GERMANY261NT♥3+1+0
-1.2Round 8🇳🇴 NORWAY73NT♠8+1-1
-1.2Round 11🇸🇪 SWEDEN233NT♣6=-1
-1.2Round 17🇵🇹 PORTUGAL304♥♣K+1+0
-1.3Round 3🇹🇷 TURKIYE102♠♦A+2+10
-1.4Round 13🇩🇪 GERMANY252♦♠8=+1
-1.4Round 13🇩🇪 GERMANY272♠♦J+1-1
-1.5Round 5🇪🇸 SPAIN21NT♠3+2+6
-1.5Round 8🇳🇴 NORWAY62♠♦6=+0
-1.5Round 10🇳🇱 NETHERLANDS154♠♥J=+0
-1.5Round 12🇫🇷 FRANCE93♦♠10-1-5
-1.6Round 1🇭🇺 HUNGARY86♠♣Q=-5
-1.6Round 16🇨🇭 SWITZERLAND73NT♥8=-1
-1.7Round 5🇪🇸 SPAIN144♠♣7=+0
-1.8Round 1🇭🇺 HUNGARY24♥♣Q+1-1
-1.8Round 6🇵🇱 POLAND274♠♦7+1-1
-1.8Round 7🇪🇪 ESTONIA251NT♠3-1+4
-1.8Round 7🇪🇪 ESTONIA271NT♣10+2+6
-1.8Round 11🇸🇪 SWEDEN221NT♥5=-5
-1.9Round 11🇸🇪 SWEDEN265♠♥10-3+5
-1.9Round 13🇩🇪 GERMANY234♥♦9-1+12
-2.0Round 16🇨🇭 SWITZERLAND63♥♣6+1-10
-2.1Round 1🇭🇺 HUNGARY164♠♣K+2+13
-2.1Round 11🇸🇪 SWEDEN311NT♥J+2-7
-2.1Round 12🇫🇷 FRANCE71♥♠10+2-6
-2.1Round 19🇮🇸 ICELAND213♣♥A+1-7
-2.2Round 7🇪🇪 ESTONIA293♦♥A+2-10
-2.3Round 7🇪🇪 ESTONIA174♠♦Q=+0
-2.3Round 13🇩🇪 GERMANY281NT♠3-1+1
-2.4Round 6🇵🇱 POLAND244♠♣4-1-10
-2.5Round 12🇫🇷 FRANCE153♦♠K=+0
-2.5Round 12🇫🇷 FRANCE162♥♥A=-1
-2.6Round 12🇫🇷 FRANCE41NT♥3+2-2
-2.7Round 16🇨🇭 SWITZERLAND13♥♣4-1-4
-2.7Round 19🇮🇸 ICELAND271NT♥3+1+5
-2.8Round 3🇹🇷 TURKIYE12♠♦K+1-1
-2.8Round 3🇹🇷 TURKIYE34♥♦A-1-6
-3.0Round 16🇨🇭 SWITZERLAND43♠♦A=-1
-3.1Round 3🇹🇷 TURKIYE92♠♦6+1+0
-3.4Round 19🇮🇸 ICELAND265♦♣10+1-13
-3.5Round 19🇮🇸 ICELAND193NT♠5-1+1
-3.7Round 19🇮🇸 ICELAND305♦x♥A-1-9
-3.8Round 6🇵🇱 POLAND213♦♣J=-11
-3.9Round 8🇳🇴 NORWAY24♠♣K=+1
-4.0Round 11🇸🇪 SWEDEN253NT♦K=+0
-4.2Round 10🇳🇱 NETHERLANDS35♠x♥A-2+0
-4.6Round 7🇪🇪 ESTONIA324♥♠2=+0
-4.6Round 11🇸🇪 SWEDEN244♠♣4=+0
-4.7Round 6🇵🇱 POLAND281NT♠4-1-5
-4.8Round 17🇵🇹 PORTUGAL294♠♦K=-9
-5.1Round 10🇳🇱 NETHERLANDS23♣♥7=-5
-5.2Round 19🇮🇸 ICELAND324♥♠K+1+0
-5.5Round 1🇭🇺 HUNGARY73♥♠Q-2-2
-5.5Round 1🇭🇺 HUNGARY144♠x♥5-1+0
-5.7Round 1🇭🇺 HUNGARY43NT♥2+2-1
-5.7Round 3🇹🇷 TURKIYE113NT♣5-1-10
-6.0Round 13🇩🇪 GERMANY242NT♥10-1-10
-6.0Round 16🇨🇭 SWITZERLAND86NT♣5-2-14
-6.1Round 7🇪🇪 ESTONIA244♣♥2+1-6
-6.1Round 11🇸🇪 SWEDEN195♦♣K-2-9
-6.6Round 1🇭🇺 HUNGARY52♥♣9-4-7
-6.7Round 10🇳🇱 NETHERLANDS53NT♦J+1-1
-7.5Round 10🇳🇱 NETHERLANDS146♣♦Q-3-12
-7.8Round 13🇩🇪 GERMANY324♠♠9-3-10
-8.4Round 3🇹🇷 TURKIYE43♠x♣Q-4-10
-8.6Round 11🇸🇪 SWEDEN214♥♦K=+0
-9.6Round 3🇹🇷 TURKIYE123NT♦3-1-10
-9.9Round 17🇵🇹 PORTUGAL174♠♣2-1-10
-9.9Round 19🇮🇸 ICELAND183NT♠10+1-11
-10.1Round 5🇪🇸 SPAIN163NT♠Q+1-11
-10.5Round 16🇨🇭 SWITZERLAND114♥♦4+3-14
-10.9Round 17🇵🇹 PORTUGAL202♦♣K=-12
-12.1Round 7🇪🇪 ESTONIA233NT♦Q-3-14