🇵🇱 KOWALSKI Apolinary · POLAND

60rank
+15.7Butler · 256 bds
+0.06per board
±4.0swing
-0.27vs par /bd · #84/129
+0.16adjusted /bd
Butler per round: -2.5 8.6 15.7 -1.4 -12.1 -6.3 16.2 21.3 -5.6 -38.2 -24.7 6.3 14 -0.1 3.8 20.7by round

vs par split: bidding -0.43 · play +0.18

Strength of schedule: opponents averaged +0.10/bd (a tough draw) → opponent-adjusted +0.16/bd

Card play — on target: opening leads 93.5% #1 of 129 · declarer play 72.1% #72 of 129 · defence 86.3% #63 of 129

Card play by contract type — on target
vs NTvs a suit
Opening leads87.5% (8)95.7% (23)
Declarer play72.7% (22)71.9% (64)
Defence80.6% (31)88.4% (86)

Opening leads by suit led: ♠ 100.0% (10) · ♥ 100.0% (4) · ♦ 100.0% (7) · ♣ 80.0% (10)

vs par by strain: NT +0.37 (68) · a suit -0.49 (188)

vs par by level: part-score +0.48 (94) · game -0.69 (147) · slam -0.73 (15)

By role: declaring +0.28/bd (-2.17 vs par · 137) · defending -0.19/bd (+1.92 vs par · 119)

