🇪🇪 LUHAORG Raigo · ESTONIA

59rank
-1.3Butler · 208 bds
-0.01per board
±5.1swing
+0.48vs par /bd · #29/100
-0.27adjusted /bd
Butler per round: -38.4 -13.7 -13.6 5 10.5 12 -10.4 5.8 39.5 -3.9 -2.8 12.2 -3.5by round

vs par split: bidding +0.40 · play +0.08

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

Card play — on target: opening leads 71.7% #81 of 100 · declarer play 75.0% #39 of 100 · defence 80.4% #67 of 100

Bidding activity — not a pass: 43.1% #55 of 100 (243/564)

Card play by contract type — on target
vs NTvs a suit
Opening leads71.4% (14)71.8% (39)
Declarer play69.2% (13)77.4% (31)
Defence72.4% (29)83.3% (78)

Opening leads by suit led: ♠ 69.2% (13) · ♥ 66.7% (18) · ♦ 84.6% (13) · ♣ 66.7% (9)

vs par by strain: NT +0.30 (60) · a suit +0.55 (148)

vs par by level: part-score +0.30 (77) · game +0.44 (115) · slam +1.62 (16)

By role: declaring +0.44/bd (-1.11 vs par · 101) · defending -0.42/bd (+1.98 vs par · 107)

