🇫🇮 KOISTINEN Kauko · FINLAND

56rank
+13.1Butler · 224 bds
+0.06per board
±4.7swing
+0.09vs par /bd · #42/95
+0.13adjusted /bd
Butler per round: -13.5 18.6 25.8 -8.5 -26.7 21.8 -0.8 -17.9 -7.3 16.6 -34.1 32.8 5.9 0.4by round

vs par split: bidding -0.13 · play +0.22

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

Card play — on target: opening leads 66.7% #93 of 95 · declarer play 81.0% #14 of 95 · defence 86.5% #58 of 95

Card play by contract type — on target
vs NTvs a suit
Opening leads56.2% (16)70.7% (41)
Declarer play80.0% (15)81.4% (43)
Defence76.5% (34)90.9% (77)

Opening leads by suit led: ♠ 63.6% (11) · ♥ 75.0% (12) · ♦ 58.8% (17) · ♣ 70.6% (17)

vs par by strain: NT +1.00 (58) · a suit -0.22 (166)

vs par by level: part-score +0.92 (94) · game -0.91 (117) · slam +3.15 (13)

By role: declaring -0.15/bd (-2.42 vs par · 113) · defending +0.27/bd (+2.65 vs par · 111)

By vulnerability: vulnerable -0.54/bd (-0.63 vs par · 112) · not vulnerable +0.66/bd (+0.82 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1V.FagerlundA.Versace – A.SementaClosed16-13.5-0.84+0.19
Round 3J.SalonenC.Lu – P.GillOpen16+18.6+1.16+1.31
Round 4J.SalonenP.Lakatos – G.WinklerOpen16+25.8+1.61+2.44
Round 5V.FagerlundL.Rombaut – J.RombautClosed16-8.5-0.53-0.19
Round 7V.FagerlundS.Dey – B.ShawClosed16-26.7-1.67-1.19
Round 8J.SalonenN.Abo Hantash – R.AnabtawiOpen16+21.8+1.36-0.19
Round 9J.SalonenM.Caplan – F.GitelmanClosed16-0.8-0.05-1.31
Round 10V.FagerlundM.Askgaard – K.KonowOpen16-17.9-1.12-2.06
Round 11J.SalonenT.Charlsen – T.HoftaniskaClosed16-7.3-0.46+1.69
Round 12J.SalonenW.Gawel – R.JagniewskiOpen16+16.6+1.04+2.69
Round 14J.SalonenS.Lee – D.KimClosed16-34.1-2.13-4.75
Round 15V.FagerlundM.Figueiredo – M.Villas-BoasClosed16+32.8+2.05+3.50
Round 16V.FagerlundM.Klukowski – J.KalitaOpen16+5.9+0.37-0.94
Round 17V.FagerlundR.Lian – Y.LianClosed16+0.4+0.03+0.12

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
+17.3Round 4🇭🇺 HUNGARY67♠♣3-2+20
+12.1Round 14🇰🇷 KOREA54♥x♥2=+5
+11.8Round 1🇮🇹 ITALY153NT♦3=+11
+11.3Round 8🇰🇼 KUWAIT43NT♣Q=+0
+10.7Round 12🇵🇱 POLAND166♥x♦10=+12
+10.2Round 15🇧🇷 BRAZIL322♦♦4+3+15
+9.8Round 3🇦🇺 AUSTRALIA264♥♠K-2+8
+9.6Round 8🇰🇼 KUWAIT164♠♣3-1+12
+9.4Round 15🇧🇷 BRAZIL214♣x♣6-2+5
+9.3Round 5🇫🇷 FRANCE193♣x♥6-3+9
+8.8Round 17🇨🇳 CHINA275♦♣K-3+7
+8.7Round 4🇭🇺 HUNGARY116♥♠5-1+11
+8.3Round 15🇧🇷 BRAZIL223NTx♠2-2+14
+8.1Round 7🇮🇳 INDIA246♥x♦A-4+8
+7.8Round 3🇦🇺 AUSTRALIA223NT♥2-2+12
+7.5Round 15🇧🇷 BRAZIL175♥x♠A=+8
+7.4Round 9🇨🇦 CANADA195♣♠10-1+6
+6.7Round 16🇨🇭 SWITZERLAND147♣♣4=-2
+6.6Round 3🇦🇺 AUSTRALIA191♠♦A+2+11
+6.5Round 4🇭🇺 HUNGARY54♠x♥J-2+10
+6.2Round 3🇦🇺 AUSTRALIA214♥♣J=+3
+6.1Round 12🇵🇱 POLAND84♥♣10-2+11
+5.5Round 8🇰🇼 KUWAIT11NT♠2-1+5
+4.9Round 5🇫🇷 FRANCE216♥♠J+1+11
+4.8Round 11🇳🇴 NORWAY321NT♠J+1+0
+4.7Round 17🇨🇳 CHINA234♥x♥8-2-3
+4.6Round 11🇳🇴 NORWAY223♥♥3+1+7
+4.5Round 11🇳🇴 NORWAY256♣♠2-1+16
+4.5Round 15🇧🇷 BRAZIL283NT♠6-1+5
+4.1Round 9🇨🇦 CANADA303♦♥3+1+0
+3.9Round 1🇮🇹 ITALY12♠♥K=+5
+3.7Round 5🇫🇷 FRANCE203NT♠3-3+10
+3.7Round 11🇳🇴 NORWAY245♥♣4+2+10
+3.7Round 16🇨🇭 SWITZERLAND93♦♥A+3+12
+3.5Round 1🇮🇹 ITALY113♠♥K=+1
+3.5Round 4🇭🇺 HUNGARY32♦♠K+1+0
+3.4Round 12🇵🇱 POLAND43♦♥K=+15
+3.3Round 3🇦🇺 AUSTRALIA183NT♥4-1+14
+3.2Round 15🇧🇷 BRAZIL271♠♥J-3+0
+3.1Round 8🇰🇼 KUWAIT93♥♣2+1+7
+3.1Round 10🇩🇰 DENMARK73♥♦K=+0
+3.0Round 11🇳🇴 NORWAY302♥♠A+1-7
+2.9Round 4🇭🇺 HUNGARY141NT♥3+1+1
+2.9Round 9🇨🇦 CANADA252♠♥3=+5
+2.9Round 10🇩🇰 DENMARK112♠♦5-2-1
+2.9Round 11🇳🇴 NORWAY214♥♠Q-1+5
+2.9Round 11🇳🇴 NORWAY272♥♣Q-1+5
+2.8Round 5🇫🇷 FRANCE291NT♣K=+5
+2.8Round 7🇮🇳 INDIA291NT♦2=+0
+2.7Round 7🇮🇳 INDIA212♥♥9+1+7
+2.7Round 12🇵🇱 POLAND124♥♠10+1+0
+2.7Round 15🇧🇷 BRAZIL264♥♦Q-2+8
+2.6Round 12🇵🇱 POLAND56♥♠9=+0
+2.5Round 16🇨🇭 SWITZERLAND163NT♠9=+0
+2.5Round 17🇨🇳 CHINA222♠♠7+2+10
+2.5Round 17🇨🇳 CHINA243♣♠10=+1
+2.3Round 12🇵🇱 POLAND12NT♣5+1+0
+2.3Round 16🇨🇭 SWITZERLAND44♠♦4=-1
+2.2Round 9🇨🇦 CANADA314♥♣J-2+6
+2.1Round 9🇨🇦 CANADA293♣♠Q=-1
+2.1Round 10🇩🇰 DENMARK82♠♠J=+0
+2.1Round 16🇨🇭 SWITZERLAND132♥x♦3-2-4
+2.1Round 17🇨🇳 CHINA185♣x♠J-2+5
+1.9Round 16🇨🇭 SWITZERLAND124♠♦Q-2+0
+1.8Round 1🇮🇹 ITALY134♥♣10+1+0
+1.8Round 8🇰🇼 KUWAIT23♥♠9-1+5
+1.8Round 11🇳🇴 NORWAY264♥♣3-1+9
+1.7Round 7🇮🇳 INDIA173♠♦A+1+6
+1.6Round 8🇰🇼 KUWAIT123♥♣K-1-2
+1.5Round 4🇭🇺 HUNGARY92♣♠J+2-7
+1.5Round 9🇨🇦 CANADA171♠♦4+1+0
+1.5Round 10🇩🇰 DENMARK23♥♦6-2-1
+1.4Round 9🇨🇦 CANADA263NT♥2=-1
+1.4Round 14🇰🇷 KOREA134♠♦7+1+0
+1.4Round 15🇧🇷 BRAZIL302♠♣4-1-1
+1.3Round 4🇭🇺 HUNGARY43NT♠7+2+0
+1.3Round 5🇫🇷 FRANCE184♠♣10+1+0
+1.3Round 7🇮🇳 INDIA204♠♣Q=-1
+1.3Round 8🇰🇼 KUWAIT55♣♥4=+11
+1.3Round 10🇩🇰 DENMARK53♠♦9=+0
+1.3Round 14🇰🇷 KOREA13♦♥10+1+0
+1.2Round 12🇵🇱 POLAND33♠♣4=+0
+1.1Round 3🇦🇺 AUSTRALIA203♦♥4+1+0
+1.1Round 10🇩🇰 DENMARK44♠♦5+1+1
+1.1Round 10🇩🇰 DENMARK124♠♦7+1+0
+1.1Round 10🇩🇰 DENMARK161NT♠Q+3+8
+1.0Round 1🇮🇹 ITALY45♥♦A=+0
+0.9Round 15🇧🇷 BRAZIL255♣♦2+1+13
+0.8Round 3🇦🇺 AUSTRALIA243NT♦6=-1
+0.8Round 5🇫🇷 FRANCE271NT♦3=+0
+0.7Round 1🇮🇹 ITALY52NT♣2+1+6
+0.7Round 16🇨🇭 SWITZERLAND24♥♦2=+0
+0.7Round 17🇨🇳 CHINA282♠♣Q+1+1
+0.7Round 17🇨🇳 CHINA301NT♣6+2+7
+0.6Round 3🇦🇺 AUSTRALIA294♠♥10+1+0
+0.6Round 5🇫🇷 FRANCE323♣♠J-4+9
+0.5Round 3🇦🇺 AUSTRALIA274♥♣5+1+0
+0.5Round 4🇭🇺 HUNGARY133♣♥8-1+6
+0.5Round 8🇰🇼 KUWAIT71NT♠5=+11
+0.5Round 9🇨🇦 CANADA212♠♦K+3-9
+0.5Round 9🇨🇦 CANADA323NT♥4=+1
+0.5Round 11🇳🇴 NORWAY315♦♣J=+11
+0.5Round 12🇵🇱 POLAND114♠♣2+1+0
+0.5Round 16🇨🇭 SWITZERLAND84♠♣J=+0
+0.4Round 4🇭🇺 HUNGARY163NT♣4=+0
+0.3Round 7🇮🇳 INDIA324♠♦9+1+13
+0.2Round 7🇮🇳 INDIA232♣♥4+1+0
+0.2Round 8🇰🇼 KUWAIT131♣♥J+3-10
+0.2Round 9🇨🇦 CANADA201NT♥5+2+0
+0.2Round 10🇩🇰 DENMARK153NT♣7=+1
+0.1Round 1🇮🇹 ITALY63♦♥3-1+5
+0.1Round 4🇭🇺 HUNGARY13NT♥9+2+0
+0.1Round 4🇭🇺 HUNGARY84♠♥2-1+4
+0.1Round 8🇰🇼 KUWAIT64♠♠6+2-11
+0.1Round 9🇨🇦 CANADA183NT♥4+1+0
+0.1Round 14🇰🇷 KOREA92♦♣10-1+2
+0.1Round 15🇧🇷 BRAZIL202NT♠9-1+5
+0.1Round 15🇧🇷 BRAZIL314♥♣2+1+0
+0.1Round 17🇨🇳 CHINA291NT♠K+1+0
+0.0Round 8🇰🇼 KUWAIT114♠♥7+1+1
+0.0Round 12🇵🇱 POLAND144♥♠Q=-8
-0.1Round 3🇦🇺 AUSTRALIA304♠♥K=+0
-0.1Round 7🇮🇳 INDIA273NT♥2+1+1
-0.1Round 12🇵🇱 POLAND133♠♦6+2+15
-0.1Round 17🇨🇳 CHINA253NT♥K=-1
-0.1Round 17🇨🇳 CHINA264♥♠3=-9
-0.3Round 3🇦🇺 AUSTRALIA314♠♦Q=+1
-0.3Round 12🇵🇱 POLAND154♥♠A+2-1
-0.3Round 17🇨🇳 CHINA193♠♦6-1+2
-0.4Round 5🇫🇷 FRANCE233NT♦10=-2
-0.5Round 10🇩🇰 DENMARK133NT♠10+1-1
-0.5Round 15🇧🇷 BRAZIL244♦♥A-2+1
-0.6Round 14🇰🇷 KOREA144♠♣4+2-1
-0.6Round 16🇨🇭 SWITZERLAND74♠♣A+1+0
-0.7Round 3🇦🇺 AUSTRALIA174♠♦4+1-11
-0.7Round 3🇦🇺 AUSTRALIA253♣♠J+2-6
-0.7Round 3🇦🇺 AUSTRALIA323NT♣J=+0
-0.7Round 4🇭🇺 HUNGARY23NT♦5=+1
-0.7Round 12🇵🇱 POLAND72♦♦J+1+0
-0.7Round 14🇰🇷 KOREA73NT♦6+2+0
-0.7Round 14🇰🇷 KOREA83NT♦J=-11
-0.7Round 16🇨🇭 SWITZERLAND63NT♠5-1-5
-0.8Round 8🇰🇼 KUWAIT104♥♦8=-9
-0.8Round 14🇰🇷 KOREA165♣♦K=-11
-0.8Round 16🇨🇭 SWITZERLAND55♦x♦3-3-4
-0.9Round 1🇮🇹 ITALY81NT♥6+3+6
-0.9Round 8🇰🇼 KUWAIT83♣♦10-2+0
-0.9Round 15🇧🇷 BRAZIL293NT♥4-2-8
-1.0Round 10🇩🇰 DENMARK62♠♣4-1-1
-1.1Round 1🇮🇹 ITALY144♠x♠8-1+0
-1.1Round 14🇰🇷 KOREA103NT♥6+1+0
-1.1Round 16🇨🇭 SWITZERLAND34♥♥4-1-5
-1.1Round 16🇨🇭 SWITZERLAND114♠♥K=+11
-1.2Round 11🇳🇴 NORWAY172♠♦2+1+0
-1.3Round 1🇮🇹 ITALY32♠♣5-2+0
-1.3Round 7🇮🇳 INDIA262♠♣2+1-1
-1.4Round 1🇮🇹 ITALY164♠♣3=-11
-1.5Round 16🇨🇭 SWITZERLAND104♠♦3+2-13
-1.6Round 5🇫🇷 FRANCE253NT♣7+1+0
-1.6Round 12🇵🇱 POLAND24♠♣5+2-1
-1.7Round 5🇫🇷 FRANCE313♠♣J+1-1
-1.7Round 17🇨🇳 CHINA213♦♦4+1+8
-1.8Round 11🇳🇴 NORWAY183NT♥9+2-1
-1.8Round 12🇵🇱 POLAND93NT♦3=+1
-1.9Round 1🇮🇹 ITALY121NT♠J=+2
-1.9Round 4🇭🇺 HUNGARY154♠♣2-1+4
-2.1Round 9🇨🇦 CANADA222NT♦A=-1
-2.1Round 15🇧🇷 BRAZIL192♥♦10+1+0
-2.2Round 17🇨🇳 CHINA321NT♣J+1+1
-2.3Round 12🇵🇱 POLAND101NT♣4=+0
-2.3Round 14🇰🇷 KOREA43♦♠10+2-10
-2.3Round 17🇨🇳 CHINA173NT♠3+1+0
-2.3Round 17🇨🇳 CHINA205♠♥K+1-12
-2.5Round 8🇰🇼 KUWAIT143♠♥6+1-6
-2.8Round 11🇳🇴 NORWAY234♥♠2=-9
-2.9Round 5🇫🇷 FRANCE174♠♥Q-3-7
-2.9Round 9🇨🇦 CANADA241NT♥10+1-1
-3.0Round 10🇩🇰 DENMARK145♠♥A-1-8
-3.1Round 11🇳🇴 NORWAY192♦x♥A-1+1
-3.3Round 14🇰🇷 KOREA114♥♣K+2-14
-3.3Round 15🇧🇷 BRAZIL183♠♣Q=+0
-3.4Round 5🇫🇷 FRANCE304♠♦A=-11
-3.7Round 9🇨🇦 CANADA283NT♠7-1-6
-3.8Round 4🇭🇺 HUNGARY73♠♥3-1+1
-3.8Round 14🇰🇷 KOREA123♥♣A=-1
-3.8Round 16🇨🇭 SWITZERLAND153♥♥J-1-5
-3.9Round 5🇫🇷 FRANCE243♣♦K-1-5
-3.9Round 5🇫🇷 FRANCE282♠♣8-2-3
-4.3Round 1🇮🇹 ITALY103♦♦10+1-1
-4.3Round 9🇨🇦 CANADA274♠♣8=-7
-4.4Round 8🇰🇼 KUWAIT151NT♠3+1-10
-4.5Round 4🇭🇺 HUNGARY103NT♠3-1-6
-4.5Round 14🇰🇷 KOREA34♠♦5=-11
-4.6Round 8🇰🇼 KUWAIT34♠♦A+3-7
-4.9Round 16🇨🇭 SWITZERLAND13NT♦6=+1
-5.1Round 7🇮🇳 INDIA223♦♣K-1-4
-5.1Round 7🇮🇳 INDIA252♦x♦J-4-5
-5.1Round 10🇩🇰 DENMARK104♠♦3-2-8
-5.2Round 7🇮🇳 INDIA313♠♣2-2-12
-5.5Round 10🇩🇰 DENMARK16♦♠A-1-10
-5.6Round 3🇦🇺 AUSTRALIA234♥♥5+1+0
-5.9Round 7🇮🇳 INDIA184♥♠8-1-13
-5.9Round 7🇮🇳 INDIA284♥♦4=+0
-6.1Round 1🇮🇹 ITALY94♠♠4-1-5
-6.1Round 4🇭🇺 HUNGARY123NT♦4=-6
-6.1Round 7🇮🇳 INDIA194♠♣K=-10
-6.1Round 11🇳🇴 NORWAY204♥♣J-2-9
-6.1Round 12🇵🇱 POLAND63♥♠4+1-1
-6.9Round 5🇫🇷 FRANCE263♥♦8+1-10
-7.2Round 5🇫🇷 FRANCE225♥♦K=-8
-7.2Round 14🇰🇷 KOREA25♣♠A-1-12
-7.5Round 1🇮🇹 ITALY74♠♥7=-3
-8.3Round 10🇩🇰 DENMARK34♥♦8=-3
-8.7Round 15🇧🇷 BRAZIL235♠♥K+2-9
-8.9Round 10🇩🇰 DENMARK93NT♦A=-10
-8.9Round 11🇳🇴 NORWAY282♠♠4+1-11
-9.1Round 7🇮🇳 INDIA305♥x♠K=-8
-10.0Round 3🇦🇺 AUSTRALIA282♥♠Q+2-10
-10.7Round 9🇨🇦 CANADA234♥♦3=-13
-11.8Round 1🇮🇹 ITALY26♠♥3+1-13
-12.0Round 14🇰🇷 KOREA66♠♦3=+0
-12.0Round 14🇰🇷 KOREA157♦xx♣A-1-12
-12.1Round 11🇳🇴 NORWAY297NT♦9=+0
-12.7Round 17🇨🇳 CHINA314♠x♣A-4-15