By vulnerability: vulnerable +0.52/bd (-0.16 vs par · 128) · not vulnerable -0.40/bd (-0.38 vs par · 128)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1J.RomanskiT.Robb – A.JaniszClosed16-2.5-0.16-0.25
Round 2J.RomanskiP.Gadras – C.GadrasOpen16+8.6+0.54-0.62
Round 4J.RomanskiM.Ispahani – S.AhmedOpen16+15.7+0.98+0.38
Round 5J.RomanskiS.Verhees – C.NiemeijerOpen16-1.4-0.09-3.06
Round 6J.RomanskiM.Jacobus – E.WoldOpen16-12.1-0.76-0.44
Round 8J.RomanskiD.Jacob – J.CzyzowiczOpen16-6.3-0.39+0.50
Round 9J.RomanskiR.Klinger – W.HaughieClosed16+16.2+1.01+1.62
Round 10J.RomanskiC.Tsai – H.LaiOpen16+21.3+1.33-1.06
Round 12J.RomanskiM.Ohashi – H.AbeOpen16-5.6-0.35-0.31
Round 13J.RomanskiP.Grenthe – P.VanhoutteOpen16-38.2-2.39-3.00
Round 15J.RomanskiH.Lasut – E.ManoppoOpen16-24.7-1.54+0.19
Round 16J.RomanskiS.Wan – D.ZenOpen16+6.3+0.39+1.25
Round 17J.RomanskiE.D'Orsi – M.MoreiraClosed16+14.0+0.88+2.12
Round 18J.RomanskiG.Polet – A.KaplanOpen16-0.1-0.01-1.75
Round 19J.RomanskiB.Strater – U.KratzClosed16+3.8+0.24-0.88
Round 21J.RomanskiJ.Schermer – N.ChambersOpen16+20.7+1.29+1.06

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
+10.0Round 9🇦🇺 AUSTRALIA124♠x♥5-5+10
+10.0Round 21🇺🇸 USA1106♣♠2-1+13
+9.9Round 17🇧🇷 BRAZIL34♠♠10+1+7
+9.6Round 10🇹🇼 CHINESE TAIPEI184♠♦K=+3
+8.8Round 9🇦🇺 AUSTRALIA135♣x♥4-1+7
+8.8Round 18🇧🇪 BELGIUM263NT♥A=+10
+8.6Round 12🇯🇵 JAPAN184♦♥4=+11
+8.2Round 19🇩🇪 GERMANY23NT♥T+1+0
+8.1Round 12🇯🇵 JAPAN293NT♦4=+9
+8.0Round 21🇺🇸 USA1117♦♥K-1+14
+7.3Round 1🇳🇿 NEW ZEALAND94♥♦2=+7
+6.9Round 19🇩🇪 GERMANY62♦x♣A-2+8
+6.9Round 21🇺🇸 USA144♠♦7-1+12
+6.7Round 2🇬🇵 GUADELOUPE194♠x♠3-3+0
+6.4Round 21🇺🇸 USA1143♥♦K=+10
+6.3Round 19🇩🇪 GERMANY124♥♣6+2+11
+6.3Round 19🇩🇪 GERMANY133NT♦7=+0
+6.2Round 16🇭🇰 CHINA HONG KONG193NT♥Q-1+12
+6.1Round 2🇬🇵 GUADELOUPE173♥♦6+1+6
+5.8Round 1🇳🇿 NEW ZEALAND165♥x♣9-1+0
+5.6Round 4🇧🇩 BANGLADESH276♠♦5-1+11
+5.5Round 12🇯🇵 JAPAN263NT♣4-2+13
+5.5Round 17🇧🇷 BRAZIL44♥♠3+1+0
+5.3Round 4🇧🇩 BANGLADESH195♥x♠K+1-6
+5.3Round 10🇹🇼 CHINESE TAIPEI171♠♣4=+10
+5.1Round 5🇳🇱 NETHERLANDS31NT♣9=+2
+5.0Round 6🇺🇸 USA2263NT♥5-1+6
+5.0Round 9🇦🇺 AUSTRALIA153♠♥J+1+13
+5.0Round 18🇧🇪 BELGIUM183NT♠4=-1
+4.9Round 18🇧🇪 BELGIUM303NT♣5-2+11
+4.5Round 9🇦🇺 AUSTRALIA115♣♠4-3+7
+4.5Round 17🇧🇷 BRAZIL72♦♣A=-1
+4.4Round 9🇦🇺 AUSTRALIA143NT♠4=+12
+4.4Round 10🇹🇼 CHINESE TAIPEI232♦x♦4-2-3
+4.3Round 15🇮🇩 INDONESIA114♥♣K-2+11
+4.2Round 8🇨🇦 CANADA292♠♣J=+6
+4.2Round 16🇭🇰 CHINA HONG KONG242♠♥10+1+1
+4.1Round 2🇬🇵 GUADELOUPE282♥♠3=+6
+4.1Round 4🇧🇩 BANGLADESH214♥♠A-2-1
+4.0Round 15🇮🇩 INDONESIA93NT♣J+3+1
+3.8Round 17🇧🇷 BRAZIL133NT♥3=+0
+3.7Round 12🇯🇵 JAPAN204♥♠J+1+0
+3.6Round 1🇳🇿 NEW ZEALAND151♦♣4-1+4
+3.6Round 9🇦🇺 AUSTRALIA14♥♠4-1+10
+3.6Round 10🇹🇼 CHINESE TAIPEI215♦♥4+1-10
+3.5Round 4🇧🇩 BANGLADESH232NT♣7-3+10
+3.3Round 8🇨🇦 CANADA303NT♦2+1+1
+3.3Round 19🇩🇪 GERMANY43NT♥T+1+0
+3.1Round 8🇨🇦 CANADA202♥♣9-1-1
+3.0Round 6🇺🇸 USA2192♠♣6-2+7
+2.9Round 2🇬🇵 GUADELOUPE204♠♣7+1+0
+2.9Round 4🇧🇩 BANGLADESH203♦♣A-1-1
+2.8Round 21🇺🇸 USA193NT♣7+2+0
+2.7Round 4🇧🇩 BANGLADESH324♥♣A=+0
+2.7Round 5🇳🇱 NETHERLANDS124♥♠Q=-13
+2.7Round 12🇯🇵 JAPAN284♠♥5+1+0
+2.7Round 17🇧🇷 BRAZIL14♥♠3+1+0
+2.5Round 1🇳🇿 NEW ZEALAND143♠♥9-2-7
+2.5Round 16🇭🇰 CHINA HONG KONG224♦♥A-2+8
+2.3Round 4🇧🇩 BANGLADESH222♠♣A=+6
+2.3Round 6🇺🇸 USA2212♦♠K+3+6
+2.3Round 9🇦🇺 AUSTRALIA103NT♦3+1+0
+2.3Round 17🇧🇷 BRAZIL104♠♣4-1+6
+2.3Round 18🇧🇪 BELGIUM223♠♦6-1+5
+2.2Round 1🇳🇿 NEW ZEALAND56♠♥K+1-13
+2.2Round 13🇫🇷 FRANCE124♦♠A-1-2
+2.1Round 10🇹🇼 CHINESE TAIPEI252♥♦Q+2+1
+2.1Round 19🇩🇪 GERMANY113♣♦A-3+0
+2.1Round 21🇺🇸 USA162♣♦4+2+0
+2.0Round 1🇳🇿 NEW ZEALAND126♣x♦K-2+11
+2.0Round 5🇳🇱 NETHERLANDS83♠-2+0
+2.0Round 17🇧🇷 BRAZIL84♥♦7-2+6
+1.9Round 4🇧🇩 BANGLADESH282♠♦K+1+0
+1.9Round 5🇳🇱 NETHERLANDS103NT♥5+1+0
+1.9Round 15🇮🇩 INDONESIA33♣♠9+1+7
+1.9Round 17🇧🇷 BRAZIL54♠♥4=+1
+1.8Round 5🇳🇱 NETHERLANDS76♥♦9=+0
+1.7Round 13🇫🇷 FRANCE45♣♠7-1+6
+1.7Round 16🇭🇰 CHINA HONG KONG303NT♦Q=-1
+1.7Round 21🇺🇸 USA132♠♥4=+6
+1.6Round 2🇬🇵 GUADELOUPE234♠♥2-1+9
+1.6Round 6🇺🇸 USA2283♦♣9=+1
+1.6Round 6🇺🇸 USA2313♥♥2=-8
+1.6Round 8🇨🇦 CANADA224♠♥K-1-3
+1.5Round 6🇺🇸 USA2324♥♣8=+1
+1.5Round 16🇭🇰 CHINA HONG KONG274♠♣K=+3
+1.5Round 21🇺🇸 USA171NT♥2+1+1
+1.4Round 5🇳🇱 NETHERLANDS92♦♣A+2+1
+1.3Round 1🇳🇿 NEW ZEALAND134♠♣A-1+7
+1.3Round 2🇬🇵 GUADELOUPE292♥♠5+1+10
+1.3Round 8🇨🇦 CANADA193NTx♠7-1+3
+1.3Round 15🇮🇩 INDONESIA44♠♦K+1+4
+1.3Round 18🇧🇪 BELGIUM322♥♦2+1-6
+1.3Round 21🇺🇸 USA1132♠♣6-3-8
+1.2Round 8🇨🇦 CANADA312♠♣K+1+0
+1.1Round 6🇺🇸 USA2203NT♠J+3+1
+1.1Round 15🇮🇩 INDONESIA62♠♦8-1-1
+1.1Round 17🇧🇷 BRAZIL112NT♥Q-2+5
+1.1Round 18🇧🇪 BELGIUM252♦♠4=-2
+1.0Round 10🇹🇼 CHINESE TAIPEI201♠♥4+3+2
+1.0Round 12🇯🇵 JAPAN251♠♦K=+0
+1.0Round 13🇫🇷 FRANCE104♠♥7+1+4
+0.9Round 2🇬🇵 GUADELOUPE274♥♠2+1+0
+0.9Round 17🇧🇷 BRAZIL91NT♦A+2+10
+0.8Round 2🇬🇵 GUADELOUPE183NT♦Q+1+1
+0.8Round 9🇦🇺 AUSTRALIA43NT♠8=+1
+0.8Round 10🇹🇼 CHINESE TAIPEI313NT♦A+2+0
+0.8Round 10🇹🇼 CHINESE TAIPEI324NT♠4+1+0
+0.7Round 21🇺🇸 USA184♥♣9+1+0
+0.6Round 4🇧🇩 BANGLADESH264♠♦A+1+0
+0.6Round 15🇮🇩 INDONESIA134♥♥10+1+0
+0.6Round 18🇧🇪 BELGIUM171NT♥8+2-6
+0.5Round 10🇹🇼 CHINESE TAIPEI263♠♦A=+0
+0.5Round 16🇭🇰 CHINA HONG KONG252♣♠A=-1
+0.5Round 16🇭🇰 CHINA HONG KONG321NT♣2+1-1
+0.4Round 8🇨🇦 CANADA263NT♥10+2+13
+0.4Round 12🇯🇵 JAPAN234♥♠A=-1
+0.4Round 16🇭🇰 CHINA HONG KONG204♣♠Q=+0
+0.4Round 16🇭🇰 CHINA HONG KONG292♠♥10-1+1
+0.4Round 19🇩🇪 GERMANY91NT♣9+1+0
+0.4Round 21🇺🇸 USA1153NT♠A+1+1
+0.3Round 18🇧🇪 BELGIUM273NT♥Q+2-14
+0.2Round 4🇧🇩 BANGLADESH311NT♥Q-1-1
+0.2Round 8🇨🇦 CANADA212♦♠8+1+0
+0.2Round 12🇯🇵 JAPAN193NT♦4+2+0
+0.1Round 2🇬🇵 GUADELOUPE264♥♦2=-1
+0.1Round 5🇳🇱 NETHERLANDS43NT♦2=+13
+0.1Round 6🇺🇸 USA2303NT♥A+2-1
+0.1Round 15🇮🇩 INDONESIA22♥♦J+2+4
+0.1Round 19🇩🇪 GERMANY83♦♣K=-1
+0.0Round 1🇳🇿 NEW ZEALAND34♠♦A+1+0
+0.0Round 2🇬🇵 GUADELOUPE252♠♥3=+1
+0.0Round 9🇦🇺 AUSTRALIA73NT♠3+2+0
+0.0Round 10🇹🇼 CHINESE TAIPEI294♥♦A+1+0
+0.0Round 13🇫🇷 FRANCE23NT♥J+1+0
+0.0Round 13🇫🇷 FRANCE154♠♣A-1-6
+0.0Round 21🇺🇸 USA1164♥♠J+1-10
-0.1Round 6🇺🇸 USA2253♠♥6=+1
-0.1Round 10🇹🇼 CHINESE TAIPEI272♠♣Q-1+2
-0.2Round 5🇳🇱 NETHERLANDS64♠♥9-1-5
-0.2Round 8🇨🇦 CANADA254♠♦3=-1
-0.2Round 8🇨🇦 CANADA273NT♥8+2+11
-0.2Round 16🇭🇰 CHINA HONG KONG214♥♦K=-1
-0.3Round 1🇳🇿 NEW ZEALAND64♥♣J+2+16
-0.3Round 2🇬🇵 GUADELOUPE324♠♦A+1+0
-0.3Round 4🇧🇩 BANGLADESH252♦♣7+2+0
-0.3Round 5🇳🇱 NETHERLANDS24♥♥6=+1
-0.3Round 5🇳🇱 NETHERLANDS54♥♣T+1-6
-0.3Round 13🇫🇷 FRANCE54♥♠Q=+0
-0.5Round 9🇦🇺 AUSTRALIA22♥♠2-1-6
-0.5Round 12🇯🇵 JAPAN214♠♦K+1+0
-0.6Round 13🇫🇷 FRANCE74♠♦8=-1
-0.6Round 18🇧🇪 BELGIUM214♥♦6=-1
-0.7Round 5🇳🇱 NETHERLANDS113NT♦7=+0
-0.7Round 16🇭🇰 CHINA HONG KONG231NT♣5+1+0
-0.8Round 1🇳🇿 NEW ZEALAND21NT♠4-1+1
-0.8Round 8🇨🇦 CANADA321NT♠4+2+10
-0.8Round 10🇹🇼 CHINESE TAIPEI192♥♣A=+1
-0.8Round 16🇭🇰 CHINA HONG KONG174♠♣9=+0
-0.8Round 19🇩🇪 GERMANY101NT♠Q=+1
-0.9Round 2🇬🇵 GUADELOUPE303♠♠Q=+7
-0.9Round 5🇳🇱 NETHERLANDS163NT♠3-1-10
-0.9Round 15🇮🇩 INDONESIA162♠♦3+1+0
-0.9Round 18🇧🇪 BELGIUM203NT♦K+2+0
-1.0Round 10🇹🇼 CHINESE TAIPEI302♣♦K-2+0
-1.0Round 12🇯🇵 JAPAN226♥♠A=+0
-1.0Round 18🇧🇪 BELGIUM316♦♠T+1+11
-1.0Round 21🇺🇸 USA152♠♥Q=-11
-1.1Round 2🇬🇵 GUADELOUPE212♠♥8-1-4
-1.1Round 5🇳🇱 NETHERLANDS133♣♠K+2-10
-1.1Round 10🇹🇼 CHINESE TAIPEI286♦♣9=-13
-1.2Round 8🇨🇦 CANADA174♥♣A-2-5
-1.2Round 18🇧🇪 BELGIUM294♥♠Q+1+0
-1.2Round 19🇩🇪 GERMANY12♦♠Q+3-6
-1.3Round 4🇧🇩 BANGLADESH244♠♠4+2+11
-1.3Round 10🇹🇼 CHINESE TAIPEI224♠♥K-1-10
-1.4Round 5🇳🇱 NETHERLANDS152♦♠7+2+0
-1.4Round 8🇨🇦 CANADA242NT♦Q=-7
-1.5Round 6🇺🇸 USA2183♠♥A-1-5
-1.5Round 8🇨🇦 CANADA284♠♦3=-1
-1.6Round 1🇳🇿 NEW ZEALAND12♠♥2+1-1
-1.6Round 18🇧🇪 BELGIUM194♠♦K+2-11
-1.6Round 19🇩🇪 GERMANY51NT♠3+1-10
-1.7Round 12🇯🇵 JAPAN324♥♠4-1-5
-1.7Round 16🇭🇰 CHINA HONG KONG312♠♠Q-1+7
-1.8Round 4🇧🇩 BANGLADESH183NT♥7-2-7
-1.8Round 15🇮🇩 INDONESIA83NT♠2+2-1
-1.9Round 9🇦🇺 AUSTRALIA92♥♣K-1+2
-1.9Round 16🇭🇰 CHINA HONG KONG263NT♠K-1-6
-2.0Round 6🇺🇸 USA2225♦♥8=+1
-2.0Round 9🇦🇺 AUSTRALIA34♥♠4-1-5
-2.0Round 9🇦🇺 AUSTRALIA81NT♠6-1+1
-2.0Round 17🇧🇷 BRAZIL66♦♣5=+2
-2.0Round 17🇧🇷 BRAZIL154♠♥A=+0
-2.1Round 13🇫🇷 FRANCE144♥♦8+2-11
-2.3Round 15🇮🇩 INDONESIA144♥♣5-2+0
-2.3Round 17🇧🇷 BRAZIL124♠♠2+2-1
-2.3Round 19🇩🇪 GERMANY73♥♠A-2-3
-2.4Round 13🇫🇷 FRANCE93♠♥A=+0
-2.4Round 16🇭🇰 CHINA HONG KONG184♥♣7=+0
-2.5Round 5🇳🇱 NETHERLANDS144♥♣Q+1-8
-2.5Round 10🇹🇼 CHINESE TAIPEI244♣♠A=+0
-2.5Round 13🇫🇷 FRANCE164♥♦4=-8
-2.7Round 15🇮🇩 INDONESIA13♥♣7=-7
-2.7Round 19🇩🇪 GERMANY154♠♣K=+0
-2.8Round 2🇬🇵 GUADELOUPE224♥♦3+3-17
-2.8Round 13🇫🇷 FRANCE133♠♣7=-7
-2.8Round 15🇮🇩 INDONESIA53NT♦J-3-7
-2.8Round 17🇧🇷 BRAZIL163NT♠4+1-1
-2.9Round 1🇳🇿 NEW ZEALAND44♥♠K-1-6
-2.9Round 4🇧🇩 BANGLADESH173♦♠A=+0
-2.9Round 6🇺🇸 USA2233NT♠4-2-3
-2.9Round 12🇯🇵 JAPAN273♥♠K-2-8
-2.9Round 19🇩🇪 GERMANY144♦♣K-1-4
-3.0Round 6🇺🇸 USA2272♥♦A-1-5
-3.1Round 6🇺🇸 USA2174♥♦4-1-4
-3.2Round 1🇳🇿 NEW ZEALAND85♠x♥6-1-5
-3.3Round 4🇧🇩 BANGLADESH303NT♠6-1-10
-3.3Round 15🇮🇩 INDONESIA154♠♥4=+0
-3.4Round 2🇬🇵 GUADELOUPE244♥♦K+1-11
-3.5Round 1🇳🇿 NEW ZEALAND103NT♦6+2-2
-3.5Round 13🇫🇷 FRANCE32♥♦3=+1
-3.8Round 4🇧🇩 BANGLADESH292♥♣4-1-6
-3.9Round 16🇭🇰 CHINA HONG KONG284♥♠Q-2-2
-4.0Round 9🇦🇺 AUSTRALIA64♠♦Q=-8
-4.2Round 12🇯🇵 JAPAN174♥♠J-1-10
-4.7Round 17🇧🇷 BRAZIL144♠♥A=+1
-5.0Round 18🇧🇪 BELGIUM232♥+1-7
-5.3Round 21🇺🇸 USA1124♠♦A=-1
-5.4Round 8🇨🇦 CANADA184♥♦6-1-12
-5.6Round 13🇫🇷 FRANCE61NT♠5=-5
-5.9Round 6🇺🇸 USA2245♣x♠A-1-5
-5.9Round 9🇦🇺 AUSTRALIA164♠♦10-2-11
-5.9Round 18🇧🇪 BELGIUM245♣x♠6=-10
-6.1Round 12🇯🇵 JAPAN304♠♦K+2+8
-6.3Round 1🇳🇿 NEW ZEALAND113NT♥6=-6
-6.5Round 13🇫🇷 FRANCE115♥x♠A+1+6
-6.6Round 21🇺🇸 USA113NT♠Q+1+0
-6.8Round 17🇧🇷 BRAZIL24♠♣10=-1
-6.9Round 9🇦🇺 AUSTRALIA54♠♣J=-7
-7.0Round 15🇮🇩 INDONESIA106♠♥J=+0
-7.2Round 15🇮🇩 INDONESIA123♦♣J+2+4
-7.4Round 2🇬🇵 GUADELOUPE317♣♥7-1-17
-7.4Round 19🇩🇪 GERMANY36♦x♠A-4+0
-7.8Round 13🇫🇷 FRANCE15♥♣A-2-11
-8.2Round 18🇧🇪 BELGIUM283NT♣2=-7
-8.2Round 21🇺🇸 USA125♠x♣6=-10
-8.6Round 1🇳🇿 NEW ZEALAND74♥♣K=-10
-8.6Round 12🇯🇵 JAPAN245♦x♣A=-6
-9.0Round 5🇳🇱 NETHERLANDS16♠♣K-1-14
-9.0Round 13🇫🇷 FRANCE84♥♥4+2-14
-9.8Round 6🇺🇸 USA2293NT♠9=+0
-10.0Round 15🇮🇩 INDONESIA73NT♣2-1-12
-10.8Round 12🇯🇵 JAPAN316♣♥8-1-16
-10.9Round 8🇨🇦 CANADA233NT♥Q-1-6
-10.9Round 19🇩🇪 GERMANY163NT♣6=-10