By vulnerability: vulnerable -0.08/bd (+1.00 vs par · 104) · not vulnerable +0.06/bd (-0.04 vs par · 104)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1R.PiirisildJ.Day – K.GranopsOpen16-38.4-2.40-2.38
Round 2R.PiirisildZ.Tomis – A.PyszkoOpen16-13.7-0.86-2.62
Round 4R.PiirisildY.Sliwowicz – O.SabbahOpen16-13.6-0.85+0.31
Round 5R.PiirisildO.Farwig – J.LepperOpen16+5.0+0.31-0.38
Round 6R.PiirisildA.Rolf-Larsen – BRANDGAARD DANIELOpen16+10.5+0.66+2.94
Round 7R.PiirisildL.Finnegan – D.WalshOpen16+12.0+0.75+1.75
Round 8R.PiirisildI.Foteinakis – M.SoumplisOpen16-10.4-0.65+2.31
Round 10R.PiirisildN.Tabata – M.FragolaOpen16+5.8+0.36+0.81
Round 12R.PiirisildI.Oeberg – M.AustadOpen16+39.5+2.47+5.12
Round 13R.PiirisildG.Giubilo – G.GiubiloOpen16-3.9-0.24-2.88
Round 14R.PiirisildJ.Koller – C.KollerOpen16-2.8-0.17+1.12
Round 18R.PiirisildN.Rahi – L.RahiOpen16+12.2+0.76+1.06
Round 19R.PiirisildC.Mann – E.HanssonOpen16-3.5-0.22-0.94

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.9Round 5🇩🇪 GERMANY17♥x♦6-5+12
+12.6Round 12🇳🇴 NORWAY202♠x♥A=+13
+12.3Round 5🇩🇪 GERMANY76♠♦A-2+13
+12.2Round 10🇫🇷 FRANCE173NT♠A=+11
+11.7Round 4🇮🇱 ISRAEL263NT♦Q-2+13
+11.2Round 7🇮🇪 IRELAND106♠♣7-1+12
+10.8Round 19🇸🇪 SWEDEN106♠♣9=+0
+10.0Round 2🇨🇿 CZECH REPUBLIC244♠x♣6=+10
+8.9Round 5🇩🇪 GERMANY23♣♠J-3+9
+8.9Round 14🇦🇹 AUSTRIA306NT♥6-1+14
+8.1Round 6🇩🇰 DENMARK232♦♥J-2+13
+7.9Round 12🇳🇴 NORWAY303NT♥K+2+8
+7.6Round 18🇫🇮 FINLAND274♠♦K-1+10
+7.3Round 5🇩🇪 GERMANY86♦♦3=+0
+7.1Round 19🇸🇪 SWEDEN94♠♦3+1+0
+7.0Round 7🇮🇪 IRELAND83NT♥4-2+11
+7.0Round 7🇮🇪 IRELAND114♥♣3=+8
+6.8Round 2🇨🇿 CZECH REPUBLIC225♠x♣8-2+10
+6.6Round 6🇩🇰 DENMARK244♠♥A+1+8
+6.4Round 12🇳🇴 NORWAY285♦♠K=+7
+6.3Round 12🇳🇴 NORWAY317♣♦9=-2
+6.3Round 19🇸🇪 SWEDEN124♠♦Q-1+10
+6.3Round 19🇸🇪 SWEDEN146♥♣A=+0
+6.1Round 7🇮🇪 IRELAND73NT♥7-3+4
+6.0Round 14🇦🇹 AUSTRIA175♦♠2+2+11
+6.0Round 19🇸🇪 SWEDEN134♠♥A-1+6
+5.9Round 4🇮🇱 ISRAEL284♠♥K-1+5
+5.4Round 6🇩🇰 DENMARK283♣♠7+1+9
+5.4Round 6🇩🇰 DENMARK295♦♠A=-1
+5.4Round 10🇫🇷 FRANCE302♣x♠K+1+5
+5.3Round 8🇬🇷 GREECE243NT♦K-2+6
+5.1Round 4🇮🇱 ISRAEL304♥♠J+2+11
+5.1Round 10🇫🇷 FRANCE264♠♥Q-1+6
+4.9Round 13🇮🇹 ITALY54♠♥K-2+6
+4.9Round 14🇦🇹 AUSTRIA294♥♣J=+3
+4.5Round 6🇩🇰 DENMARK324♠♥9-2+12
+4.5Round 13🇮🇹 ITALY145♦♥A=+0
+4.4Round 12🇳🇴 NORWAY173♦x♦7-1+7
+4.2Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND93NT♠A-1+5
+4.1Round 12🇳🇴 NORWAY213NT♦4-1+10
+4.1Round 14🇦🇹 AUSTRIA182♠♦6=+7
+3.9Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND72♠♦6-1+6
+3.9Round 12🇳🇴 NORWAY264♠♦4-1+12
+3.9Round 18🇫🇮 FINLAND263NT♦8=-1
+3.8Round 8🇬🇷 GREECE173NT♠6-2+11
+3.8Round 18🇫🇮 FINLAND323NT♠T-2+8
+3.6Round 2🇨🇿 CZECH REPUBLIC321NT♠A=+6
+3.4Round 13🇮🇹 ITALY92NT♥3+1+6
+3.3Round 10🇫🇷 FRANCE203NT♣3+1+0
+3.3Round 12🇳🇴 NORWAY322♥♣3=+5
+3.1Round 6🇩🇰 DENMARK254♠x♥A-1-1
+3.1Round 18🇫🇮 FINLAND171♠♦4+1+0
+3.0Round 7🇮🇪 IRELAND63NT♠8+1+0
+3.0Round 10🇫🇷 FRANCE232♥♦A=-1
+2.9Round 7🇮🇪 IRELAND51NT♥K=+0
+2.9Round 10🇫🇷 FRANCE195♦♥A-1+10
+2.9Round 12🇳🇴 NORWAY294♠♣Q=+9
+2.8Round 5🇩🇪 GERMANY93NT♣K+1+0
+2.8Round 14🇦🇹 AUSTRIA193NT♠7+1+8
+2.8Round 18🇫🇮 FINLAND243NT♠8=-1
+2.6Round 19🇸🇪 SWEDEN13♠♥A=-7
+2.5Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND53♠♦6+1+6
+2.5Round 2🇨🇿 CZECH REPUBLIC303♠♦A=+0
+2.5Round 18🇫🇮 FINLAND292♠♦K+1+1
+2.3Round 6🇩🇰 DENMARK224♥♣5=+0
+2.3Round 6🇩🇰 DENMARK303♦♥4=+5
+2.1Round 13🇮🇹 ITALY133NT♦2+1+0
+1.9Round 7🇮🇪 IRELAND94♥♠4=+0
+1.8Round 14🇦🇹 AUSTRIA322♠♦K=+0
+1.8Round 19🇸🇪 SWEDEN34♠♥5-1-1
+1.6Round 13🇮🇹 ITALY103♠♥K=-10
+1.6Round 13🇮🇹 ITALY153NT♠J+1+0
+1.6Round 19🇸🇪 SWEDEN53♠♦6+1+6
+1.5Round 7🇮🇪 IRELAND43♥♠5+1+10
+1.5Round 8🇬🇷 GREECE232♠♣K=+6
+1.4Round 19🇸🇪 SWEDEN22♠♥Q+2+6
+1.3Round 8🇬🇷 GREECE221NT♣9=-7
+1.3Round 18🇫🇮 FINLAND314♠♣5-1+5
+1.2Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND124♠♣T+1+0
+1.2Round 2🇨🇿 CZECH REPUBLIC173♠♥6=+0
+1.2Round 4🇮🇱 ISRAEL252♥♣Q+1+0
+1.2Round 18🇫🇮 FINLAND233♥♦K+1+10
+1.1Round 4🇮🇱 ISRAEL184♥♦Q+1+11
+1.1Round 8🇬🇷 GREECE193♥♣Q=+0
+1.1Round 8🇬🇷 GREECE282♠♠Q+1+7
+1.1Round 13🇮🇹 ITALY114♥♥2+1+1
+0.9Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND132♥♠A=+1
+0.9Round 8🇬🇷 GREECE323♠♥A+1+1
+0.9Round 10🇫🇷 FRANCE223NT♣2+2+0
+0.9Round 14🇦🇹 AUSTRIA265♦♥3+1+1
+0.8Round 7🇮🇪 IRELAND12♥♠7-3+1
+0.8Round 7🇮🇪 IRELAND34♥♠8-1-5
+0.8Round 13🇮🇹 ITALY34♥♥4+1-11
+0.8Round 18🇫🇮 FINLAND253♠♣J-2+2
+0.7Round 5🇩🇪 GERMANY162♥♦A+2-8
+0.6Round 2🇨🇿 CZECH REPUBLIC314♥♣A+1+0
+0.6Round 4🇮🇱 ISRAEL213NT♥6+1-1
+0.5Round 6🇩🇰 DENMARK173♥♠2-1+8
+0.4Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND152♥♣4=+1
+0.4Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND164♠♦7=-1
+0.4Round 2🇨🇿 CZECH REPUBLIC272♠♣5-1-3
+0.3Round 5🇩🇪 GERMANY144♥♠J-1+4
+0.2Round 2🇨🇿 CZECH REPUBLIC253♠♣K-1-2
+0.2Round 8🇬🇷 GREECE185♦♠J=+2
+0.2Round 12🇳🇴 NORWAY223NT♥8+1+1
+0.2Round 14🇦🇹 AUSTRIA233NT♣2+1+0
+0.1Round 10🇫🇷 FRANCE253NT♥J+2+0
+0.1Round 18🇫🇮 FINLAND303NT♥4+1+0
-0.0Round 5🇩🇪 GERMANY31NT♠6-2+6
-0.1Round 4🇮🇱 ISRAEL313NT♠5=-2
-0.1Round 10🇫🇷 FRANCE244♠♣2=+0
-0.5Round 4🇮🇱 ISRAEL323NT♠5=-1
-0.5Round 18🇫🇮 FINLAND182♠♣9+1+0
-0.7Round 18🇫🇮 FINLAND202♥♠5+1+0
-0.8Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND32♠♣Q=-1
-0.8Round 6🇩🇰 DENMARK201NT♠7+2-1
-0.9Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND43♣♥8+2-10
-0.9Round 2🇨🇿 CZECH REPUBLIC194♥♠K+1-1
-1.0Round 5🇩🇪 GERMANY44♥♣K+2-5
-1.1Round 6🇩🇰 DENMARK274♠♦A+1-4
-1.1Round 14🇦🇹 AUSTRIA313NT♥K=-2
-1.2Round 6🇩🇰 DENMARK182NT♥K-1+2
-1.2Round 13🇮🇹 ITALY23♦♠Q-1+1
-1.2Round 13🇮🇹 ITALY83NT♥2=+1
-1.2Round 13🇮🇹 ITALY163NT♠2=+0
-1.3Round 5🇩🇪 GERMANY123NT♠T+3-10
-1.3Round 12🇳🇴 NORWAY274♣♠A+2+13
-1.3Round 13🇮🇹 ITALY42♦♣Q+1+0
-1.4Round 7🇮🇪 IRELAND126NT♠J=+0
-1.4Round 7🇮🇪 IRELAND161NT♣3+3-2
-1.4Round 8🇬🇷 GREECE313NT♣T+2+10
-1.4Round 12🇳🇴 NORWAY232♠♦A-1+11
-1.6Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND14♥♠A-1-2
-1.6Round 5🇩🇪 GERMANY153NT♣5+1+0
-1.6Round 14🇦🇹 AUSTRIA243NT♥J+1+0
-1.6Round 14🇦🇹 AUSTRIA274♥♦7+1+0
-1.6Round 18🇫🇮 FINLAND194♠♦8=+0
-1.6Round 18🇫🇮 FINLAND284♠♦9+1+0
-1.7Round 8🇬🇷 GREECE203♣♦A+1-1
-1.7Round 12🇳🇴 NORWAY194♥♦A+1-1
-1.8Round 10🇫🇷 FRANCE273NT♠J-1+2
-1.8Round 10🇫🇷 FRANCE295♦♠Q=+1
-1.9Round 4🇮🇱 ISRAEL194♠♦2-2-6
-1.9Round 8🇬🇷 GREECE213♥♦3=+7
-1.9Round 10🇫🇷 FRANCE213♣♥Q+1-7
-1.9Round 14🇦🇹 AUSTRIA213♠♦K-2+0
-2.0Round 10🇫🇷 FRANCE313♣♠T-1+1
-2.1Round 19🇸🇪 SWEDEN43♥♣4=+0
-2.3Round 2🇨🇿 CZECH REPUBLIC183NT♠9-1-10
-2.4Round 8🇬🇷 GREECE254♦♣Q=+0
-2.4Round 12🇳🇴 NORWAY254♣♠K=+0
-2.5Round 2🇨🇿 CZECH REPUBLIC284♠♥3+1+0
-2.6Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND113♦♣5+1-7
-2.6Round 12🇳🇴 NORWAY184♠♦A+1-12
-2.7Round 6🇩🇰 DENMARK314♥♣K+2-1
-2.9Round 4🇮🇱 ISRAEL223♠♦8-2+0
-2.9Round 4🇮🇱 ISRAEL234♠♥Q+1+0
-3.1Round 6🇩🇰 DENMARK265♣♦A=+13
-3.1Round 12🇳🇴 NORWAY243NT♠4=+1
-3.2Round 7🇮🇪 IRELAND144♠♥T+1-1
-3.2Round 8🇬🇷 GREECE262♠♣A+2-10
-3.5Round 2🇨🇿 CZECH REPUBLIC293NT♠A=+0
-3.5Round 5🇩🇪 GERMANY132♠♦Q=-1
-3.6Round 13🇮🇹 ITALY74♥♦J-1-12
-3.6Round 14🇦🇹 AUSTRIA282♣♥J+1+0
-3.8Round 4🇮🇱 ISRAEL243♦♠2+1-7
-3.8Round 10🇫🇷 FRANCE183♦♥2+1-7
-3.8Round 13🇮🇹 ITALY121NT♥A=-5
-3.9Round 2🇨🇿 CZECH REPUBLIC232♠♦J=-12
-3.9Round 4🇮🇱 ISRAEL173NT♥7+3-2
-3.9Round 18🇫🇮 FINLAND223NT♦J-1-5
-4.0Round 14🇦🇹 AUSTRIA224♠♦T+1-1
-4.1Round 7🇮🇪 IRELAND23NT♣7=+0
-4.4Round 4🇮🇱 ISRAEL274♥x♣4-3-2
-4.4Round 8🇬🇷 GREECE306♦♠T=+12
-4.5Round 2🇨🇿 CZECH REPUBLIC214♠♥7-1-10
-4.7Round 8🇬🇷 GREECE273NT♥5=-7
-5.1Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND86♣♥4=+2
-5.3Round 19🇸🇪 SWEDEN112♣♦9-2-6
-5.4Round 13🇮🇹 ITALY15♦♠6+2-14
-5.5Round 19🇸🇪 SWEDEN73NT♠A+2+0
-5.7Round 7🇮🇪 IRELAND134♠♦A-1+1
-5.9Round 5🇩🇪 GERMANY53NT♣3-2-11
-5.9Round 8🇬🇷 GREECE293NT♠5+2+0
-6.2Round 13🇮🇹 ITALY63♠♣5+1-9
-6.6Round 5🇩🇪 GERMANY67♦♦2=+2
-6.6Round 18🇫🇮 FINLAND213NT♥2-1-12
-6.7Round 19🇸🇪 SWEDEN153♥♥4-4+0
-6.8Round 5🇩🇪 GERMANY113NT♥2=-7
-7.1Round 10🇫🇷 FRANCE324♠♥2=+0
-7.4Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND65♠♦4-2-11
-7.7Round 14🇦🇹 AUSTRIA253♥♦Q-2-11
-7.8Round 19🇸🇪 SWEDEN84♥♠5=-8
-8.6Round 10🇫🇷 FRANCE285♥♠J=-8
-8.7Round 4🇮🇱 ISRAEL292♠♦J-1-6
-8.8Round 6🇩🇰 DENMARK215♦x♥K-4-4
-9.6Round 19🇸🇪 SWEDEN64♥♠K=-10
-10.0Round 6🇩🇰 DENMARK196♥♦T=-11
-10.1Round 4🇮🇱 ISRAEL204♠♦K-2-8
-10.4Round 19🇸🇪 SWEDEN166♣♦A=-11
-10.6Round 2🇨🇿 CZECH REPUBLIC206♠♣Q-1-17
-10.8Round 2🇨🇿 CZECH REPUBLIC263NT♠5=-13
-10.9Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND143NT♠A-1-14
-10.9Round 14🇦🇹 AUSTRIA203NT♠K-2-12
-11.1Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND24♦x♥K=-13
-11.5Round 1🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND106♥♦A=+0
-13.5Round 5🇩🇪 GERMANY103♥x♠K+1-10
-14.4Round 7🇮🇪 IRELAND153♦x♣K=-11