🇲🇽 REICH Stefan · MEXICO

45rank
-12.4Butler · 224 bds
-0.06per board
±4.8swing
-0.28vs par /bd · #61/81
-0.06adjusted /bd
Butler per round: -22 12.9 3.7 8.1 -33.6 8.5 -19.3 19 -29.2 -20 9.9 7.9 40.2 1.5by round

vs par split: bidding -0.35 · play +0.21

Strength of schedule: opponents averaged -0.01/bd (an average draw) → opponent-adjusted -0.06/bd

Card play — on target: opening leads 84.3% #19 of 81 · declarer play 60.5% #73 of 81 · defence 86.4% #44 of 81

Card play by contract type — on target
vs NTvs a suit
Opening leads78.9% (19)86.3% (51)
Declarer play60.0% (10)60.7% (28)
Defence77.1% (35)90.0% (90)

Opening leads by suit led: ♠ 76.5% (17) · ♥ 94.7% (19) · ♦ 85.7% (21) · ♣ 76.9% (13)

vs par by strain: NT +0.96 (56) · a suit -0.68 (167)

vs par by level: part-score -0.80 (95) · game -0.07 (115) · slam +1.92 (13)

By role: declaring -0.19/bd (-2.55 vs par · 98) · defending +0.05/bd (+1.49 vs par · 126)

