🇪🇪 KALMA Ivar · ESTONIA

110rank
-58.4Butler · 160 bds
-0.36per board
±4.5swing
-0.03vs par /bd · #68/135
-0.33adjusted /bd
Butler per round: -10.7 -14.8 30.4 -8.4 0.1 -12.9 -13.7 6.8 -14.9 -15.2 -17.5 -1.6 3.4 -2.6 12.2 1by round

vs par split: bidding +0.49 · play -0.62

Strength of schedule: opponents averaged +0.03/bd (an average draw) → opponent-adjusted -0.33/bd

Card play — on target: opening leads 81.2% #65 of 135 · declarer play 82.9% #16 of 135 · defence 85.2% #104 of 135

Card play by contract type — on target
vs NTvs a suit
Opening leads·81.2% (32)
Declarer play·82.9% (35)
Defence·85.2% (54)

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

vs par by strain: a suit -0.13 (114)

vs par by level: part-score +0.67 (45) · game -0.48 (56) · slam -1.39 (13)

By role: declaring +0.13/bd (-2.38 vs par · 80) · defending -0.86/bd (+2.31 vs par · 80)

By vulnerability: vulnerable +0.47/bd (+0.26 vs par · 78) · not vulnerable -1.16/bd (-0.30 vs par · 82)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1A.RummelW.Starkowski – M.KwiecienClosed10-10.7-1.07-1.60
Round 2A.RummelA.Morath – J.OstbergClosed10-14.8-1.48+0.30
Round 4A.RummelA.Kalish – N.GrinbergClosed10+30.4+3.04+0.50
Round 5A.RummelJ.Hansen – S.SchouClosed10-8.4-0.84+2.00
Round 6A.RummelM.Ince – M.KaradenizOpen10+0.1+0.01-0.70
Round 9A.RummelT.Walsh – P.GoodmanOpen10-12.9-1.29+0.90
Round 10A.RummelG.Polet – A.KaplanClosed10-13.7-1.37-1.70
Round 12A.RummelD.De Partearroyo – A.SacristanClosed10+6.8+0.68-0.90
Round 14A.RummelL.Eide – O.FrydenbergClosed10-14.9-1.49+0.60
Round 15A.RummelG.Kuttner – F.ZoldOpen10-15.2-1.52-1.10
Round 16A.RummelH.Ingason – T.JonssonClosed10-17.5-1.75+0.00
Round 18A.RummelI.Ilzins – A.MalinskisOpen10-1.6-0.16-0.40
Round 19A.RummelP.Kornilov – A.GudkovOpen10+3.4+0.34+1.20
Round 20A.RummelD.Urseanu – D.SavinOpen10-2.6-0.26-1.50
Round 22A.RummelW.Gosschalk – W.Van EijckOpen10+12.2+1.22+2.20
Round 23A.RummelT.Andersson – G.HashimotoClosed10+1.0+0.10-0.30

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.3Round 15🇭🇺 HUNGARY216♣♠K=-1
+12.0Round 16🇮🇸 ICELAND97♣♥5-1+17
+10.6Round 6🇹🇷 TURKEY236♦♠2=+7
+10.2Round 18🇱🇻 LATVIA264♥♦3=+10
+9.6Round 20🇷🇴 ROMANIA166N♣4+1+1
+9.5Round 4🇮🇱 ISRAEL27♣♣3=-2
+9.2Round 6🇹🇷 TURKEY286♠♥A=+0
+9.0Round 12🇪🇸 SPAIN217♥♠K=+0
+8.6Round 22🇳🇱 NETHERLANDS106♥♦5=+0
+8.1Round 19🇷🇺 RUSSIA95♣♥5-3+14
+7.7Round 10🇧🇪 BELGIUM93N♥Q-1+9
+7.5Round 23🇨🇭 SWITZERLAND133♦♥3+2+11
+6.8Round 4🇮🇱 ISRAEL84♥♠K=+7
+6.6Round 4🇮🇱 ISRAEL64♥♣A-1+11
+6.5Round 4🇮🇱 ISRAEL93N♠4=+7
+6.2Round 22🇳🇱 NETHERLANDS43♦♥K+1+10
+5.9Round 15🇭🇺 HUNGARY234♥♣Q+1+0
+5.7Round 1🇵🇱 POLAND53N♣9-1+10
+5.7Round 5🇩🇰 DENMARK203N♣K-2+13
+5.4Round 19🇷🇺 RUSSIA42♠x♦J-1+7
+4.9Round 5🇩🇰 DENMARK133♣♠A=+12
+4.7Round 22🇳🇱 NETHERLANDS11♦♥6-4+6
+4.3Round 19🇷🇺 RUSSIA23N♣Q-1+5
+4.2Round 18🇱🇻 LATVIA253N♦7=+0
+4.1Round 19🇷🇺 RUSSIA64♥♠A=+0
+3.8Round 9🇮🇪 IRELAND293N♣7+1+1
+3.7Round 4🇮🇱 ISRAEL103♠♠J+1+2
+3.5Round 12🇪🇸 SPAIN255♥♣A-2+7
+3.5Round 20🇷🇴 ROMANIA114♥♠K=+8
+3.4Round 10🇧🇪 BELGIUM25♦♣K=+3
+3.1Round 23🇨🇭 SWITZERLAND193N♠10=+3
+2.7Round 9🇮🇪 IRELAND225♠♣K=+8
+2.6Round 9🇮🇪 IRELAND283♥♠6=+1
+2.6Round 20🇷🇴 ROMANIA174♥♦K-2+6
+2.5Round 1🇵🇱 POLAND25♥♣6+2+5
+2.5Round 12🇪🇸 SPAIN234♠♣J+2-12
+2.4Round 1🇵🇱 POLAND72♥♠2+1+0
+2.4Round 20🇷🇴 ROMANIA154♠♥5+1+0
+2.3Round 15🇭🇺 HUNGARY243♣♠2+2+0
+2.0Round 2🇸🇪 SWEDEN203♥♠4-1+6
+2.0Round 4🇮🇱 ISRAEL33N♥8=-13
+2.0Round 18🇱🇻 LATVIA234♥♠10-1+6
+1.5Round 2🇸🇪 SWEDEN141Nx♠4-1+0
+1.4Round 14🇳🇴 NORWAY184♥♠A=+0
+1.3Round 6🇹🇷 TURKEY215♥♣4=-4
+1.2Round 22🇳🇱 NETHERLANDS33♠♥Q+1+10
+1.2Round 22🇳🇱 NETHERLANDS94♠♦5+1+0
+1.2Round 23🇨🇭 SWITZERLAND173♠♦10-1+5
+1.1Round 4🇮🇱 ISRAEL72♥♣K-1+5
+1.1Round 12🇪🇸 SPAIN303♠♠3-1+2
+1.0Round 12🇪🇸 SPAIN224♥♣4+1+0
+0.9Round 6🇹🇷 TURKEY243N♦K+1+0
+0.7Round 20🇷🇴 ROMANIA183N♣6=+2
+0.5Round 1🇵🇱 POLAND44♥♦K=+0
+0.4Round 1🇵🇱 POLAND92♥♦8=-1
+0.3Round 14🇳🇴 NORWAY203N♠2+1+0
+0.3Round 19🇷🇺 RUSSIA54♠♥Q+1+0
+0.3Round 23🇨🇭 SWITZERLAND143N♥Q=+2
+0.1Round 22🇳🇱 NETHERLANDS53N♦10+1+0
-0.0Round 2🇸🇪 SWEDEN114♥♣2+1+0
+0.0Round 5🇩🇰 DENMARK154♥♣K+1+0
-0.0Round 9🇮🇪 IRELAND234♠♣K+2+17
-0.0Round 12🇪🇸 SPAIN284♠♦2=-1
+0.0Round 22🇳🇱 NETHERLANDS74♠♦K+1+13
-0.0Round 23🇨🇭 SWITZERLAND162♠♦K=+0
-0.2Round 2🇸🇪 SWEDEN133♦♠2+1+0
-0.2Round 5🇩🇰 DENMARK161♥♠5+2+10
-0.3Round 5🇩🇰 DENMARK124♠♥3=-1
-0.3Round 12🇪🇸 SPAIN242♥♣K=+0
-0.3Round 14🇳🇴 NORWAY133♦♣3+1+10
-0.3Round 16🇮🇸 ICELAND83N♣5+3+10
-0.3Round 18🇱🇻 LATVIA223N♦6+1+0
-0.4Round 5🇩🇰 DENMARK171N♥6=-1
-0.5Round 14🇳🇴 NORWAY163♣♥K+1+7
-0.5Round 23🇨🇭 SWITZERLAND203N♥10+2-12
-0.6Round 6🇹🇷 TURKEY302♠♥7=+7
-0.6Round 9🇮🇪 IRELAND213N♥9+2+12
-0.6Round 9🇮🇪 IRELAND306♦♥3=+2
-0.6Round 14🇳🇴 NORWAY194♥♥3=+0
-0.6Round 19🇷🇺 RUSSIA102N♥7+3-9
-0.7Round 10🇧🇪 BELGIUM53♦♥2-1+1
-0.7Round 23🇨🇭 SWITZERLAND182♠♣J=+1
-0.9Round 15🇭🇺 HUNGARY302♥♣K-1-5
-0.9Round 20🇷🇴 ROMANIA203♥♠K=-1
-1.0Round 4🇮🇱 ISRAEL14N♥10+2-1
-1.1Round 9🇮🇪 IRELAND244♠♥10-2-6
-1.1Round 19🇷🇺 RUSSIA13N♥8+3+11
-1.2Round 20🇷🇴 ROMANIA123N♠4-1-5
-1.3Round 1🇵🇱 POLAND104♠♦K+1-1
-1.3Round 2🇸🇪 SWEDEN183N♥4+2+13
-1.3Round 5🇩🇰 DENMARK193N♣5+2-1
-1.4Round 1🇵🇱 POLAND34♠♦J-2-6
-1.4Round 16🇮🇸 ICELAND64♥♠2+1-1
-1.4Round 18🇱🇻 LATVIA303N♠J+1+10
-1.5Round 10🇧🇪 BELGIUM81N♥2=+2
-1.5Round 12🇪🇸 SPAIN295♥♠4=-4
-1.5Round 16🇮🇸 ICELAND53♦♥Q-1+3
-1.5Round 16🇮🇸 ICELAND103♥♣A=-10
-1.5Round 18🇱🇻 LATVIA296♠♦K-1-13
-1.5Round 23🇨🇭 SWITZERLAND151♥x♥Q-1-5
-1.6Round 4🇮🇱 ISRAEL44♦♣K=-11
-1.8Round 10🇧🇪 BELGIUM103N♥2=+1
-1.9Round 14🇳🇴 NORWAY172♥♠K=+0
-2.0Round 6🇹🇷 TURKEY291N♠10+1+0
-2.0Round 14🇳🇴 NORWAY123♦♣6=+0
-2.0Round 19🇷🇺 RUSSIA31N♠J=+0
-2.1Round 5🇩🇰 DENMARK114♠♦3+1-1
-2.2Round 2🇸🇪 SWEDEN152♦♠Q+1+0
-2.2Round 22🇳🇱 NETHERLANDS26♥♠7=+0
-2.3Round 2🇸🇪 SWEDEN162♥♣A-1+0
-2.3Round 20🇷🇴 ROMANIA191N♥9=-6
-2.4Round 14🇳🇴 NORWAY152♥♠J-1-5
-2.4Round 18🇱🇻 LATVIA241N♥3+1+0
-2.4Round 18🇱🇻 LATVIA273♦♠3-3-1
-2.4Round 18🇱🇻 LATVIA285♦♠A-1-5
-2.6Round 10🇧🇪 BELGIUM62♥♦A+1-6
-2.6Round 16🇮🇸 ICELAND23N♣4+2-1
-2.6Round 16🇮🇸 ICELAND34♠♣K+1+0
-2.9Round 23🇨🇭 SWITZERLAND122♠♦8-1-5
-3.1Round 15🇭🇺 HUNGARY251Nx♦5-1+0
-3.2Round 4🇮🇱 ISRAEL54♥♦8+1+0
-3.3Round 2🇸🇪 SWEDEN122♥♣4=+0
-3.4Round 1🇵🇱 POLAND83N♦7+2-1
-3.5Round 22🇳🇱 NETHERLANDS84♠♦A-3-6
-3.6Round 10🇧🇪 BELGIUM34♠♥K-1-5
-3.7Round 15🇭🇺 HUNGARY273♥♥5=-7
-4.0Round 2🇸🇪 SWEDEN193♥♦3-2-11
-4.0Round 6🇹🇷 TURKEY224♠♦5=-7
-4.0Round 12🇪🇸 SPAIN264♠♣3+1-1
-4.0Round 14🇳🇴 NORWAY143N♦9=+0
-4.1Round 22🇳🇱 NETHERLANDS64♠♦6-2-11
-4.2Round 10🇧🇪 BELGIUM44♥♣10-3+5
-4.4Round 15🇭🇺 HUNGARY292♥♦K=-6
-4.5Round 6🇹🇷 TURKEY274♠♦3=+0
-4.5Round 10🇧🇪 BELGIUM76♠♦10-1-17
-4.5Round 12🇪🇸 SPAIN273N♠7=+0
-4.7Round 9🇮🇪 IRELAND253N♠7-1-5
-4.9Round 14🇳🇴 NORWAY112♠♥K=-6
-5.0Round 2🇸🇪 SWEDEN173N♠K-1-5
-5.1Round 1🇵🇱 POLAND13N♥2-3-11
-5.1Round 6🇹🇷 TURKEY254♠♦6=-1
-5.5Round 23🇨🇭 SWITZERLAND113N♦7=-3
-5.7Round 6🇹🇷 TURKEY263N♥J-3-9
-5.9Round 10🇧🇪 BELGIUM14♥♠8-1-10
-6.0Round 5🇩🇰 DENMARK182♥♦Q-1-6
-6.0Round 16🇮🇸 ICELAND74♠♣K=-10
-6.1Round 19🇷🇺 RUSSIA74♠x♥K+1-8
-6.3Round 9🇮🇪 IRELAND274♠♣4-2-9
-6.4Round 15🇭🇺 HUNGARY224♠♦5+1+13
-6.7Round 16🇮🇸 ICELAND43♠♠10=+0
-6.9Round 16🇮🇸 ICELAND13N♠6+1-8
-7.5Round 15🇭🇺 HUNGARY266♠♦Q=+0
-7.6Round 18🇱🇻 LATVIA213N♣5-2-11
-8.4Round 20🇷🇴 ROMANIA144♠x♣K=-12
-8.6Round 20🇷🇴 ROMANIA134♠x♦K-1-8
-8.7Round 5🇩🇰 DENMARK144♠x♦A-3-5
-8.7Round 9🇮🇪 IRELAND265♠♦3-1-12
-9.0Round 19🇷🇺 RUSSIA84♠♥Q=-8
-9.7Round 15🇭🇺 HUNGARY285♠♥A-1-5
-11.0Round 1🇵🇱 POLAND66♣♣5-2-11