🇨🇳 RAN Jing Rong · CHINA

37rank
+111.8Butler · 256 bds
+0.44per board
±4.1swing
+0.44vs par /bd · #39/140
+0.72adjusted /bd
Butler per round: 21.7 0.4 -4 10 -9.3 13.2 -10.1 -10 33.7 -13.9 0.5 6.3 20.4 -9.1 24.1 37.9by round

vs par split: bidding +0.23 · play +0.21

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

Card play — on target: opening leads 81.1% #73 of 140 · declarer play 82.9% #9 of 140 · defence 85.4% #61 of 140

Card play by contract type — on target
vs NTvs a suit
Opening leads82.8% (29)80.0% (45)
Declarer play82.1% (28)83.3% (42)
Defence81.8% (44)87.1% (93)

Opening leads by suit led: ♠ 84.6% (26) · ♥ 75.0% (12) · ♦ 78.9% (19) · ♣ 82.4% (17)

vs par by strain: NT +0.00 (88) · a suit +0.67 (168)

vs par by level: part-score -0.21 (94) · game +1.28 (146) · slam -3.44 (16)

By role: declaring +0.64/bd (-2.19 vs par · 119) · defending +0.26/bd (+2.71 vs par · 137)

By vulnerability: vulnerable +0.54/bd (+0.15 vs par · 128) · not vulnerable +0.34/bd (+0.73 vs par · 128)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1Y.HuangM.Plath – S.KriftnerClosed16+21.7+1.36-0.25
Round 2Y.HuangP.Batra – A.SharmaClosed16+0.4+0.03-0.19
Round 4Y.HuangM.Homsy – N.OmarOpen16-4.0-0.25-1.00
Round 6Y.HuangG.Botta – A.TebhaClosed16+10.0+0.62+3.31
Round 7Y.HuangD.Avon – V.BessisClosed16-9.3-0.58-1.00
Round 8Y.HuangN.Tal – D.TalClosed16+13.2+0.82+0.38
Round 10Y.HuangK.Mccallum – L.BakerOpen16-10.1-0.63-0.94
Round 12Y.HuangH.Ozgur – I.OzbayOpen16-10.0-0.62-1.50
Round 13Y.HuangL.Bilde – H.RasmussenOpen16+33.7+2.11+0.25
Round 15Y.HuangI.Vargas De Andrade – A.BiondilloClosed16-13.9-0.87+0.69
Round 16Y.HuangJ.Thompson – C.ZhangClosed16+0.5+0.03+0.94
Round 18Y.HuangD.Kazmucha – A.SarniakClosed16+6.3+0.39+0.50
Round 19Y.HuangP.Livingston – J.AlabasterOpen16+20.4+1.27+0.19
Round 21Y.HuangT.Heskje – G.VistOpen16-9.1-0.57-2.31
Round 22Y.HuangE.Ovelius – I.GronkvistClosed16+24.1+1.51+4.19
Round 23Y.HuangS.Culham – K.FungOpen16+37.9+2.37+3.75

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 23🇨🇦 CANADA184♠♣6+1+15
+11.1Round 7🇫🇷 FRANCE153♠x♠J=+9
+10.4Round 8🇮🇱 ISRAEL176♣♦2-1+13
+10.3Round 13🇩🇰 DENMARK86♦♥5=-11
+10.0Round 19🇳🇿 NEW ZEALAND165♣♠Q-1+9
+10.0Round 22🇸🇪 SWEDEN164♠♥A=+6
+9.8Round 18🇵🇱 POLAND283NT♠4-1+11
+8.4Round 21🇳🇴 NORWAY283NT♦5+1+4
+8.2Round 13🇩🇰 DENMARK74♠♥5+1+4
+8.2Round 23🇨🇦 CANADA285♣♦K=+3
+7.7Round 13🇩🇰 DENMARK64♠x♥7-2+8
+7.6Round 22🇸🇪 SWEDEN135♦x♠Q-1+8
+7.3Round 22🇸🇪 SWEDEN66♥♦7=+0
+7.1Round 8🇮🇱 ISRAEL293NT♥5-1+6
+7.0Round 1🇩🇪 GERMANY114♥♦10-1+10
+7.0Round 23🇨🇦 CANADA264♥♦9=+9
+6.9Round 16🇦🇺 AUSTRALIA263NT♦A-1+6
+6.9Round 22🇸🇪 SWEDEN84♥♠3=+7
+6.8Round 10🇺🇸 USA2264♠♠4-2+8
+6.7Round 1🇩🇪 GERMANY143NT♠5-1+5
+6.7Round 15🇧🇷 BRAZIL63NT♠Q-1+13
+6.3Round 19🇳🇿 NEW ZEALAND33NT♣3=+0
+6.2Round 6🇺🇸 USA1233NT♠4-2+13
+6.1Round 13🇩🇰 DENMARK132♦x♥J=+8
+6.0Round 10🇺🇸 USA2186♣♠A=-2
+5.9Round 15🇧🇷 BRAZIL93NT♥4-2+11
+5.8Round 21🇳🇴 NORWAY256♣♥6-1+12
+5.8Round 23🇨🇦 CANADA255♣♦2=+5
+5.7Round 13🇩🇰 DENMARK145♥x♠Q=-7
+5.5Round 1🇩🇪 GERMANY43NT♠10-2+8
+5.0Round 2🇮🇳 INDIA242♠♥Q-1+9
+5.0Round 12🇹🇷 TURKIYE324♠x♥J-1+11
+4.9Round 13🇩🇰 DENMARK52♦x♦K=+7
+4.8Round 4🇪🇬 EGYPT213NT♣10-2+3
+4.7Round 8🇮🇱 ISRAEL193NT♠Q-2+5
+4.7Round 18🇵🇱 POLAND182♠♣K=+6
+4.7Round 19🇳🇿 NEW ZEALAND52♠♦K-3+1
+4.6Round 15🇧🇷 BRAZIL73NT♥K=+0
+4.6Round 23🇨🇦 CANADA231♠♥K=+6
+4.5Round 1🇩🇪 GERMANY31NT♦6+1+1
+4.5Round 18🇵🇱 POLAND223NT♦J-2+13
+4.4Round 16🇦🇺 AUSTRALIA284♥x♥8-1+6
+4.3Round 7🇫🇷 FRANCE14♥♥10+2+11
+4.3Round 19🇳🇿 NEW ZEALAND26♣♠6=+0
+4.2Round 6🇺🇸 USA1183NT♦J+1+0
+4.2Round 8🇮🇱 ISRAEL325♦♥K=+3
+4.0Round 1🇩🇪 GERMANY133♦♠5-3+9
+4.0Round 21🇳🇴 NORWAY236NT♥6=-13
+3.9Round 21🇳🇴 NORWAY312♠♠10+3+6
+3.8Round 8🇮🇱 ISRAEL253♥♦2-1-2
+3.6Round 1🇩🇪 GERMANY24♠♦2=+0
+3.6Round 16🇦🇺 AUSTRALIA183♠♥5-2+6
+3.4Round 2🇮🇳 INDIA254♥♥2+1+0
+3.4Round 4🇪🇬 EGYPT304♠♣J+1+0
+3.4Round 19🇳🇿 NEW ZEALAND74♠♥A+3+12
+3.4Round 23🇨🇦 CANADA242♠♥K+2+7
+3.2Round 4🇪🇬 EGYPT261NT♥7+3+10
+3.1Round 12🇹🇷 TURKIYE304♠♥9-2+0
+3.0Round 7🇫🇷 FRANCE101NT♦3+1+1
+3.0Round 10🇺🇸 USA2253♣♦2-1+4
+3.0Round 12🇹🇷 TURKIYE244♥♣6-1+5
+3.0Round 13🇩🇰 DENMARK24♣♥A+1-10
+3.0Round 13🇩🇰 DENMARK163NT♥6+1+1
+3.0Round 19🇳🇿 NEW ZEALAND14♠♥8=+0
+3.0Round 22🇸🇪 SWEDEN121NT♥Q=-11
+2.9Round 4🇪🇬 EGYPT202NT♣2+1+0
+2.8Round 6🇺🇸 USA1254♦♠A-1+4
+2.7Round 8🇮🇱 ISRAEL214♥♠A-1-1
+2.6Round 8🇮🇱 ISRAEL233NT♦2=-1
+2.3Round 6🇺🇸 USA1203♦♠7=+10
+2.3Round 12🇹🇷 TURKIYE183♠♠2-1+5
+2.2Round 2🇮🇳 INDIA313NT♥10+2+0
+2.2Round 4🇪🇬 EGYPT194♥♦5+1+0
+2.1Round 1🇩🇪 GERMANY123NT♣6-1+6
+2.0Round 1🇩🇪 GERMANY92NT♠4-2+6
+2.0Round 10🇺🇸 USA2234♥♦J=+3
+2.0Round 10🇺🇸 USA2274♥♠5-1+8
+2.0Round 21🇳🇴 NORWAY183♦♣K+2+6
+2.0Round 22🇸🇪 SWEDEN24♥♠A+2+11
+2.0Round 23🇨🇦 CANADA303NT♥3+2+2
+2.0Round 23🇨🇦 CANADA314♥♠7+1+11
+1.9Round 4🇪🇬 EGYPT175♦x♣Q-1+6
+1.9Round 15🇧🇷 BRAZIL83♠♣10-1+5
+1.8Round 12🇹🇷 TURKIYE295♣♠4=+3
+1.7Round 7🇫🇷 FRANCE81NT♥5-1+3
+1.7Round 18🇵🇱 POLAND171NT♠Q+1-1
+1.6Round 15🇧🇷 BRAZIL44♥♦K-1+12
+1.6Round 19🇳🇿 NEW ZEALAND104♠♠3+2+1
+1.6Round 23🇨🇦 CANADA294♠♦8+1+13
+1.5Round 4🇪🇬 EGYPT243NT♦A+2+0
+1.5Round 6🇺🇸 USA1193NT♣J+1+10
+1.5Round 16🇦🇺 AUSTRALIA234♠♦K-1+11
+1.5Round 21🇳🇴 NORWAY174♥♣K+2-11
+1.4Round 4🇪🇬 EGYPT293NT♠Q-1-6
+1.4Round 6🇺🇸 USA1303NT♥4+1+0
+1.4Round 23🇨🇦 CANADA215♣x♠6-1+6
+1.3Round 1🇩🇪 GERMANY86NT♥4+1-11
+1.3Round 18🇵🇱 POLAND231NT♠4-1+5
+1.2Round 4🇪🇬 EGYPT323NT♠Q+1-12
+1.2Round 8🇮🇱 ISRAEL182♠♥5=+0
+1.2Round 12🇹🇷 TURKIYE214♠♦J=-1
+1.2Round 18🇵🇱 POLAND302♠♣5+1+1
+1.1Round 2🇮🇳 INDIA293NT♦3+1+0
+1.1Round 6🇺🇸 USA1284♥♠6=+0
+1.1Round 18🇵🇱 POLAND204♠♦7+1+0
+1.1Round 19🇳🇿 NEW ZEALAND114♠♣A-1-2
+1.0Round 2🇮🇳 INDIA201♥♠10+2+0
+1.0Round 6🇺🇸 USA1312♦♥3+1+10
+1.0Round 7🇫🇷 FRANCE43NT♦3=-2
+1.0Round 12🇹🇷 TURKIYE253♥♣J-1+1
+1.0Round 16🇦🇺 AUSTRALIA271NT♣2=+0
+1.0Round 18🇵🇱 POLAND313NT♠Q=+1
+1.0Round 22🇸🇪 SWEDEN145♣♠5+1+11
+0.9Round 15🇧🇷 BRAZIL33NT♥9-2+8
+0.9Round 19🇳🇿 NEW ZEALAND84♠♦10=-1
+0.8Round 10🇺🇸 USA2243♥♣10=+1
+0.8Round 12🇹🇷 TURKIYE205♣♦K=-1
+0.8Round 13🇩🇰 DENMARK123NT♠Q=+1
+0.7Round 21🇳🇴 NORWAY222♦♠A+1+10
+0.6Round 1🇩🇪 GERMANY163NT♠Q+2-12
+0.6Round 4🇪🇬 EGYPT233NT♠K-1+6
+0.6Round 6🇺🇸 USA1323NT♣9+1+11
+0.6Round 16🇦🇺 AUSTRALIA313NT♠3+2+0
+0.5Round 6🇺🇸 USA1265♦♠J=+0
+0.5Round 18🇵🇱 POLAND193NT♠6=+0
+0.4Round 2🇮🇳 INDIA193NT♦4=+1
+0.4Round 8🇮🇱 ISRAEL222♣♠9+1+1
+0.4Round 10🇺🇸 USA2173NT♠4=-1
+0.3Round 7🇫🇷 FRANCE64♥♦A+1+0
+0.3Round 16🇦🇺 AUSTRALIA222♠♥6+2-6
+0.3Round 18🇵🇱 POLAND213NT♣J+1-1
+0.3Round 22🇸🇪 SWEDEN114♥♣J+2+14
+0.2Round 2🇮🇳 INDIA181NT♣4+1+0
+0.2Round 2🇮🇳 INDIA273♦♠J=+1
+0.2Round 13🇩🇰 DENMARK103NT♣6+1+1
+0.1Round 2🇮🇳 INDIA214♠♣K=+13
+0.1Round 7🇫🇷 FRANCE55♦♣2+1+13
+0.1Round 22🇸🇪 SWEDEN43NT♦6+2+0
-0.0Round 2🇮🇳 INDIA224♥♠3=+0
-0.0Round 6🇺🇸 USA1274♥♠K=+1
+0.0Round 12🇹🇷 TURKIYE233♣♣3-1-11
+0.0Round 15🇧🇷 BRAZIL151NT♥3+1+0
-0.1Round 8🇮🇱 ISRAEL282♥♦A+2+1
-0.1Round 23🇨🇦 CANADA271NT♥8-3+6
-0.2Round 4🇪🇬 EGYPT271NT♠10=-1
-0.2Round 8🇮🇱 ISRAEL305♦♣8-1-2
-0.2Round 10🇺🇸 USA2323♠♥2=+7
-0.2Round 18🇵🇱 POLAND322♦♥2-1-10
-0.3Round 6🇺🇸 USA1174♠♣J+1+0
-0.3Round 10🇺🇸 USA2222♠♣4=+0
-0.3Round 23🇨🇦 CANADA224♠♥A-1-10
-0.4Round 2🇮🇳 INDIA231NT♦2-1-6
-0.4Round 19🇳🇿 NEW ZEALAND42NT♠3+1+7
-0.5Round 7🇫🇷 FRANCE143♥♠3-1-2
-0.5Round 15🇧🇷 BRAZIL24♠♦A+1+0
-0.5Round 16🇦🇺 AUSTRALIA213♠♥Q=+0
-0.5Round 21🇳🇴 NORWAY264♠♦A+1+0
-0.6Round 16🇦🇺 AUSTRALIA204♥♦A+2-1
-0.6Round 18🇵🇱 POLAND242♠♥A=+0
-0.6Round 19🇳🇿 NEW ZEALAND64♠♦A+1+0
-0.6Round 19🇳🇿 NEW ZEALAND93NT♠J+1+0
-0.6Round 22🇸🇪 SWEDEN33♠♥3+2+9
-0.7Round 7🇫🇷 FRANCE162♦♠J+3-10
-0.7Round 16🇦🇺 AUSTRALIA304♥♠3+2+11
-0.7Round 22🇸🇪 SWEDEN71NT♣K-2-2
-0.9Round 2🇮🇳 INDIA262♥♦7-1+0
-0.9Round 2🇮🇳 INDIA324♥♣Q=-1
-1.0Round 1🇩🇪 GERMANY56♠x♥J-2-5
-1.0Round 1🇩🇪 GERMANY153♦♣3=+0
-1.0Round 6🇺🇸 USA1214♥♣A+1+13
-1.0Round 8🇮🇱 ISRAEL271NT♣10-1-2
-1.0Round 13🇩🇰 DENMARK43NT♠3=+0
-1.0Round 23🇨🇦 CANADA193NT♠6+2+0
-1.1Round 2🇮🇳 INDIA283♠♥A+1-7
-1.1Round 7🇫🇷 FRANCE31NT♥4-1-5
-1.1Round 8🇮🇱 ISRAEL311♣♥6+1+0
-1.1Round 13🇩🇰 DENMARK111NT♦6-2+0
-1.1Round 22🇸🇪 SWEDEN51NT♥Q+2-10
-1.2Round 1🇩🇪 GERMANY103NT♦8+2-1
-1.2Round 12🇹🇷 TURKIYE273NT♥9=+0
-1.2Round 16🇦🇺 AUSTRALIA241NT♥A+2+0
-1.2Round 16🇦🇺 AUSTRALIA252NT♣5+1+0
-1.2Round 19🇳🇿 NEW ZEALAND122♥♠6=-12
-1.2Round 21🇳🇴 NORWAY304♠♥A-3-6
-1.3Round 4🇪🇬 EGYPT313♥♦9=+0
-1.4Round 10🇺🇸 USA2313♦♦A=+0
-1.4Round 13🇩🇰 DENMARK92♦♠K+1+5
-1.4Round 22🇸🇪 SWEDEN155♦♣10=+11
-1.5Round 22🇸🇪 SWEDEN105♦♥K=+0
-1.6Round 12🇹🇷 TURKIYE312♠♣3+2-6
-1.8Round 15🇧🇷 BRAZIL103♥♦A=-10
-1.8Round 16🇦🇺 AUSTRALIA193♦♠8-1-4
-2.0Round 7🇫🇷 FRANCE73NT♠7+1-1
-2.0Round 12🇹🇷 TURKIYE262♥♥7=-6
-2.0Round 15🇧🇷 BRAZIL164♥♠5-2+1
-2.0Round 23🇨🇦 CANADA202♠♥9+1+0
-2.2Round 10🇺🇸 USA2284♥♣6-1+2
-2.2Round 12🇹🇷 TURKIYE194♠♥K+1-1
-2.2Round 16🇦🇺 AUSTRALIA324♠♦A+1-4
-2.3Round 13🇩🇰 DENMARK13♣♠A=-5
-2.6Round 15🇧🇷 BRAZIL12♠♦4-2+0
-2.6Round 18🇵🇱 POLAND294♠♥6-1-12
-2.6Round 19🇳🇿 NEW ZEALAND153♥♦A+1-1
-2.6Round 21🇳🇴 NORWAY294♠♦5-1-6
-2.7Round 6🇺🇸 USA1243NT♠7+1+0
-2.7Round 18🇵🇱 POLAND251NT♥10=-5
-2.7Round 23🇨🇦 CANADA173♦♣10-1-3
-2.8Round 15🇧🇷 BRAZIL142♠♦9+1+0
-2.9Round 15🇧🇷 BRAZIL54♥♣Q+1+0
-2.9Round 16🇦🇺 AUSTRALIA293NT♦9=-10
-3.0Round 7🇫🇷 FRANCE24♥♣J+3-14
-3.0Round 19🇳🇿 NEW ZEALAND145♥♠Q=-4
-3.0Round 22🇸🇪 SWEDEN11NTx♥5-1+0
-3.2Round 4🇪🇬 EGYPT182NT♥K-3-1
-3.2Round 10🇺🇸 USA2304♠♣6+2-11
-3.3Round 21🇳🇴 NORWAY323NT♦3+1-4
-3.4Round 10🇺🇸 USA2213♦♦6=+0
-3.5Round 1🇩🇪 GERMANY64♣♥10+1-4
-3.5Round 4🇪🇬 EGYPT254♠♦A=+0
-3.6Round 1🇩🇪 GERMANY13♣♦2+1-7
-3.6Round 21🇳🇴 NORWAY273♠♥A+1-6
-3.7Round 7🇫🇷 FRANCE93♥♦8+1-1
-3.7Round 8🇮🇱 ISRAEL245♥x♥4-3-2
-3.8Round 6🇺🇸 USA1224♠♥5-1-13
-3.8Round 6🇺🇸 USA1293♥♠5-1-6
-3.8Round 23🇨🇦 CANADA324♠♥7-1-10
-4.0Round 13🇩🇰 DENMARK34NT♥K+2+13
-4.0Round 21🇳🇴 NORWAY213NT♣7+1+0
-4.1Round 2🇮🇳 INDIA303NT♦6=-6
-4.3Round 10🇺🇸 USA2204♥♦8+2-13
-4.7Round 7🇫🇷 FRANCE122NT♥3+2-6
-4.7Round 12🇹🇷 TURKIYE172♠♥J+4-6
-4.8Round 8🇮🇱 ISRAEL206♠♣Q+1-1
-4.9Round 18🇵🇱 POLAND264♥♠3+1+0
-5.2Round 21🇳🇴 NORWAY191NT♣A-1-10
-5.3Round 1🇩🇪 GERMANY74♥♣A=-9
-5.7Round 7🇫🇷 FRANCE114♥♦Q=+1
-5.8Round 2🇮🇳 INDIA174♥♣7=-7
-5.8Round 22🇸🇪 SWEDEN96♥♦5=+13
-6.2Round 10🇺🇸 USA2194♠♦K-2-8
-6.4Round 13🇩🇰 DENMARK156♦x♥K=-11
-6.4Round 21🇳🇴 NORWAY243NT♠J=-7
-6.5Round 19🇳🇿 NEW ZEALAND132♥♠2-4-7
-6.6Round 15🇧🇷 BRAZIL113NT♠K-1-5
-6.6Round 15🇧🇷 BRAZIL125♣x♦J=-9
-6.7Round 16🇦🇺 AUSTRALIA176♦♣A=+0
-7.3Round 4🇪🇬 EGYPT224♥♦10+1-7
-7.5Round 12🇹🇷 TURKIYE283NT♦7=-10
-8.6Round 21🇳🇴 NORWAY203♣♣A=-12
-8.8Round 18🇵🇱 POLAND275♦♠3=+0
-9.0Round 12🇹🇷 TURKIYE223NT♣6=-7
-9.4Round 7🇫🇷 FRANCE133NT♣8-2-13
-9.7Round 15🇧🇷 BRAZIL133NT♥K-1-15
-9.9Round 10🇺🇸 USA2296♣♠4-1-13
-11.6Round 4🇪🇬 EGYPT287♦♥2-1-14
-13.0Round 8🇮🇱 ISRAEL266♥♣9-1-12