🇹🇼 CHEN Chuan-Cheng · CHINESE TAIPEI

123rank
-121.6Butler · 224 bds
-0.54per board
±4.3swing
-0.50vs par /bd · #107/138
-0.49adjusted /bd
Butler per round: -3.3 17.3 3.7 -9.8 -15.4 20.5 20.3 4.6 -27.5 -18 -9.8 -13.2 8.6 -33.2 -28.5 -37.9by round

vs par split: bidding +0.05 · play -0.55

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

Card play — on target: opening leads 79.2% #83 of 138 · declarer play 62.7% #128 of 138 · defence 78.2% #131 of 138

Bidding activity — not a pass: 42.4% #78 of 138 (255/601)

Card play by contract type — on target
vs NTvs a suit
Opening leads80.0% (20)78.8% (52)
Declarer play66.7% (15)61.1% (36)
Defence67.6% (34)82.2% (90)

Opening leads by suit led: ♠ 83.3% (12) · ♥ 73.9% (23) · ♦ 73.7% (19) · ♣ 88.9% (18)

vs par by strain: NT -0.30 (64) · a suit -0.57 (160)

vs par by level: part-score -0.34 (84) · game -0.43 (122) · slam -1.61 (18)

By role: declaring -0.50/bd (-2.99 vs par · 100) · defending -0.57/bd (+1.52 vs par · 124)

