🇵🇱 WESOLOWSKA Kamila · POLAND

15rank
+138.4Butler · 180 bds
+0.77per board
±4.6swing
+0.32vs par /bd · #16/45
+0.54adjusted /bd
Butler per round: -5.5 28.9 9.3 -2.6 11 58.9 37 -1.4 2.8by round

vs par split: bidding +0.37 · play +0.02

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

Card play — on target: opening leads 80.6% #26 of 45 · declarer play 82.6% #5 of 45 · defence 84.4% #21 of 45

Card play by contract type — on target
vs NTvs a suit
Opening leads88.9% (9)77.8% (27)
Declarer play83.3% (12)82.4% (34)
Defence81.0% (21)85.7% (56)

Opening leads by suit led: ♠ 88.9% (9) · ♥ 86.7% (15) · ♦ 85.7% (7) · ♣ 40.0% (5)

vs par by strain: NT -0.22 (46) · a suit +0.51 (134)

vs par by level: part-score +0.96 (81) · game -0.13 (93) · slam -1.33 (6)

By role: declaring +1.42/bd (-1.08 vs par · 103) · defending -0.10/bd (+2.19 vs par · 77)

By vulnerability: vulnerable +0.47/bd (-1.48 vs par · 90) · not vulnerable +1.06/bd (+2.12 vs par · 90)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2M.HoleksaA.Fischer – Z.BekoOpen20-5.5-0.28+0.40
Round 4M.HoleksaT.Hauge – M.KlingenClosed20+28.9+1.44+1.10
Round 6M.HoleksaM.Salvato – M.ChavarriaClosed20+9.3+0.47+0.45
Round 8M.HoleksaA.Rouanet-Labe – A.TartarinClosed20-2.6-0.13-0.90
Round 9M.HoleksaE.Rodin – K.AsplundClosed20+11.0+0.55+0.85
Round 10M.HoleksaG.Oelsinger – A.CharkowClosed20+58.9+2.94+0.90
Round 13M.HoleksaT.Hauge – S.SjodalClosed20+37.0+1.85+1.75
Round 15M.HoleksaM.Salvato – M.ChavarriaClosed20-1.4-0.07-3.75
Round 18M.HoleksaE.Rodin – K.AsplundClosed20+2.8+0.14+2.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
+12.4Round 4🇳🇴 NORWAY76♣♠4=-2
+10.9Round 4🇳🇴 NORWAY64♠♦Q-1+13
+10.7Round 8🇫🇷 FRANCE104♠♦A=+0
+10.0Round 13🇳🇴 NORWAY124♥♠10+1+11
+9.7Round 10🇦🇹 AUSTRIA93NT♥6+1+7
+9.4Round 18🇸🇪 SWEDEN174♠x♦5=+7
+9.3Round 9🇸🇪 SWEDEN154♥x♣7+1+6
+9.3Round 10🇦🇹 AUSTRIA73NT♥10=+10
+9.1Round 13🇳🇴 NORWAY144♠x♥10-3+3
+9.0Round 8🇫🇷 FRANCE183NT♥A=+10
+8.7Round 10🇦🇹 AUSTRIA155♣♠9-1+11
+8.7Round 18🇸🇪 SWEDEN43♠♣K=+0
+8.4Round 6🇮🇹 ITALY116♥♣J-1+14
+7.4Round 18🇸🇪 SWEDEN144♥♥A=+11
+7.1Round 15🇮🇹 ITALY204♠♣A+2-12
+6.9Round 6🇮🇹 ITALY176♦♣Q-1+11
+6.7Round 8🇫🇷 FRANCE193NT♠Q-3+10
+6.6Round 10🇦🇹 AUSTRIA125♣♥5=+0
+6.3Round 18🇸🇪 SWEDEN84♠x♦A-1+8
+6.1Round 13🇳🇴 NORWAY43NT♣5+3-12
+6.0Round 9🇸🇪 SWEDEN163NT♣8=-1
+5.9Round 10🇦🇹 AUSTRIA144♥♠3=+0
+5.6Round 10🇦🇹 AUSTRIA174♥♥4-1+4
+5.4Round 10🇦🇹 AUSTRIA165♣♥K=-11
+5.3Round 4🇳🇴 NORWAY114♠x♦2-2+11
+5.3Round 13🇳🇴 NORWAY204♥♠10=+9
+5.3Round 15🇮🇹 ITALY74♠♥A-2-9
+5.1Round 10🇦🇹 AUSTRIA52♠♥K=+11
+4.9Round 13🇳🇴 NORWAY171NT♥J=+6
+4.7Round 4🇳🇴 NORWAY23♠♥T-1-2
+4.7Round 15🇮🇹 ITALY24♣♥7-1+12
+4.3Round 2🇭🇺 HUNGARY182♥♣6-1+5
+4.1Round 13🇳🇴 NORWAY83♠♦7-4+6
+4.1Round 15🇮🇹 ITALY125♣♦A=+0
+4.0Round 9🇸🇪 SWEDEN173♥x♠K-2+15
+4.0Round 13🇳🇴 NORWAY72♠♥5=+6
+4.0Round 15🇮🇹 ITALY93NT♠6+2-12
+3.9Round 2🇭🇺 HUNGARY21NT♥4+3+2
+3.9Round 6🇮🇹 ITALY84♠♦2-1+4
+3.9Round 8🇫🇷 FRANCE15♥♦7+1+5
+3.9Round 10🇦🇹 AUSTRIA203NT♠3+2+0
+3.9Round 15🇮🇹 ITALY114♠♦4=+0
+3.7Round 8🇫🇷 FRANCE66NT♥9+1-11
+3.6Round 6🇮🇹 ITALY46♦♠8=-2
+3.6Round 10🇦🇹 AUSTRIA32♠♣7+1+0
+3.4Round 2🇭🇺 HUNGARY31NT♣10=+5
+3.4Round 2🇭🇺 HUNGARY44♦♣A-1+1
+3.3Round 8🇫🇷 FRANCE34♥♠4+3+17
+3.3Round 9🇸🇪 SWEDEN113♠♥A-3+2
+3.1Round 4🇳🇴 NORWAY204♠♥K=-1
+3.1Round 9🇸🇪 SWEDEN62♥♦10=+0
+3.1Round 18🇸🇪 SWEDEN12♠♣K+1+7
+3.1Round 18🇸🇪 SWEDEN72♥♣A=+12
+3.0Round 4🇳🇴 NORWAY42NT♦5=-1
+2.9Round 2🇭🇺 HUNGARY83♠♥5+1+13
+2.9Round 4🇳🇴 NORWAY84♥♥T+1+11
+2.9Round 6🇮🇹 ITALY63NT♠A=+3
+2.9Round 13🇳🇴 NORWAY113♥♠A=-7
+2.7Round 2🇭🇺 HUNGARY143♥♣2-1+9
+2.7Round 6🇮🇹 ITALY154♥♠5+1+1
+2.3Round 8🇫🇷 FRANCE162NT♠7=+0
+2.1Round 4🇳🇴 NORWAY193♦♥5=+0
+2.1Round 10🇦🇹 AUSTRIA112♣♥Q=-1
+2.1Round 13🇳🇴 NORWAY22♥♠6+1+0
+2.1Round 18🇸🇪 SWEDEN93♠♣7-1+5
+2.0Round 2🇭🇺 HUNGARY204♥♦A+2-13
+2.0Round 4🇳🇴 NORWAY103♠♥3-1+6
+2.0Round 10🇦🇹 AUSTRIA193NT♦6+3-11
+2.0Round 15🇮🇹 ITALY63NT♠5-2+6
+1.9Round 6🇮🇹 ITALY23♦♥A=+0
+1.9Round 9🇸🇪 SWEDEN21NT♦3+1+1
+1.7Round 6🇮🇹 ITALY34♠♣J-2+0
+1.7Round 10🇦🇹 AUSTRIA65♠♣7=+13
+1.6Round 8🇫🇷 FRANCE45♥♦A=+0
+1.6Round 8🇫🇷 FRANCE71NT♥6=+0
+1.6Round 9🇸🇪 SWEDEN101NT♠2=-1
+1.6Round 9🇸🇪 SWEDEN142NT♠Q=-1
+1.6Round 15🇮🇹 ITALY144♥♥3+2+8
+1.4Round 13🇳🇴 NORWAY13♣♥4=+7
+1.4Round 18🇸🇪 SWEDEN203NT♦10=+0
+1.3Round 4🇳🇴 NORWAY134♥♠5-1-5
+1.3Round 6🇮🇹 ITALY203NT♠6-1+6
+1.3Round 13🇳🇴 NORWAY53♦♥4=+0
+1.3Round 13🇳🇴 NORWAY134♠♣4-1-12
+1.3Round 13🇳🇴 NORWAY193♥♦A+1+1
+1.3Round 15🇮🇹 ITALY42♥♥4+1-8
+1.3Round 15🇮🇹 ITALY194♥♣8+2+1
+1.1Round 13🇳🇴 NORWAY33♦♣A=+5
+1.1Round 15🇮🇹 ITALY32♠♣3-1-10
+1.0Round 2🇭🇺 HUNGARY112♠♦6=+0
+1.0Round 9🇸🇪 SWEDEN42♥♣6=+6
+1.0Round 10🇦🇹 AUSTRIA82♦♣8=+0
+1.0Round 15🇮🇹 ITALY13NT♥4+1+1
+0.9Round 6🇮🇹 ITALY53♠♦6+1+10
+0.9Round 8🇫🇷 FRANCE94♠♣8=+12
+0.7Round 2🇭🇺 HUNGARY193♥♠6-1+4
+0.6Round 6🇮🇹 ITALY73NT♥Q+1+0
+0.4Round 2🇭🇺 HUNGARY64♠♥A-1-5
+0.4Round 8🇫🇷 FRANCE123♠♦3=+0
+0.4Round 15🇮🇹 ITALY173♦♣J-1+1
+0.4Round 18🇸🇪 SWEDEN53♠♦J-1+10
+0.3Round 2🇭🇺 HUNGARY151NT♠6+2+10
+0.3Round 4🇳🇴 NORWAY15♣♦8-1-10
+0.3Round 10🇦🇹 AUSTRIA14♥♣K=+1
+0.1Round 10🇦🇹 AUSTRIA21NT♥5-4-9
+0.1Round 10🇦🇹 AUSTRIA183NT♦4=+1
-0.0Round 2🇭🇺 HUNGARY74♥♦A+1+0
+0.0Round 4🇳🇴 NORWAY164♥♦6=+0
-0.0Round 6🇮🇹 ITALY124♠♥A+1+13
-0.0Round 9🇸🇪 SWEDEN71NT♣K=-1
-0.0Round 9🇸🇪 SWEDEN203♦♦2=-1
-0.0Round 18🇸🇪 SWEDEN134♥♦J-1-12
-0.1Round 6🇮🇹 ITALY131NT♠2+1+0
-0.1Round 6🇮🇹 ITALY182♥♥A-2+0
-0.1Round 9🇸🇪 SWEDEN124♥♣2+1+0
-0.1Round 18🇸🇪 SWEDEN191NT♣4+1+0
-0.3Round 18🇸🇪 SWEDEN64♠♣5=+15
-0.4Round 9🇸🇪 SWEDEN191NT♣7+1+0
-0.4Round 18🇸🇪 SWEDEN121NT♦3-2-6
-0.6Round 4🇳🇴 NORWAY123NT♣5=+1
-0.6Round 8🇫🇷 FRANCE203NT♦6-2+3
-0.7Round 2🇭🇺 HUNGARY103♥♣4=+0
-0.7Round 8🇫🇷 FRANCE142♠♣3+1-1
-0.7Round 9🇸🇪 SWEDEN11NT♠4-1-3
-0.9Round 4🇳🇴 NORWAY31NT♠T+2+0
-0.9Round 9🇸🇪 SWEDEN94♥♠2=+1
-0.9Round 13🇳🇴 NORWAY103NT♥6+3+13
-1.0Round 9🇸🇪 SWEDEN52♥♠Q=+1
-1.0Round 10🇦🇹 AUSTRIA44♥♦Q=+1
-1.0Round 13🇳🇴 NORWAY164♠♣9-1-5
-1.1Round 2🇭🇺 HUNGARY13♠♦5+1+6
-1.1Round 2🇭🇺 HUNGARY122♠♥10+2-6
-1.1Round 4🇳🇴 NORWAY143♣♦5-1-3
-1.4Round 9🇸🇪 SWEDEN133♦♦10+1+0
-1.4Round 15🇮🇹 ITALY83♣♥7=-6
-1.6Round 18🇸🇪 SWEDEN32♠♥4-2-7
-1.6Round 18🇸🇪 SWEDEN112♥♠5=-5
-1.7Round 4🇳🇴 NORWAY173NT♣Q+3+10
-1.9Round 2🇭🇺 HUNGARY133♦♣9+1-10
-2.0Round 15🇮🇹 ITALY154♠♣6+3+0
-2.3Round 6🇮🇹 ITALY103♣♦A+1-10
-2.3Round 8🇫🇷 FRANCE23♣♠T=+1
-2.4Round 2🇭🇺 HUNGARY55♥x♣K-3+4
-2.7Round 4🇳🇴 NORWAY154♥♣5=+1
-2.7Round 13🇳🇴 NORWAY183♠♣3-1+1
-2.9Round 13🇳🇴 NORWAY153♠♦6=+7
-3.3Round 9🇸🇪 SWEDEN181NT♠2+2+10
-3.3Round 13🇳🇴 NORWAY62♥♦8+1-1
-3.4Round 18🇸🇪 SWEDEN22♥♦7+1+0
-3.6Round 10🇦🇹 AUSTRIA134♦♥2-1+3
-3.7Round 4🇳🇴 NORWAY91NT♥5+1-6
-3.7Round 6🇮🇹 ITALY94♠♥Q+2-17
-3.7Round 8🇫🇷 FRANCE84♠♥A-2-6
-3.9Round 6🇮🇹 ITALY164♥♦8=+1
-4.0Round 15🇮🇹 ITALY185♦♣3-1-5
-4.1Round 4🇳🇴 NORWAY54♦♠9=-1
-4.1Round 6🇮🇹 ITALY195♦♣7-2-7
-4.3Round 4🇳🇴 NORWAY184♠+1+0
-4.3Round 18🇸🇪 SWEDEN184♠♦8+1+0
-4.6Round 15🇮🇹 ITALY104♥♠6-2-7
-5.0Round 2🇭🇺 HUNGARY172♠♣5=+1
-5.1Round 9🇸🇪 SWEDEN34♥♠Q-2-7
-5.3Round 2🇭🇺 HUNGARY95♦♠Q=-5
-5.3Round 18🇸🇪 SWEDEN164♠♥2+2-1
-5.6Round 6🇮🇹 ITALY15♣=-11
-5.7Round 6🇮🇹 ITALY144♠♥6=-7
-6.0Round 8🇫🇷 FRANCE174♠♣A-1-9
-6.1Round 8🇫🇷 FRANCE52♦♣Q-2-11
-6.6Round 8🇫🇷 FRANCE154♥♠7-2-13
-6.9Round 15🇮🇹 ITALY134♠♥3-1-12
-7.1Round 8🇫🇷 FRANCE113NT♦7+1-7
-7.1Round 13🇳🇴 NORWAY94♠♠2=-3
-7.6Round 10🇦🇹 AUSTRIA102♥♥4=-12
-7.9Round 9🇸🇪 SWEDEN83NT♠7-1-10
-9.0Round 15🇮🇹 ITALY163NT♦5+3-13
-10.0Round 18🇸🇪 SWEDEN103NT♠5=-10
-11.3Round 15🇮🇹 ITALY53NT♥Q=-10
-12.1Round 18🇸🇪 SWEDEN155♣x♦Q-5+8
-13.0Round 2🇭🇺 HUNGARY165♦♣8-2-13
-13.6Round 8🇫🇷 FRANCE136♥♠K-1-18