🇫🇮 KELHA Vaino · Finland

110rank
-175.4Butler · 208 bds
-0.84per board
±4.8swing
-0.90vs par /bd · #98/108
-0.77adjusted /bd
Butler per round: 1.2 -37 -34.1 -26.2 -4.5 33.7 -38.4 -7.5 -7.1 -24 -2.9 -47.2 18.6by round

vs par split: bidding -0.27 · play -0.63

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

Card play — on target: opening leads 75.0% #87 of 108 · declarer play 65.9% #99 of 108 · defence 78.0% #99 of 108

Card play by contract type — on target
vs NTvs a suit
Opening leads78.6% (14)73.8% (42)
Declarer play55.6% (9)68.8% (32)
Defence68.0% (25)81.3% (75)

Opening leads by suit led: ♠ 65.0% (20) · ♥ 83.3% (18) · ♦ 83.3% (12) · ♣ 66.7% (6)

vs par by strain: NT -0.54 (50) · a suit -1.02 (158)

vs par by level: part-score -1.21 (72) · game -0.77 (125) · slam -0.46 (11)

By role: declaring -0.65/bd (-2.85 vs par · 108) · defending -1.05/bd (+1.20 vs par · 100)

By vulnerability: vulnerable -0.51/bd (-0.85 vs par · 104) · not vulnerable -1.17/bd (-0.96 vs par · 104)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1T.MeinanderJ.Frydrich – J.EngelOpen16+1.2+0.07+0.25
Round 3T.MeinanderH.Nielsen – K.BoesgaardClosed16-37.0-2.31-1.12
Round 4T.MeinanderP.Grenthe – P.VanhoutteOpen16-34.1-2.13-0.81
Round 5T.MeinanderW.Coyle – J.MathesonClosed16-26.2-1.64-0.88
Round 7T.MeinanderD.Petkanov – S.DarakchievClosed16-4.5-0.28-2.38
Round 9T.MeinanderG.Kobolt – P.LondOpen16+33.7+2.11+0.88
Round 10T.MeinanderP.Barry – R.AndersonOpen16-38.4-2.40-6.00
Round 11T.MeinanderC.Niemeijer – A.MaasClosed16-7.5-0.47+1.56
Round 13T.MeinanderG.Polet – A.KaplanClosed16-7.1-0.44-1.94
Round 14T.MeinanderM.Elinescu – E.WladowOpen16-24.0-1.50+0.81
Round 16T.MeinanderR.Maesel – H.MaeselOpen16-2.9-0.18+1.00
Round 18T.MeinanderA.Buratti – A.ComellaClosed16-47.2-2.95-3.00
Round 19T.MeinanderL.Hyden – G.LevanClosed16+18.6+1.16-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
+11.8Round 11🇳🇱 Netherlands165♣♠5-2+14
+11.4Round 13🇧🇪 Belgium45♦♦3-1+12
+11.2Round 9🇪🇪 Estonia55♠♥A-1+12
+9.4Round 16🇳🇴 Norway14♠♥K-1+10
+8.6Round 7🇧🇬 Bulgaria135♣x♠2+1-4
+8.1Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland104♠x♥K-1+8
+8.1Round 10🇮🇪 Ireland143NT♠K+1+0
+7.9Round 19🇸🇪 Sweden35♦♥K=+7
+7.5Round 11🇳🇱 Netherlands63NT♠6-3+14
+7.2Round 18🇮🇹 Italy36♦x♣K-5+7
+7.2Round 19🇸🇪 Sweden22♠♦Q-2+8
+6.7Round 11🇳🇱 Netherlands86NT♣A-1+11
+6.5Round 9🇪🇪 Estonia105♦♥8-1+12
+6.5Round 9🇪🇪 Estonia133♠x♥Q-3-11
+6.5Round 11🇳🇱 Netherlands55♦♥K-1+11
+6.4Round 9🇪🇪 Estonia73NT♠2-1+12
+5.9Round 7🇧🇬 Bulgaria55♥♦8-3+7
+5.9Round 13🇧🇪 Belgium145♥♣A=+4
+5.4Round 19🇸🇪 Sweden125♥♣3+2-7
+5.2Round 9🇪🇪 Estonia155♣♦A=+0
+5.1Round 1🇮🇱 Israel104♥♠8+1-13
+4.5Round 13🇧🇪 Belgium24♥♦2+2+11
+4.5Round 14🇩🇪 Germany14♠♥A+1+0
+4.5Round 16🇳🇴 Norway56NT♠J-1+11
+4.4Round 3🇩🇰 Denmark84♠♥A=+0
+4.1Round 13🇧🇪 Belgium54♥♦10-1-2
+4.1Round 19🇸🇪 Sweden154♦♦A=+0
+3.5Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland64♠♥K-1+5
+3.5Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland93NT♥J-1+5
+3.5Round 9🇪🇪 Estonia13NT♠Q=-2
+3.5Round 19🇸🇪 Sweden12NT♦3+2+6
+3.4Round 18🇮🇹 Italy43NT♥3=-1
+3.3Round 16🇳🇴 Norway64♣♥9=+9
+3.2Round 14🇩🇪 Germany32♠♥10=-1
+3.1Round 4🇫🇷 France113♦♥J+1+0
+3.1Round 16🇳🇴 Norway83♠♥A-3-7
+3.1Round 18🇮🇹 Italy114♥♠A=+3
+3.0Round 1🇮🇱 Israel81NT♥6-2+6
+2.9Round 1🇮🇱 Israel24♥♠K=+0
+2.9Round 16🇳🇴 Norway44♥♦5+1+0
+2.8Round 4🇫🇷 France24♥♦K-1+5
+2.8Round 7🇧🇬 Bulgaria43NT♣6=+10
+2.7Round 9🇪🇪 Estonia43NT♥5+1-1
+2.7Round 14🇩🇪 Germany152♥♠6-1+6
+2.7Round 19🇸🇪 Sweden143♥♠Q-1+3
+2.6Round 14🇩🇪 Germany135♥x♠3-1+0
+2.5Round 18🇮🇹 Italy15♠♥A=+0
+2.5Round 19🇸🇪 Sweden54♠♥7=-1
+2.4Round 9🇪🇪 Estonia63NT♠3+4+3
+2.2Round 1🇮🇱 Israel66♥♣3=+13
+2.2Round 19🇸🇪 Sweden64♠♣10+1+0
+2.1Round 1🇮🇱 Israel155♦♠Q=-2
+2.1Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland163♥♣3=+1
+1.9Round 13🇧🇪 Belgium64♥♣6=-1
+1.9Round 19🇸🇪 Sweden43NT♠4+2+1
+1.8Round 9🇪🇪 Estonia123NT♦K=+0
+1.7Round 9🇪🇪 Estonia113♣♠6=+1
+1.6Round 13🇧🇪 Belgium163NT♠J+1+0
+1.4Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland72♥♠5-2+7
+1.4Round 7🇧🇬 Bulgaria63NT♦6+2-10
+1.4Round 14🇩🇪 Germany84♠♠2+1+0
+1.2Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland24♠♥2=+0
+1.2Round 7🇧🇬 Bulgaria102♠♣A-2+7
+1.2Round 7🇧🇬 Bulgaria163♥♠10-2+2
+1.2Round 11🇳🇱 Netherlands34♠♥10=+0
+1.2Round 11🇳🇱 Netherlands42♣♠7+1+0
+1.2Round 11🇳🇱 Netherlands134♣♥J-1-1
+1.2Round 13🇧🇪 Belgium123NT♠K=+10
+1.0Round 1🇮🇱 Israel43NT♥3-2+8
+0.9Round 1🇮🇱 Israel33♦♥2=+0
+0.9Round 9🇪🇪 Estonia22♦♥8-1+0
+0.9Round 10🇮🇪 Ireland62♠♦7-1+1
+0.9Round 16🇳🇴 Norway72♠♣7+2+10
+0.8Round 3🇩🇰 Denmark103♥♦3=+0
+0.8Round 16🇳🇴 Norway132♠♣A+1+0
+0.7Round 1🇮🇱 Israel74♣♠K-2+2
+0.6Round 4🇫🇷 France51NT♥5+1+0
+0.5Round 11🇳🇱 Netherlands103NT♥J-1+6
+0.5Round 14🇩🇪 Germany163♦♦J=+0
+0.4Round 10🇮🇪 Ireland72♠♥10+2-10
+0.2Round 3🇩🇰 Denmark143♠♦3=+0
+0.2Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland124♥♣K=+1
+0.2Round 9🇪🇪 Estonia143♥♦A=+1
+0.2Round 18🇮🇹 Italy73♥♠10=+1
+0.1Round 3🇩🇰 Denmark14♠♦K+1+1
+0.1Round 4🇫🇷 France124♥♦8+1+0
+0.1Round 7🇧🇬 Bulgaria152♠♣Q=-1
+0.1Round 9🇪🇪 Estonia31♥♣2+2+0
+0.1Round 9🇪🇪 Estonia161NT♠2=-1
+0.1Round 19🇸🇪 Sweden82♥♠3=+0
+0.0Round 1🇮🇱 Israel94♥♥3=+0
-0.1Round 7🇧🇬 Bulgaria23NT♦7+2-12
-0.1Round 10🇮🇪 Ireland93♠♣6-1-5
-0.1Round 13🇧🇪 Belgium83NT♥6+1+1
-0.2Round 4🇫🇷 France133NT♦4+2+0
-0.2Round 7🇧🇬 Bulgaria74♥♣J=-13
-0.2Round 10🇮🇪 Ireland165♦♣Q=+2
-0.2Round 19🇸🇪 Sweden74♠♦A-1+1
-0.2Round 19🇸🇪 Sweden131NT♥K-1+0
-0.4Round 3🇩🇰 Denmark64♥♠5=-1
-0.4Round 4🇫🇷 France153NT♣6+3-13
-0.4Round 7🇧🇬 Bulgaria95♠♣6-2-7
-0.4Round 10🇮🇪 Ireland152NT♠2=-7
-0.5Round 3🇩🇰 Denmark113♥♦A-2-1
-0.5Round 10🇮🇪 Ireland102♦♦3+1-11
-0.6Round 1🇮🇱 Israel145♠♣4=+0
-0.6Round 3🇩🇰 Denmark93NT♠6+2+10
-0.6Round 11🇳🇱 Netherlands13♦♠A-1+3
-0.7Round 4🇫🇷 France44♥♣A=+0
-0.7Round 13🇧🇪 Belgium103NT♥2+1-1
-0.7Round 14🇩🇪 Germany142♠♣A+1+0
-0.7Round 16🇳🇴 Norway153NT♠7=+0
-0.8Round 1🇮🇱 Israel164♥♣3+2-1
-0.8Round 10🇮🇪 Ireland33♦♦2=-10
-0.8Round 11🇳🇱 Netherlands152♥♦J-1-10
-0.8Round 18🇮🇹 Italy94NT♠3=+0
-0.9Round 1🇮🇱 Israel132♠♥6+1+0
-0.9Round 3🇩🇰 Denmark132♠♣A+1+0
-0.9Round 4🇫🇷 France84♠♦4+1+0
-0.9Round 16🇳🇴 Norway124♠♥Q+1+11
-1.0Round 7🇧🇬 Bulgaria11♦♥4-2+7
-1.1Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland114♠♣10+2-2
-1.2Round 4🇫🇷 France143♦♠K=+0
-1.2Round 16🇳🇴 Norway103♦♠10=+0
-1.3Round 14🇩🇪 Germany51NT♥A=-1
-1.4Round 13🇧🇪 Belgium153NT♥8+3-13
-1.4Round 19🇸🇪 Sweden91NT♦2+2-10
-1.5Round 3🇩🇰 Denmark123♣♦J-1+2
-1.5Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland144♥♠4-2+8
-1.5Round 16🇳🇴 Norway143♦♣9+1-7
-1.6Round 1🇮🇱 Israel12♥♦7-1+2
-1.6Round 16🇳🇴 Norway94♥♠10=-3
-1.7Round 18🇮🇹 Italy154♠♦Q-1-10
-1.8Round 14🇩🇪 Germany25♣♦5+1+10
-1.9Round 19🇸🇪 Sweden102♥♠9+1-1
-2.1Round 1🇮🇱 Israel54♥♠A+1+0
-2.1Round 4🇫🇷 France104♥♦A+1-4
-2.1Round 16🇳🇴 Norway33♥♦5-3-1
-2.1Round 16🇳🇴 Norway161NT♥6+2-1
-2.2Round 7🇧🇬 Bulgaria33♥♦A-1-4
-2.3Round 13🇧🇪 Belgium134♦♠A-1+1
-2.5Round 10🇮🇪 Ireland82♥♣2-1-4
-2.5Round 14🇩🇪 Germany114♠♥10=+0
-2.6Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland154♥♦J=+0
-2.6Round 10🇮🇪 Ireland54♥♠9+1-4
-2.8Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland13♥♣J-3-6
-2.8Round 18🇮🇹 Italy133♠♥Q-3-8
-2.9Round 4🇫🇷 France74♠♣J+2-1
-2.9Round 18🇮🇹 Italy64♣♦10=-6
-3.0Round 3🇩🇰 Denmark152♥♥2-3-1
-3.1Round 10🇮🇪 Ireland133♥♦6=+0
-3.2Round 3🇩🇰 Denmark37♦♥J=+2
-3.2Round 7🇧🇬 Bulgaria113NT♥8+1+0
-3.2Round 14🇩🇪 Germany63NT♠4+2-2
-3.5Round 10🇮🇪 Ireland42♠♦7-2-7
-3.5Round 14🇩🇪 Germany123NT♠2=+0
-3.8Round 18🇮🇹 Italy165♥♠2=-1
-3.9Round 10🇮🇪 Ireland113♣♠K+1-6
-4.0Round 4🇫🇷 France164♠♦Q+1+13
-4.2Round 1🇮🇱 Israel113NT♠10+2-4
-4.2Round 13🇧🇪 Belgium94♠♣3-1-7
-4.2Round 16🇳🇴 Norway115♦x♦A-2+0
-4.4Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland43NT♠5-1-12
-4.4Round 11🇳🇱 Netherlands23NT♠Q+2-2
-4.5Round 3🇩🇰 Denmark71♠x♦J-3-5
-4.5Round 7🇧🇬 Bulgaria84♠♥3+2-11
-4.8Round 11🇳🇱 Netherlands94♥♠Q+1+0
-4.9Round 14🇩🇪 Germany105♥x♠A-1+0
-5.1Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland84♥♣Q=-2
-5.4Round 18🇮🇹 Italy56♥♥7+1-8
-5.5Round 3🇩🇰 Denmark55♠♥A=-8
-5.5Round 3🇩🇰 Denmark164♥♣10=-1
-5.5Round 14🇩🇪 Germany96♠♥Q+1-1
-5.6Round 10🇮🇪 Ireland124♥♦K+3-7
-5.8Round 14🇩🇪 Germany74♥♠4+2+9
-5.8Round 18🇮🇹 Italy105♣♦9=+0
-5.9Round 4🇫🇷 France94♠♣6-1-5
-5.9Round 13🇧🇪 Belgium13NT♦6+1-10
-6.2Round 4🇫🇷 France63NT♥2+1-11
-6.5Round 1🇮🇱 Israel124♥♦K=-7
-6.5Round 3🇩🇰 Denmark23NT♥K+1-1
-6.5Round 7🇧🇬 Bulgaria123♦♣Q+1-9
-6.5Round 13🇧🇪 Belgium33NT♥5=-10
-6.5Round 19🇸🇪 Sweden113♣♠A+1-11
-6.9Round 9🇪🇪 Estonia84♠♦3+1-11
-7.4Round 13🇧🇪 Belgium114♥♠10+2-9
-7.5Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland55♦♠A=-3
-7.5Round 11🇳🇱 Netherlands144♠♠2=-3
-7.6Round 4🇫🇷 France13NT♠7-1-10
-7.6Round 7🇧🇬 Bulgaria144♠♥3=+0
-7.7Round 18🇮🇹 Italy142♠x♦10-3-2
-7.8Round 11🇳🇱 Netherlands113NT♠8=-6
-8.2Round 11🇳🇱 Netherlands125♥♠3+1+1
-8.6Round 4🇫🇷 France35♣♠10+1+13
-8.6Round 9🇪🇪 Estonia93NT♠3+1-1
-8.7Round 19🇸🇪 Sweden166♣♥6=+2
-9.2Round 13🇧🇪 Belgium74♠♣6+3-17
-9.2Round 18🇮🇹 Italy123NT♣3=+1
-9.6Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland134♠♦2-1-12
-9.7Round 14🇩🇪 Germany41♦♥A-4-7
-10.0Round 11🇳🇱 Netherlands74♥♣A-3-13
-10.1Round 18🇮🇹 Italy86♦♣A-1-11
-10.4Round 3🇩🇰 Denmark46♣♥9-1-15
-11.5Round 10🇮🇪 Ireland14♠♦8+2-14
-11.6Round 5🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland34♠xx♥J=-12
-13.1Round 10🇮🇪 Ireland24♠♥J=-14
-13.4Round 18🇮🇹 Italy24♠x♥5-6-13
-13.5Round 16🇳🇴 Norway27♣♥A-1-16