🇵🇱 SARNIAK Anna · POLAND

55rank
+30.2Butler · 224 bds
+0.13per board
±4.2swing
+0.72vs par /bd · #17/120
+0.04adjusted /bd
Butler per round: -19.1 13.4 -0.2 18.3 -11.4 18.7 -23.2 -1.2 -20.9 16.9 13.9 30.3 -7.8 2.5by round

vs par split: bidding +0.63 · play +0.09

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

Card play — on target: opening leads 78.2% #94 of 120 · declarer play 83.6% #8 of 120 · defence 83.7% #73 of 120

Bidding activity — not a pass: 47.8% #7 of 120 (289/605)

Card play by contract type — on target
vs NTvs a suit
Opening leads63.6% (11)81.8% (44)
Declarer play81.2% (16)84.4% (45)
Defence83.3% (30)83.8% (74)

Opening leads by suit led: ♠ 81.8% (11) · ♥ 86.7% (15) · ♦ 70.6% (17) · ♣ 75.0% (12)

vs par by strain: NT +1.25 (63) · a suit +0.52 (161)

vs par by level: part-score +0.76 (95) · game +0.82 (114) · slam -0.20 (15)

By role: declaring +0.37/bd (-1.64 vs par · 120) · defending -0.14/bd (+3.45 vs par · 104)