By vulnerability: vulnerable -0.38/bd (-0.55 vs par · 112) · not vulnerable +0.27/bd (-0.01 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1M.ReygadasJ.Verhees – R.Van ProoijenClosed16-22.0-1.38-0.19
Round 2M.ReygadasK.Nabil – A.Saaid GhoneimOpen16+12.9+0.81-1.88
Round 3M.ReygadasA.Kempczynski – P.LeblondetClosed16+3.7+0.23+0.19
Round 4M.ReygadasA.Labaere – V.Carcassonne-LabaereOpen16+8.1+0.51-0.38
Round 6M.ReygadasA.Knap – A.WasikClosed16-33.6-2.10-1.12
Round 7M.ReygadasK.Sung – I.HwangClosed16+8.5+0.53+0.25
Round 8M.ReygadasA.Smirnov – J.PiekarekClosed16-19.3-1.21-2.31
Round 9M.ReygadasG.Bjarnarson – M.AskgaardOpen16+19.0+1.19+3.50
Round 10M.ReygadasS.Al Zain – Z.JarrarOpen16-29.2-1.82-2.00
Round 11M.ReygadasF.Masic – M.MilovicClosed16-20.0-1.25-2.25
Round 12M.ReygadasA.Robson – A.AllfreyOpen16+9.9+0.62+0.31
Round 13M.ReygadasS.Mukherjee – D.MajumderClosed16+7.9+0.49+2.06
Round 14M.ReygadasF.Piedra – A.WildavskyOpen16+40.2+2.51+0.88
Round 15M.ReygadasL.Cuevas – M.CaracciClosed16+1.5+0.09-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.6Round 9🇩🇰 DENMARK96♦♣Q-2+17
+12.5Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND283NTx♠8=+13
+11.2Round 13🇮🇳 INDIA163NT♦9-1+13
+11.0Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND266♠♠3-1+13
+10.7Round 14🇨🇭 SWITZERLAND255♣♥2-1+9
+10.5Round 15🇨🇱 CHILE56♥x♦10-2+13
+10.2Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND226♠♦A=+0
+8.7Round 8🇩🇪 GERMANY256♣♦3-4+14
+8.6Round 1🇳🇱 NETHERLANDS162♥♦K-2+13
+8.6Round 14🇨🇭 SWITZERLAND235♥♣6=+0
+8.2Round 3🇬🇵 GUADELOUPE104♠♦K-4+14
+7.5Round 7🇰🇷 KOREA84♥♠8+2+14
+7.3Round 4🇧🇪 BELGIUM303NT♣J+2+1
+7.3Round 13🇮🇳 INDIA43NT♥K-2+16
+7.1Round 8🇩🇪 GERMANY262♦x♦3=+7
+6.8Round 14🇨🇭 SWITZERLAND262♣♥2=+11
+6.3Round 2🇪🇬 EGYPT323NT♣Q-3+3
+6.0Round 2🇪🇬 EGYPT224♥♦K-3+5
+5.8Round 15🇨🇱 CHILE74♠♥2=+0
+5.7Round 6🇪🇸 SPAIN222♠♥3+2+8
+5.7Round 14🇨🇭 SWITZERLAND314♠x♥7-1-5
+5.6Round 3🇬🇵 GUADELOUPE154♥♠A-1+5
+5.5Round 10🇯🇴 JORDAN281♠x♥4=+7
+5.4Round 14🇨🇭 SWITZERLAND174♠♥10=+7
+5.3Round 7🇰🇷 KOREA33♣♠2+2+8
+5.3Round 9🇩🇰 DENMARK101NT♦6-3+5
+5.2Round 1🇳🇱 NETHERLANDS45♣♠A-3+9
+5.1Round 15🇨🇱 CHILE143NT♥K=+0
+5.0Round 10🇯🇴 JORDAN271NT♦3=+10
+4.9Round 3🇬🇵 GUADELOUPE65♦♣A=+6
+4.6Round 4🇧🇪 BELGIUM195♣♥Q-1+2
+4.2Round 2🇪🇬 EGYPT202♠♥8-1+5
+4.1Round 6🇪🇸 SPAIN214♥♦A=+0
+4.1Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND192♥♠9+2+10
+4.0Round 3🇬🇵 GUADELOUPE162♠♦K-2+3
+3.8Round 3🇬🇵 GUADELOUPE134♥♦J-2+8
+3.8Round 7🇰🇷 KOREA74♠x♣8-2+4
+3.7Round 4🇧🇪 BELGIUM222♥♦K-1+5
+3.7Round 11BOSNIA HRZNA124♥♣10-1+5
+3.6Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND202♠♣A+1+10
+3.5Round 2🇪🇬 EGYPT273NT♠4+2-8
+3.5Round 4🇧🇪 BELGIUM214♠♥10-1+5
+3.5Round 6🇪🇸 SPAIN303NT♦4-3+2
+3.4Round 7🇰🇷 KOREA131NT♥2=+5
+3.4Round 10🇯🇴 JORDAN256♠♦A=+0
+3.2Round 9🇩🇰 DENMARK163♠♥A-1+2
+3.2Round 11BOSNIA HRZNA15♣x♥A=+3
+3.2Round 11BOSNIA HRZNA102♦♠4=+5
+3.1Round 11BOSNIA HRZNA153♥♦4=+1
+3.0Round 14🇨🇭 SWITZERLAND202NT♦8-1+5
+2.8Round 2🇪🇬 EGYPT184♥♦5-1+5
+2.8Round 3🇬🇵 GUADELOUPE71♥♦K-1-1
+2.8Round 13🇮🇳 INDIA74♥♦2+1+0
+2.6Round 4🇧🇪 BELGIUM254♥♣2+1-11
+2.6Round 13🇮🇳 INDIA154♠x♦Q-1+0
+2.5Round 14🇨🇭 SWITZERLAND293NT♥5-1+6
+2.5Round 15🇨🇱 CHILE163NT♠J-1+5
+2.4Round 9🇩🇰 DENMARK54♠♣A+1+2
+2.4Round 10🇯🇴 JORDAN302♥♦2+1+6
+2.3Round 3🇬🇵 GUADELOUPE43♠♥9-2+2
+2.3Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND21Pass-3
+2.2Round 2🇪🇬 EGYPT311NT♠8+2-1
+2.2Round 4🇧🇪 BELGIUM243♦♠8+1+7
+2.2Round 9🇩🇰 DENMARK121♦♣4+1+0
+2.2Round 9🇩🇰 DENMARK144♠♦10=+0
+2.2Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND174♠♣Q=+0
+2.2Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND255♣x♥10-2+2
+2.2Round 13🇮🇳 INDIA62NT♦10=+0
+2.2Round 13🇮🇳 INDIA112♠♦K-2+0
+2.2Round 14🇨🇭 SWITZERLAND272♠♣2+3+6
+2.2Round 15🇨🇱 CHILE23♦♣10+1+7
+2.0Round 7🇰🇷 KOREA53♣♠4=-1
+1.9Round 3🇬🇵 GUADELOUPE11NT♥4+3+7
+1.9Round 10🇯🇴 JORDAN204♥♦A=+3
+1.8Round 1🇳🇱 NETHERLANDS104♥♠A-2+3
+1.8Round 2🇪🇬 EGYPT253♦♣4-2-5
+1.8Round 2🇪🇬 EGYPT284♥♦3+1+14
+1.8Round 14🇨🇭 SWITZERLAND224♠♥9+1+0
+1.7Round 9🇩🇰 DENMARK81NT♠4+1+6
+1.6Round 7🇰🇷 KOREA23NT♥6+1-1
+1.6Round 14🇨🇭 SWITZERLAND302♣x♥A-3-10
+1.5Round 2🇪🇬 EGYPT303♦♥8+1+0
+1.5Round 9🇩🇰 DENMARK151NT♣Q+2+6
+1.4Round 14🇨🇭 SWITZERLAND194♠♥2+2+1
+1.2Round 4🇧🇪 BELGIUM173♣♠J-2+8
+1.2Round 8🇩🇪 GERMANY314♠♣J+1+1
+1.2Round 14🇨🇭 SWITZERLAND181NT♥K-2-1
+1.1Round 7🇰🇷 KOREA14♥♦6+2-11
+1.1Round 10🇯🇴 JORDAN244♥♠3+1+0
+1.1Round 15🇨🇱 CHILE33NT♣2-2+7
+0.9Round 7🇰🇷 KOREA113NT♠J+1+0
+0.8Round 3🇬🇵 GUADELOUPE92♥♣4+2-6
+0.8Round 7🇰🇷 KOREA152♥♦9=+6
+0.8Round 8🇩🇪 GERMANY323NT♠Q=+1
+0.8Round 13🇮🇳 INDIA24♠♠4+2+1
+0.6Round 4🇧🇪 BELGIUM273♣♠A+1-7
+0.6Round 8🇩🇪 GERMANY292♠♥A+2-10
+0.6Round 11BOSNIA HRZNA134♠♥7=+1
+0.5Round 8🇩🇪 GERMANY185♠x♥A-2+5
+0.5Round 8🇩🇪 GERMANY232♠♣J=-1
+0.4Round 6🇪🇸 SPAIN313NT♣5-1+5
+0.4Round 15🇨🇱 CHILE93NT♠Q+1+1
+0.3Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND294♠♥K+1+0
+0.3Round 13🇮🇳 INDIA83♦♠Q-1+4
+0.3Round 15🇨🇱 CHILE81NT♣K-1-2
+0.2Round 3🇬🇵 GUADELOUPE124♥♠8+2+1
+0.2Round 4🇧🇪 BELGIUM312NT♠Q-2-1
+0.2Round 9🇩🇰 DENMARK63NT♣2+1+0
+0.2Round 10🇯🇴 JORDAN323♥♣A+1-6
+0.2Round 11BOSNIA HRZNA65♣♥K-1-5
+0.2Round 13🇮🇳 INDIA12♥♥4-1+2
+0.2Round 13🇮🇳 INDIA146♦♠6+1+11
+0.1Round 2🇪🇬 EGYPT213♦♦4-1-10
+0.1Round 6🇪🇸 SPAIN173♣♥2=-5
+0.1Round 8🇩🇪 GERMANY201NT♥8=-1
+0.0Round 1🇳🇱 NETHERLANDS113♦♣5+1+0
+0.0Round 4🇧🇪 BELGIUM204♠♠K+1+0
-0.1Round 4🇧🇪 BELGIUM234♥♣2=+0
-0.1Round 7🇰🇷 KOREA164♠♣8+1+13
-0.2Round 1🇳🇱 NETHERLANDS124♠♦K+1+0
-0.2Round 1🇳🇱 NETHERLANDS134♠♣K-3+5
-0.2Round 2🇪🇬 EGYPT234♠♥4+2-13
-0.2Round 2🇪🇬 EGYPT293♣♠2-2-9
-0.2Round 9🇩🇰 DENMARK25♣♥3=+2
-0.2Round 11BOSNIA HRZNA74♥♦6+1+0
-0.2Round 13🇮🇳 INDIA122♣♠A=-1
-0.3Round 1🇳🇱 NETHERLANDS93NT♦4+3+13
-0.3Round 7🇰🇷 KOREA104♠♣7=-1
-0.4Round 1🇳🇱 NETHERLANDS36♣=-11
-0.5Round 6🇪🇸 SPAIN274♠♦K-1+4
-0.6Round 1🇳🇱 NETHERLANDS141NT♥7-1-3
-0.6Round 14🇨🇭 SWITZERLAND283NT♠6+1+0
-0.6Round 15🇨🇱 CHILE134♠♣3+2-13
-0.7Round 4🇧🇪 BELGIUM181NT♥10=+0
-0.7Round 6🇪🇸 SPAIN243♠♣A=-1
-0.7Round 10🇯🇴 JORDAN173NT♠5+1-1
-0.7Round 15🇨🇱 CHILE122♠♣3+1+0
-0.8Round 10🇯🇴 JORDAN213NT♠J+1+1
-0.8Round 14🇨🇭 SWITZERLAND323♦♣A=+1
-0.8Round 15🇨🇱 CHILE104♥♦Q=+0
-0.9Round 1🇳🇱 NETHERLANDS83NT♦4+1+1
-0.9Round 4🇧🇪 BELGIUM282♠♦9+2-1
-0.9Round 4🇧🇪 BELGIUM294♦♠K-1-6
-1.0Round 9🇩🇰 DENMARK72♠♦K=+0
-1.1Round 2🇪🇬 EGYPT193NT♣5+2-1
-1.1Round 7🇰🇷 KOREA61NT♥8+1+1
-1.1Round 13🇮🇳 INDIA132♠♦7-3+8
-1.1Round 15🇨🇱 CHILE64♥♦K+1+0
-1.2Round 1🇳🇱 NETHERLANDS153♥♦7-1+0
-1.2Round 3🇬🇵 GUADELOUPE51NT♠5-1-11
-1.2Round 6🇪🇸 SPAIN191NT♦7-1+1
-1.2Round 8🇩🇪 GERMANY193♦♠2-1-10
-1.2Round 8🇩🇪 GERMANY274♥♦A+1+0
-1.2Round 10🇯🇴 JORDAN316♥♠J=-13
-1.2Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND303NT♥8+1+1
-1.3Round 8🇩🇪 GERMANY304♥♣2-1-8
-1.3Round 9🇩🇰 DENMARK15♣♥A-1+5
-1.4Round 11BOSNIA HRZNA33NT♠9-1-5
-1.4Round 11BOSNIA HRZNA81NT♣2+2+0
-1.5Round 11BOSNIA HRZNA54♥♦K=+0
-1.5Round 11BOSNIA HRZNA94♠♣4+1-11
-1.5Round 13🇮🇳 INDIA102♥♦K+2-1
-1.5Round 14🇨🇭 SWITZERLAND242♠♥J+1-1
-1.7Round 3🇬🇵 GUADELOUPE113♠♣J-1-5
-1.8Round 10🇯🇴 JORDAN292♠♦K+1+0
-1.8Round 11BOSNIA HRZNA161♠♣10+2-6
-2.0Round 6🇪🇸 SPAIN323NT♠7+1+1
-2.0Round 9🇩🇰 DENMARK113NT♦3+1+10
-2.0Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND313♠♣2-2-11
-2.2Round 3🇬🇵 GUADELOUPE85♣♠A-1-5
-2.4Round 7🇰🇷 KOREA144♥♣6-1-10
-2.5Round 1🇳🇱 NETHERLANDS74♥♠A+1-4
-2.5Round 9🇩🇰 DENMARK41NT♥2+3+2
-2.5Round 9🇩🇰 DENMARK132♥♣2+1+0
-2.7Round 6🇪🇸 SPAIN291NT♣3+1-10
-2.7Round 8🇩🇪 GERMANY172♠♥3-1-3
-2.8Round 9🇩🇰 DENMARK34♥♥4=-1
-2.8Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND324♠♣3=+1
-3.2Round 6🇪🇸 SPAIN232♦♥8+1+1
-3.5Round 1🇳🇱 NETHERLANDS13♣+1-13
-3.6Round 3🇬🇵 GUADELOUPE34♣♥A=+0
-3.7Round 7🇰🇷 KOREA94♥♣2-1-10
-3.7Round 11BOSNIA HRZNA143♣♠6-1-5
-3.8Round 2🇪🇬 EGYPT174♥♦Q+1+0
-3.8Round 7🇰🇷 KOREA44♠♥Q=-3
-3.8Round 8🇩🇪 GERMANY243NT♥J=+1
-4.0Round 13🇮🇳 INDIA34♥♣5-2+0
-4.2Round 6🇪🇸 SPAIN253NT♦3=-10
-4.5Round 2🇪🇬 EGYPT242♥♠K=-5
-4.9Round 4🇧🇪 BELGIUM323♠♥K=+0
-5.2Round 15🇨🇱 CHILE116♥♠K=-5
-5.3Round 1🇳🇱 NETHERLANDS21♠+2-6
-5.3Round 13🇮🇳 INDIA92♦♠2=-10
-5.3Round 15🇨🇱 CHILE43NT♠2-1-16
-5.4Round 15🇨🇱 CHILE14♠♦K-1-5
-5.6Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND246♦♦8-1-11
-5.7Round 6🇪🇸 SPAIN183NT♥4=-7
-5.8Round 8🇩🇪 GERMANY224♠♥Q-1-5
-6.1Round 11BOSNIA HRZNA114♠♣A=-7
-6.2Round 6🇪🇸 SPAIN283NT♠5=+0
-6.5Round 7🇰🇷 KOREA123♥♠8-3-10
-6.5Round 11BOSNIA HRZNA24♥♦2=+0
-7.2Round 10🇯🇴 JORDAN233♥♠A=-13
-7.3Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND273NT♥3-1-11
-7.3Round 15🇨🇱 CHILE154♥♠8=-7
-7.5Round 2🇪🇬 EGYPT263♥♣8-3-10
-7.8Round 6🇪🇸 SPAIN264♠x♦A-2-7
-7.8Round 14🇨🇭 SWITZERLAND213♦♠10+2-15
-8.5Round 10🇯🇴 JORDAN183♥♣2-1-10
-8.8Round 1🇳🇱 NETHERLANDS52♠♦K-1+5
-8.8Round 10🇯🇴 JORDAN263NT♠2-1-6
-9.3Round 8🇩🇪 GERMANY212♦x♠6-2-12
-9.3Round 10🇯🇴 JORDAN223NT♣7=+1
-9.6Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND185♥♠A-1+3
-9.7Round 3🇬🇵 GUADELOUPE24♥x♣A-2-12
-9.8Round 13🇮🇳 INDIA53♠♦7+2-10
-9.9Round 11BOSNIA HRZNA44♥♣5-1-12
-10.0Round 12🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND234♥♥8-1-12
-10.3Round 4🇧🇪 BELGIUM265♦♣K-2-8
-10.4Round 10🇯🇴 JORDAN194♥♠2=-11
-12.4Round 3🇬🇵 GUADELOUPE147♥♣10=-3
-13.2Round 6🇪🇸 SPAIN206♥♦2=+0
-13.5Round 8🇩🇪 GERMANY282♠x♦K-4-16
-13.7Round 1🇳🇱 NETHERLANDS64♠x♥8=-15