By vulnerability: vulnerable -0.48/bd (-1.12 vs par · 112) · not vulnerable -0.60/bd (+0.13 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2C.ChangW.Starkowski – M.KwiecienClosed14-3.3-0.24-3.07
Round 3C.ChangM.Hirata – A.OmasaOpen14+17.3+1.24-0.14
Round 5C.ChangD.Crombie – N.StuckeyOpen14+3.7+0.26+2.29
Round 7C.ChangL.Van Den Brom – A.MulderClosed14-9.8-0.70+0.57
Round 8C.ChangT.Bergdahl – J.OstbergOpen14-15.4-1.10+0.00
Round 9C.ChangT.Brown – I.ThomsonClosed14+20.5+1.46+3.21
Round 10C.ChangJ.Shivdasani – B.SatyanarayanaOpen14+20.3+1.45+2.21
Round 11C.ChangH.Berger – P.ZelnikClosed14+4.6+0.33-2.29
Round 12C.ChangP.Soulet – M.BompisOpen14-27.5-1.96-1.14
Round 14C.ChangM.Lorber – Z.MarcinskiClosed14-18.0-1.29-1.50
Round 15C.ChangJ.Rueda – H.CamberosOpen14-9.8-0.70-1.29
Round 16C.ChangJ.Weng – S.ZhouClosed14-13.2-0.94-1.86
Round 18C.ChangN.Buchlev – N.SchilhartClosed14+8.6+0.61+0.14
Round 19C.ChangR.Milner – H.LallClosed14-33.2-2.37-2.00
Round 22C.ChangM.Hussain Atm – J.HaqueOpen14-28.5-2.04-2.21
Round 23C.ChangJ.Hayet – P.SibonyClosed14-37.9-2.71-0.86

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.9Round 5🇳🇿 NEW ZEALAND104♠♦2-1+12
+11.9Round 9🇦🇺 AUSTRALIA16♠x♦T-4+8
+10.9Round 18🇩🇪 GERMANY284♠♣6-4+12
+10.7Round 3🇯🇵 JAPAN66♣♦T-1+16
+10.4Round 16🇨🇳 CHINA243♦x♥9+1+10
+9.2Round 2🇵🇱 POLAND156♣♥A=+0
+8.8Round 10🇮🇳 INDIA171♠x♥6-3+8
+8.0Round 10🇮🇳 INDIA275♣x♥6-3+12
+7.7Round 3🇯🇵 JAPAN133NT♦8+1+11
+7.5Round 2🇵🇱 POLAND203NT♠6=-1
+6.8Round 10🇮🇳 INDIA233NT♣7-1+12
+6.8Round 15🇦🇷 ARGENTINA113NT♥9+1+4
+6.3Round 5🇳🇿 NEW ZEALAND124♥♠K+3+14
+6.2Round 11🇦🇹 AUSTRIA116♦♥6=+0
+6.1Round 9🇦🇺 AUSTRALIA123♠♣J+1+6
+5.8Round 3🇯🇵 JAPAN115♦♠K=+0
+5.6Round 19🇺🇸 USA263♦♠5=+9
+4.9Round 7🇳🇱 NETHERLANDS144♥♦4=+8
+4.8Round 9🇦🇺 AUSTRALIA33NT♥8-1+12
+4.7Round 18🇩🇪 GERMANY214♥♥9=+3
+4.3Round 15🇦🇷 ARGENTINA43♥♣A-1+5
+4.3Round 15🇦🇷 ARGENTINA132♥♦Q+1+0
+4.2Round 10🇮🇳 INDIA194♠x♣6=+12
+4.0Round 3🇯🇵 JAPAN33NT♥Q=+0
+4.0Round 12🇫🇷 FRANCE262♠♣Q-1+5
+4.0Round 18🇩🇪 GERMANY254♣♠A=+6
+3.9Round 12🇫🇷 FRANCE184♣♠K+1+6
+3.8Round 9🇦🇺 AUSTRALIA143NT♣T-1+11
+3.6Round 8🇸🇪 SWEDEN214♠♦6+2+1
+3.4Round 7🇳🇱 NETHERLANDS24♥♣6+2+14
+3.4Round 7🇳🇱 NETHERLANDS44♠♣8+2+13
+3.4Round 7🇳🇱 NETHERLANDS123♥♣K-1-2
+3.3Round 3🇯🇵 JAPAN93NT♠3-1+6
+3.1Round 3🇯🇵 JAPAN83NT♥T=+0
+3.1Round 7🇳🇱 NETHERLANDS81NT♣5-3+2
+3.0Round 14🇨🇦 CANADA242NT♠3-1+5
+2.8Round 11🇦🇹 AUSTRIA53NT♠3-1+5
+2.7Round 9🇦🇺 AUSTRALIA83♥♥3=+1
+2.7Round 10🇮🇳 INDIA221♠♦5+5+9
+2.7Round 11🇦🇹 AUSTRIA71NT♣3-1+1
+2.7Round 16🇨🇳 CHINA213♠♦A-2+6
+2.6Round 19🇺🇸 USA2144♠♥A-1+4
+2.5Round 23🇲🇦 MOROCCO24♦♦2+1+2
+2.4Round 7🇳🇱 NETHERLANDS53NT♠3+1+1
+2.3Round 10🇮🇳 INDIA282♠♣7+1+0
+2.3Round 11🇦🇹 AUSTRIA43NT♦5+1+4
+2.3Round 22🇧🇩 BANGLADESH171♦♣5-1+9
+2.1Round 8🇸🇪 SWEDEN154♠♣K+1+8
+2.1Round 18🇩🇪 GERMANY177NT♠J=+0
+2.0Round 5🇳🇿 NEW ZEALAND71NT♦J+2+1
+2.0Round 10🇮🇳 INDIA183NT♦J-2-1
+2.0Round 18🇩🇪 GERMANY206♦♠T-2-7
+1.9Round 2🇵🇱 POLAND281NT♥5-1+4
+1.9Round 8🇸🇪 SWEDEN262♥♠6+1+0
+1.9Round 9🇦🇺 AUSTRALIA25♣♠2-1-5
+1.8Round 11🇦🇹 AUSTRIA11NT♣7-1+10
+1.7Round 3🇯🇵 JAPAN141♠♣5+3-6
+1.7Round 10🇮🇳 INDIA255♥♣Q=+0
+1.7Round 16🇨🇳 CHINA171♥♦7+3+6
+1.7Round 16🇨🇳 CHINA273NT♥T+3+11
+1.6Round 19🇺🇸 USA2134♠♦6+1+0
+1.5Round 14🇨🇦 CANADA214♠♦T+1+1
+1.4Round 11🇦🇹 AUSTRIA103♠♦A-3-15
+1.4Round 22🇧🇩 BANGLADESH203♣♦7=+6
+1.3Round 5🇳🇿 NEW ZEALAND23NT♣J+3+11
+1.3Round 14🇨🇦 CANADA272♠♦3+1+0
+1.3Round 16🇨🇳 CHINA161NT♦7+1+0
+1.2Round 12🇫🇷 FRANCE225♠♠6=+0
+1.2Round 14🇨🇦 CANADA174♣♥J=+6
+1.1Round 7🇳🇱 NETHERLANDS71NT♣6+1+0
+1.1Round 9🇦🇺 AUSTRALIA41NT♦Q=+0
+1.0Round 2🇵🇱 POLAND263NT♦7+1+0
+1.0Round 10🇮🇳 INDIA204♠♦9=+0
+0.9Round 11🇦🇹 AUSTRIA91♦♣5+1-1
+0.8Round 2🇵🇱 POLAND274♠♦9+1+0
+0.8Round 3🇯🇵 JAPAN103NT♥7+3-13
+0.8Round 8🇸🇪 SWEDEN224♥♣K=+0
+0.7Round 9🇦🇺 AUSTRALIA104♠♣K-3+3
+0.7Round 10🇮🇳 INDIA164♠♥J+2-11
+0.7Round 12🇫🇷 FRANCE153NT♦3-2+0
+0.7Round 16🇨🇳 CHINA184♥♠T-1+5
+0.6Round 2🇵🇱 POLAND176NT♥9-1+14
+0.6Round 2🇵🇱 POLAND211NT♥T-2-9
+0.5Round 8🇸🇪 SWEDEN172♠♠3+1+1
+0.5Round 8🇸🇪 SWEDEN202♠♥A=-5
+0.4Round 2🇵🇱 POLAND223NT♥7+2-11
+0.4Round 22🇧🇩 BANGLADESH254♥♦A=-1
+0.3Round 3🇯🇵 JAPAN54NT♣2+1+0
+0.3Round 8🇸🇪 SWEDEN234♠♦6=+1
+0.3Round 15🇦🇷 ARGENTINA54♥♦Q=+0
+0.3Round 22🇧🇩 BANGLADESH283♥♣T-1-2
+0.2Round 10🇮🇳 INDIA263NT♥3=+1
+0.1Round 7🇳🇱 NETHERLANDS33NT♣6+2+0
+0.1Round 15🇦🇷 ARGENTINA104♠♦6+1+0
+0.1Round 18🇩🇪 GERMANY154♠♥6=+1
+0.0Round 5🇳🇿 NEW ZEALAND15♥♣K-1-2
-0.0Round 5🇳🇿 NEW ZEALAND54♥♥4=+1
-0.0Round 9🇦🇺 AUSTRALIA64♠♦5=+0
-0.0Round 12🇫🇷 FRANCE274♥♠Q=+11
-0.0Round 15🇦🇷 ARGENTINA65♦x♣Q-1+7
+0.0Round 23🇲🇦 MOROCCO13NT♥9+2+10
+0.0Round 23🇲🇦 MOROCCO84♥♠9+1+0
-0.0Round 23🇲🇦 MOROCCO132♦♣J=+1
-0.1Round 8🇸🇪 SWEDEN253♣♠3=+1
-0.1Round 18🇩🇪 GERMANY183♣♥K+1+0
-0.2Round 8🇸🇪 SWEDEN272♥♦6+1+7
-0.2Round 11🇦🇹 AUSTRIA132♠♥3+1+0
-0.2Round 12🇫🇷 FRANCE253NT♣6+1-1
-0.2Round 15🇦🇷 ARGENTINA81NT♠5-1-3
-0.2Round 18🇩🇪 GERMANY223NT♠2+1+0
-0.2Round 23🇲🇦 MOROCCO44♥♣Q+1+0
-0.3Round 19🇺🇸 USA273♦♣A=-11
-0.3Round 23🇲🇦 MOROCCO33NT♥7+1+0
-0.4Round 5🇳🇿 NEW ZEALAND146♥♠8+1+11
-0.4Round 7🇳🇱 NETHERLANDS63♠♣3-2+1
-0.4Round 11🇦🇹 AUSTRIA34♠♣Q-1-10
-0.4Round 12🇫🇷 FRANCE174♠♥Q=-1
-0.4Round 16🇨🇳 CHINA284♠x♦9-2-5
-0.5Round 3🇯🇵 JAPAN122♠♦K+1+7
-0.5Round 14🇨🇦 CANADA153NT♠6+2-1
-0.5Round 16🇨🇳 CHINA234♥♦2=-13
-0.5Round 18🇩🇪 GERMANY244♥♠5-1+4
-0.5Round 22🇧🇩 BANGLADESH154♥♦8+1+0
-0.5Round 22🇧🇩 BANGLADESH242♦♥Q-2-5
-0.6Round 9🇦🇺 AUSTRALIA54♥♦J+2+11
-0.7Round 5🇳🇿 NEW ZEALAND64♠♥T=+0
-0.7Round 11🇦🇹 AUSTRIA83NT♦6-1-3
-0.7Round 12🇫🇷 FRANCE194♠♥A=-3
-0.7Round 19🇺🇸 USA252♥♣7=+0
-0.8Round 11🇦🇹 AUSTRIA64♥♠5-1-5
-0.9Round 5🇳🇿 NEW ZEALAND34♠♦8=+0
-0.9Round 12🇫🇷 FRANCE233♥♦T+1-1
-1.0Round 2🇵🇱 POLAND193NT♠Q+2-11
-1.0Round 3🇯🇵 JAPAN44♠♥T+3-2
-1.0Round 7🇳🇱 NETHERLANDS11NT♦A-2+0
-1.0Round 11🇦🇹 AUSTRIA23♥♣J=+0
-1.0Round 14🇨🇦 CANADA161NT♠3+2-1
-1.0Round 14🇨🇦 CANADA222♠♥T+1+0
-1.0Round 14🇨🇦 CANADA282♠♣3+1+0
-1.0Round 15🇦🇷 ARGENTINA126♠♠T=+0
-1.0Round 22🇧🇩 BANGLADESH162♥♦T-2+11
-1.0Round 23🇲🇦 MOROCCO71NT♥2=+0
-1.1Round 12🇫🇷 FRANCE164♠♥K=+1
-1.1Round 15🇦🇷 ARGENTINA73♥♠3=-10
-1.2Round 8🇸🇪 SWEDEN282♠♣Q+1-1
-1.2Round 19🇺🇸 USA223NT♠7+2-1
-1.3Round 14🇨🇦 CANADA233NT♠5+3-1
-1.3Round 22🇧🇩 BANGLADESH214♠♣3+2-1
-1.5Round 5🇳🇿 NEW ZEALAND132♠♥Q+1-1
-1.5Round 19🇺🇸 USA2104♠♥K+2+17
-1.6Round 14🇨🇦 CANADA203NT♠2+1-4
-1.6Round 23🇲🇦 MOROCCO55♣x♦T-2+0
-1.7Round 18🇩🇪 GERMANY232♠♦4+2-1
-1.8Round 9🇦🇺 AUSTRALIA134♥♠8+1+0
-1.8Round 19🇺🇸 USA2125♣♠7+1-10
-1.8Round 22🇧🇩 BANGLADESH272♠♣A+2-7
-1.9Round 2🇵🇱 POLAND231NT♣J=-1
-2.0Round 15🇦🇷 ARGENTINA31NT♠3-2+1
-2.0Round 18🇩🇪 GERMANY162♦♣A=+0
-2.1Round 15🇦🇷 ARGENTINA14♥♠3=+1
-2.1Round 15🇦🇷 ARGENTINA93♥♥Q=+0
-2.2Round 2🇵🇱 POLAND253♠♣T=-1
-2.3Round 2🇵🇱 POLAND163NT♠T-3-6
-2.3Round 3🇯🇵 JAPAN23NT♥T-1-6
-2.3Round 5🇳🇿 NEW ZEALAND42♠♣Q-1-5
-2.3Round 9🇦🇺 AUSTRALIA93♥♦A=-1
-2.8Round 16🇨🇳 CHINA154♣♥4=+0
-3.0Round 5🇳🇿 NEW ZEALAND83♦♠8-1-4
-3.0Round 19🇺🇸 USA283♥♣Q=-7
-3.1Round 3🇯🇵 JAPAN14♥♣Q=+0
-3.1Round 5🇳🇿 NEW ZEALAND92NT♥T+2-6
-3.1Round 9🇦🇺 AUSTRALIA114NT♣6+1+0
-3.2Round 8🇸🇪 SWEDEN184♥♣3-2-2
-3.2Round 8🇸🇪 SWEDEN243♥♣8=-1
-3.3Round 14🇨🇦 CANADA194♥♣J+1+0
-3.3Round 18🇩🇪 GERMANY275♠♦9-1-2
-3.6Round 18🇩🇪 GERMANY264♠♠2=+0
-3.7Round 10🇮🇳 INDIA214♠♠A=+0
-3.7Round 16🇨🇳 CHINA194♠♠5+1-14
-3.7Round 16🇨🇳 CHINA263NT♠4=-10
-3.7Round 23🇲🇦 MOROCCO62♣♦T=+0
-3.8Round 18🇩🇪 GERMANY194♠♥5+2-14
-4.0Round 14🇨🇦 CANADA254♥x♦A-1-6
-4.1Round 19🇺🇸 USA212♥♦K+2-6
-4.2Round 23🇲🇦 MOROCCO104♠♣8-3-9
-4.3Round 7🇳🇱 NETHERLANDS113♠♥K=-1
-4.7Round 9🇦🇺 AUSTRALIA73NT♥7+2-1
-5.0Round 11🇦🇹 AUSTRIA123NT♦Q-1-12
-5.0Round 12🇫🇷 FRANCE281NT♥6+3-2
-5.0Round 14🇨🇦 CANADA183♥♠5+1-10
-5.0Round 22🇧🇩 BANGLADESH194♣x♦T-2-5
-5.0Round 23🇲🇦 MOROCCO142♠♦9=-11
-5.1Round 22🇧🇩 BANGLADESH264♥♦K=-3
-5.3Round 16🇨🇳 CHINA225♣♦K-2-5
-5.3Round 23🇲🇦 MOROCCO116♥♣7=-5
-5.4Round 2🇵🇱 POLAND246♣♥7+1-4
-5.4Round 11🇦🇹 AUSTRIA143NT♥9+4-6
-5.5Round 19🇺🇸 USA2114♥♦A-2-6
-5.6Round 10🇮🇳 INDIA243NT♠A-2-6
-5.8Round 22🇧🇩 BANGLADESH223♠♥K=-11
-5.9Round 5🇳🇿 NEW ZEALAND115♣♦Q=+0
-5.9Round 22🇧🇩 BANGLADESH184♦♥J+1-11
-6.0Round 16🇨🇳 CHINA254♠♥2=+0
-6.0Round 22🇧🇩 BANGLADESH235♠♦2=-11
-6.1Round 7🇳🇱 NETHERLANDS134♠♥2-1-12
-6.1Round 12🇫🇷 FRANCE213♥♣J-2-8
-6.3Round 14🇨🇦 CANADA262♣♠A+2-10
-6.4Round 19🇺🇸 USA244♠♣6-2-17
-8.0Round 15🇦🇷 ARGENTINA24♠♣8-2-12
-8.1Round 7🇳🇱 NETHERLANDS94♥♣7=-3
-8.1Round 8🇸🇪 SWEDEN163NT♠4=+0
-8.8Round 10🇮🇳 INDIA156♥♥2=-5
-9.1Round 8🇸🇪 SWEDEN195♦x♠A-5-10
-9.1Round 15🇦🇷 ARGENTINA144♥♠J-1-11
-9.1Round 19🇺🇸 USA294♠♥A=+0
-9.1Round 23🇲🇦 MOROCCO96NT♦3-2-11
-9.3Round 16🇨🇳 CHINA206♥♣A-1-17
-9.4Round 19🇺🇸 USA234♠♥T=+0
-9.7Round 12🇫🇷 FRANCE247♥x♣K=-6
-10.0Round 23🇲🇦 MOROCCO126♥♦J=+11
-11.7Round 7🇳🇱 NETHERLANDS103NT♣3-2-13
-12.5Round 2🇵🇱 POLAND186♥♠Q-1-17
-13.2Round 3🇯🇵 JAPAN73NT♠A+2-15
-13.2Round 12🇫🇷 FRANCE206♠♥6-2-17