By vulnerability: vulnerable -0.28/bd (+0.53 vs par · 112) · not vulnerable +0.55/bd (+0.92 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1J.ZalewskaA.Acar – B.ErkanOpen16-19.1-1.19-0.31
Round 3J.ZalewskaA.Frances – P.Lopez GranadosOpen16+13.4+0.84+2.56
Round 4J.ZalewskaE.Oikonomou – N.SalemOpen16-0.2-0.01-1.00
Round 5J.ZalewskaJ.Klanjscek – Z.CekolOpen16+18.3+1.14+0.38
Round 7J.ZalewskaT.Nilsmark – K.BertheauOpen16-11.4-0.71-0.38
Round 9J.ZalewskaM.Korhonen – A.MakelaOpen16+18.7+1.17+5.25
Round 10J.ZalewskaM.Ticha – J.NabClosed16-23.2-1.45-2.69
Round 11J.ZalewskaJ.Kenny – J.FitzgeraldClosed16-1.2-0.07-0.50
Round 13J.ZalewskaM.Oras – M.IherOpen16-20.9-1.31+1.56
Round 15J.ZalewskaN.Senior – N.SmithClosed16+16.9+1.06+0.69
Round 16J.ZalewskaD.Hannesdottir – S.HallClosed16+13.9+0.87+2.75
Round 17J.ZalewskaM.Calamaro – C.PouseiroOpen16+30.3+1.89+2.00
Round 19J.ZalewskaL.Gise – B.BethereOpen16-7.8-0.49+0.38
Round 20J.ZalewskaD.Bilde – A.Buus ThomsenOpen16+2.5+0.16-0.56

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 17🇵🇹 PORTUGAL104♠♦3=+12
+12.2Round 11🇮🇪 IRELAND286♣♠4=-2
+11.2Round 5🇭🇷 CROATIA33♦♥4=+12
+9.6Round 11🇮🇪 IRELAND226♦♥7=+0
+9.5Round 17🇵🇹 PORTUGAL163♥♠A-2+14
+9.4Round 16🇮🇸 ICELAND195♦♠4-1+10
+8.5Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND134♠x♥K-2+7
+7.8Round 3🇪🇸 SPAIN243NT♣7-2+11
+7.8Round 3🇪🇸 SPAIN302♥♦5=+11
+7.3Round 16🇮🇸 ICELAND306♥♦6=+0
+6.8Round 20🇩🇰 DENMARK35♥♣6+1+12
+6.7Round 9🇫🇮 FINLAND215♠x♥2-2+11
+6.3Round 20🇩🇰 DENMARK24♠♥K-1+8
+6.3Round 20🇩🇰 DENMARK114♠♥9+1-10
+6.0Round 5🇭🇷 CROATIA104♥♥3-1+11
+5.8Round 7🇸🇪 SWEDEN263NT♥J-4+11
+5.8Round 13🇪🇪 ESTONIA75♦♣J-2+8
+5.7Round 17🇵🇹 PORTUGAL156♥♣A=+1
+5.6Round 9🇫🇮 FINLAND222♦x♠K-2+3
+5.4Round 16🇮🇸 ICELAND283NT♥4+1+7
+5.4Round 19🇱🇻 LATVIA283NT♦A+2+0
+5.3Round 5🇭🇷 CROATIA93♦♠3=+6
+5.3Round 7🇸🇪 SWEDEN251NT♣6-2+11
+5.0Round 1🇹🇷 TURKIYE324♠♥3-1+10
+4.9Round 4🇬🇷 GREECE274♠♣4=+0
+4.9Round 7🇸🇪 SWEDEN184♥♣A+2+2
+4.9Round 17🇵🇹 PORTUGAL83NT♥J=-1
+4.8Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND143NT♥7=+0
+4.6Round 11🇮🇪 IRELAND242NT♦5-2+6
+4.5Round 3🇪🇸 SPAIN233♦♥6=+6
+4.5Round 4🇬🇷 GREECE222♥♦J-1+6
+4.5Round 17🇵🇹 PORTUGAL26♠♦J=+0
+4.2Round 5🇭🇷 CROATIA23♥♦9-1+4
+3.9Round 5🇭🇷 CROATIA82♥♦3+1+0
+3.9Round 17🇵🇹 PORTUGAL91NT♣6-1+0
+3.8Round 17🇵🇹 PORTUGAL133♦♣A=+6
+3.6Round 4🇬🇷 GREECE203♥♠3=+0
+3.5Round 9🇫🇮 FINLAND323NT♥8+2+12
+3.4Round 3🇪🇸 SPAIN283♠♣A=+0
+3.3Round 7🇸🇪 SWEDEN322NT♥5=+0
+3.3Round 13🇪🇪 ESTONIA143NT♥3+2+2
+3.3Round 13🇪🇪 ESTONIA152♥♠A=+1
+3.2Round 3🇪🇸 SPAIN296NT♦9=+0
+3.2Round 10🇳🇱 NETHERLANDS114♠♣8=-11
+3.2Round 10🇳🇱 NETHERLANDS164♥♦Q-1+5
+3.1Round 3🇪🇸 SPAIN174♠♦A+1+11
+3.1Round 16🇮🇸 ICELAND311NT♠K=+5
+3.0Round 9🇫🇮 FINLAND303♣♦J=+5
+2.9Round 9🇫🇮 FINLAND314♠♥K=+0
+2.8Round 13🇪🇪 ESTONIA94♠♦4+1+0
+2.8Round 16🇮🇸 ICELAND202♠♠2-1+6
+2.8Round 19🇱🇻 LATVIA322♥♦5+1+7
+2.7Round 4🇬🇷 GREECE313NT♠6+2+1
+2.7Round 16🇮🇸 ICELAND211NT♠6+2+15
+2.7Round 20🇩🇰 DENMARK52♠♥7+2+6
+2.6Round 20🇩🇰 DENMARK64♠♦2+1+1
+2.5Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND73♦♠8-1+5
+2.5Round 19🇱🇻 LATVIA315♠x♦4-1+0
+2.4Round 5🇭🇷 CROATIA111NT♠3=+8
+2.4Round 11🇮🇪 IRELAND213♥♥6=-1
+2.4Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND63♣♦2+2+6
+2.3Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND16♥♣Q+1+11
+2.2Round 9🇫🇮 FINLAND254♥♣2+2+13
+2.1Round 1🇹🇷 TURKIYE232♠♥T-2+2
+2.1Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND102♣♥Q=+0
+2.0Round 19🇱🇻 LATVIA243NT♥5-2+11
+1.9Round 4🇬🇷 GREECE173NT♥5=+7
+1.9Round 11🇮🇪 IRELAND292♥♣5-2+7
+1.8Round 1🇹🇷 TURKIYE174♥♠A-2-1
+1.8Round 19🇱🇻 LATVIA193♦♥A+1+1
+1.7Round 9🇫🇮 FINLAND283NT♣8-1+5
+1.7Round 13🇪🇪 ESTONIA84♥♠K+1+11
+1.7Round 19🇱🇻 LATVIA274♠x♦T-3+2
+1.6Round 7🇸🇪 SWEDEN273NT♣4+2-14
+1.6Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND161NT♥6-1-3
+1.5Round 3🇪🇸 SPAIN275♦♥Q+1+11
+1.5Round 16🇮🇸 ICELAND263NT♠K-2-2
+1.5Round 20🇩🇰 DENMARK13NT♦7+1-1
+1.4Round 13🇪🇪 ESTONIA13♣♠9+1+0
+1.3Round 3🇪🇸 SPAIN252♠♥Q+2-6
+1.3Round 10🇳🇱 NETHERLANDS13♥♠2=+0
+1.3Round 20🇩🇰 DENMARK84♥♠2+1+0
+1.2Round 1🇹🇷 TURKIYE201NT♣7=-2
+1.2Round 9🇫🇮 FINLAND192NT♠4=+0
+1.1Round 5🇭🇷 CROATIA14♠♣A=+0
+1.1Round 17🇵🇹 PORTUGAL73NT♥J=+2
+1.0Round 10🇳🇱 NETHERLANDS61NT♦K=+0
+0.9Round 4🇬🇷 GREECE293NT♦8+1+0
+0.8Round 1🇹🇷 TURKIYE274♠♥A=+0
+0.8Round 9🇫🇮 FINLAND244♠♦7+2+1
+0.8Round 10🇳🇱 NETHERLANDS44♥♥2+2-13
+0.8Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND122♠♥7-2+11
+0.8Round 19🇱🇻 LATVIA203♥♦Q-1+0
+0.7Round 3🇪🇸 SPAIN212♥♥5+1+0
+0.6Round 1🇹🇷 TURKIYE292♠♥5+1+0
+0.6Round 9🇫🇮 FINLAND204♥♦A-1-1
+0.6Round 20🇩🇰 DENMARK42♥♠3-1+11
+0.5Round 7🇸🇪 SWEDEN233NT♠2+3+1
+0.5Round 9🇫🇮 FINLAND183NT♥Q+3+11
+0.5Round 16🇮🇸 ICELAND224♠♦9-2-1
+0.5Round 16🇮🇸 ICELAND273NT♥2=+0
+0.4Round 5🇭🇷 CROATIA164NT♦8+1+0
+0.4Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND82♦♣A=+0
+0.3Round 3🇪🇸 SPAIN195♣♠A=+2
+0.2Round 10🇳🇱 NETHERLANDS84♠♦2+2-11
+0.2Round 11🇮🇪 IRELAND202♠♦9=+6
+0.2Round 11🇮🇪 IRELAND304♠♠3+2+5
+0.2Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND33NT♠T+1+0
+0.2Round 17🇵🇹 PORTUGAL13NT♣2+1+0
+0.2Round 17🇵🇹 PORTUGAL144♥♣A+1+0
+0.2Round 20🇩🇰 DENMARK134♥♠5=-1
+0.1Round 1🇹🇷 TURKIYE262♠♦4=+6
+0.1Round 5🇭🇷 CROATIA52♠♣3+1+0
+0.1Round 11🇮🇪 IRELAND272NT♥5+3+6
+0.1Round 13🇪🇪 ESTONIA103NT♠5+1+1
+0.0Round 4🇬🇷 GREECE193♦♣5+1-7
-0.1Round 9🇫🇮 FINLAND294♥♠2+1+0
-0.1Round 10🇳🇱 NETHERLANDS152♥♣2=+6
-0.1Round 11🇮🇪 IRELAND252♦♣K=+1
-0.1Round 19🇱🇻 LATVIA264♥♦4+1-1
-0.2Round 4🇬🇷 GREECE303NT♠J+1+11
-0.2Round 19🇱🇻 LATVIA181NT♦2+2+1
-0.3Round 3🇪🇸 SPAIN264♠♥K=+0
-0.3Round 4🇬🇷 GREECE324♥♦8-1-4
-0.3Round 5🇭🇷 CROATIA64♥♣J+1+0
-0.3Round 9🇫🇮 FINLAND174♥♦Q+1+11
-0.3Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND92♠♦3+2-1
-0.3Round 17🇵🇹 PORTUGAL111NT♣7+1-1
-0.4Round 10🇳🇱 NETHERLANDS24♣♠A=+0
-0.4Round 17🇵🇹 PORTUGAL43NT♠Q+3+12
-0.5Round 7🇸🇪 SWEDEN171NT♦7+1-1
-0.5Round 16🇮🇸 ICELAND173NT♦4-3+6
-0.5Round 19🇱🇻 LATVIA231NT♠T-1+0
-0.6Round 13🇪🇪 ESTONIA124♥♦A+2+16
-0.6Round 17🇵🇹 PORTUGAL124♠♦K-1+1
-0.7Round 5🇭🇷 CROATIA141NT♦T+3-6
-0.7Round 11🇮🇪 IRELAND324♣♥6+1+6
-0.7Round 20🇩🇰 DENMARK92♠♥K=+0
-0.8Round 10🇳🇱 NETHERLANDS94♠♥4=+0
-0.9Round 1🇹🇷 TURKIYE224♥♣A-1-5
-1.0Round 16🇮🇸 ICELAND233♠♣T-1-6
-1.1Round 1🇹🇷 TURKIYE193NT♠Q+1+11
-1.1Round 3🇪🇸 SPAIN311♠♥Q+3+6
-1.1Round 5🇭🇷 CROATIA73NT♠2+2-12
-1.1Round 10🇳🇱 NETHERLANDS103NT♥5+2-1
-1.1Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND52♥♣8+1-7
-1.1Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND153NT♣Q+2+0
-1.1Round 17🇵🇹 PORTUGAL64♥♣A-1-5
-1.2Round 4🇬🇷 GREECE243♦♣K+1+0
-1.2Round 13🇪🇪 ESTONIA162♥♣T=+0
-1.3Round 4🇬🇷 GREECE253NT♠Q=+0
-1.3Round 10🇳🇱 NETHERLANDS33NT♥7+3-1
-1.3Round 16🇮🇸 ICELAND324♠♣2=+11
-1.3Round 20🇩🇰 DENMARK151NT♣2=-2
-1.4Round 1🇹🇷 TURKIYE184♠♦T-2-11
-1.4Round 5🇭🇷 CROATIA124♦♥A-1-6
-1.4Round 13🇪🇪 ESTONIA44♥♥4+1-4
-1.5Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND41NT♣2+1+0
-1.6Round 7🇸🇪 SWEDEN283♦♣A+1-1
-1.6Round 19🇱🇻 LATVIA174♠♦K+1+0
-1.6Round 19🇱🇻 LATVIA214♥♦7-1-5
-1.6Round 19🇱🇻 LATVIA295♣♥8=+2
-1.7Round 1🇹🇷 TURKIYE212♠♠4+1-1
-1.7Round 3🇪🇸 SPAIN182♥♥2-1+5
-1.7Round 7🇸🇪 SWEDEN311♣x♠A-3+3
-1.8Round 13🇪🇪 ESTONIA116♥♥8+1+11
-1.8Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND25♣x♥K-1-6
-1.9Round 7🇸🇪 SWEDEN202♥♣A-1+0
-2.0Round 1🇹🇷 TURKIYE303NT♣Q-1-5
-2.1Round 4🇬🇷 GREECE283♠♥3-1-6
-2.1Round 7🇸🇪 SWEDEN296♥♣T+1+13
-2.1Round 10🇳🇱 NETHERLANDS53NT♥Q+2+0
-2.1Round 11🇮🇪 IRELAND314♠♥Q-1-5
-2.1Round 20🇩🇰 DENMARK143♥♣A-1-5
-2.2Round 9🇫🇮 FINLAND273NT♣J+1+0
-2.2Round 13🇪🇪 ESTONIA61♠♣K+2+0
-2.5Round 1🇹🇷 TURKIYE244♠♠5-1-4
-2.5Round 4🇬🇷 GREECE184♠♦Q=+0
-2.7Round 19🇱🇻 LATVIA225♣♥9=+1
-2.9Round 1🇹🇷 TURKIYE314♠♥T-1-5
-2.9Round 9🇫🇮 FINLAND264♠♥9=+0
-2.9Round 15🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND113♠♣9=-12
-3.0Round 5🇭🇷 CROATIA156♠♠7=+0
-3.2Round 3🇪🇸 SPAIN203♥♠A+1-7
-3.4Round 4🇬🇷 GREECE213NT♣5-1-12
-3.5Round 7🇸🇪 SWEDEN222♦♠4+2-10
-3.5Round 20🇩🇰 DENMARK73♦♠T-2-8
-3.6Round 4🇬🇷 GREECE261♦♣7=-5
-3.7Round 5🇭🇷 CROATIA43♦♥Q+2-1
-3.8Round 11🇮🇪 IRELAND265♣♥J-1-12
-3.8Round 16🇮🇸 ICELAND293♣♠K-1-5
-3.8Round 17🇵🇹 PORTUGAL33♣♦6+1+0
-3.9Round 16🇮🇸 ICELAND253♠♦2=-1
-4.0Round 7🇸🇪 SWEDEN303NT♥5-3-7
-4.1Round 4🇬🇷 GREECE233♠♠T+1-7
-4.1Round 16🇮🇸 ICELAND184♥♦2+1-1
-4.2Round 10🇳🇱 NETHERLANDS72♦♥5-2-3
-4.4Round 1🇹🇷 TURKIYE286NT♥Q=+0
-4.5Round 9🇫🇮 FINLAND235♦♥5=+13
-4.5Round 11🇮🇪 IRELAND195♦♠4+2-17
-4.6Round 11🇮🇪 IRELAND184♥♦6+2-11
-4.6Round 13🇪🇪 ESTONIA52♠♣K=+1
-4.6Round 19🇱🇻 LATVIA303♠♣T=-1
-4.7Round 16🇮🇸 ICELAND245♣♣4-2+0
-5.1Round 20🇩🇰 DENMARK123NT♣6+2-1
-5.3Round 7🇸🇪 SWEDEN213♠♦3+1-6
-5.5Round 10🇳🇱 NETHERLANDS124♥♦A=+0
-5.5Round 10🇳🇱 NETHERLANDS132♣♠K=+0
-5.8Round 3🇪🇸 SPAIN224♠♦T-1+2
-5.9Round 7🇸🇪 SWEDEN243♥♣8=-1
-6.1Round 5🇭🇷 CROATIA133♠♣A+2-10
-6.2Round 20🇩🇰 DENMARK163NT♠4-5-9
-6.3Round 7🇸🇪 SWEDEN194♠♣A=-7
-6.8Round 11🇮🇪 IRELAND174♥♣6=+11
-6.9Round 20🇩🇰 DENMARK104♠♣3=-10
-7.5Round 13🇪🇪 ESTONIA32♠♥K+2-10
-7.7Round 13🇪🇪 ESTONIA24♠x♥4-2-5
-8.1Round 3🇪🇸 SPAIN326♠♣A-1-11
-9.8Round 11🇮🇪 IRELAND235♦x♥K-2-8
-10.3Round 17🇵🇹 PORTUGAL54♠♣4+2-9
-11.9Round 10🇳🇱 NETHERLANDS147NT♣2-1-14
-11.9Round 19🇱🇻 LATVIA256♥♦7-2-12
-12.3Round 13🇪🇪 ESTONIA133♠x♥Q+1-7
-13.8Round 1🇹🇷 TURKIYE256NT♠Q=+0