🇹🇼 CHANG Ching-Yu · CHINESE TAIPEI

49rank
+6.1Butler · 160 bds
+0.04per board
±4.1swing
+0.64vs par /bd · #20/95
+0.06adjusted /bd
Butler per round: 7.1 20.6 -1.1 13.9 -10.4 -6.2 -15.3 -18.2 20.5 -4.8by round

vs par split: bidding +0.77 · play -0.11

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

Card play — on target: opening leads 82.8% #29 of 95 · declarer play 57.1% #90 of 95 · defence 87.3% #19 of 95

Card play by contract type — on target
vs NTvs a suit
Opening leads75.0% (8)85.7% (21)
Declarer play66.7% (6)54.5% (22)
Defence81.8% (22)89.5% (57)

Opening leads by suit led: ♠ 100.0% (7) · ♥ 60.0% (5) · ♦ 100.0% (7) · ♣ 70.0% (10)

vs par by strain: NT +1.51 (49) · a suit +0.29 (110)

vs par by level: part-score +0.60 (58) · game +0.75 (97) · slam -0.50 (4)

By role: declaring +0.32/bd (-1.23 vs par · 80) · defending -0.24/bd (+2.50 vs par · 80)

By vulnerability: vulnerable +0.51/bd (+1.26 vs par · 80) · not vulnerable -0.43/bd (+0.01 vs par · 80)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2S.LinR.Vigil – J.AlfonsinClosed16+7.1+0.44+2.75
Round 3S.LinM.Aragones – R.AragonesOpen16+20.6+1.29+1.38
Round 5S.LinP.Lagache – D.BauquierClosed16-1.1-0.07-0.44
Round 6S.LinJ.Klukowski – V.MarkowiczOpen16+13.9+0.87-0.25
Round 7S.LinA.Yamada – K.OhnoClosed16-10.4-0.65-0.69
Round 8S.LinE.Fitzgerald – M.MacdonaghOpen16-6.2-0.39+0.69
Round 11S.LinJ.Khalid – S.AkhtarClosed16-15.3-0.96-0.38
Round 12S.LinA.Maas – B.VriendOpen16-18.2-1.14-0.50
Round 14S.LinS.Bjerregard – A.MorathOpen16+20.5+1.28+3.25
Round 16S.LinG.Massaroli – M.FerraraClosed16-4.8-0.30+0.56

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
+10.5Round 3🇬🇵 GUADELOUPE44♥♠6-4+11
+10.4Round 5🇷🇪 REUNION65♥x♦5-3+9
+10.1Round 14🇸🇪 SWEDEN323NT♣2+1+10
+9.5Round 2🇦🇷 ARGENTINA184♥♦5=+7
+9.1Round 6🇵🇱 POLAND274♠♥A=+8
+8.0Round 2🇦🇷 ARGENTINA324♥♦2=+13
+7.9Round 3🇬🇵 GUADELOUPE154♥♠A=+7
+7.9Round 11🇵🇰 PAKISTAN65♣x♥A-1+6
+7.8Round 7🇯🇵 JAPAN164♥x♣Q-2+15
+6.8Round 16🇮🇹 ITALY83NT♥5=+6
+5.7Round 12🇳🇱 NETHERLANDS233♥♣4=+8
+5.5Round 8🇮🇪 IRELAND193NT♥Q-2+11
+5.3Round 11🇵🇰 PAKISTAN135♥x♠4-3+4
+5.3Round 12🇳🇱 NETHERLANDS193NT♥9=-1
+4.7Round 2🇦🇷 ARGENTINA174♥♣8+1+0
+4.7Round 8🇮🇪 IRELAND243NT♥J=-1
+4.7Round 14🇸🇪 SWEDEN253NT♥3=+7
+4.7Round 14🇸🇪 SWEDEN274♠♣2+1+1
+4.6Round 8🇮🇪 IRELAND224♠♥Q-1+5
+4.5Round 5🇷🇪 REUNION34♥♠A-3+2
+4.3Round 6🇵🇱 POLAND234♠♦A-1-1
+4.3Round 12🇳🇱 NETHERLANDS172♠♣Q+1+7
+4.2Round 3🇬🇵 GUADELOUPE163♦♠A-2+5
+4.1Round 5🇷🇪 REUNION134♠♦9-1+6
+3.9Round 12🇳🇱 NETHERLANDS312♠♣4=+13
+3.8Round 14🇸🇪 SWEDEN174♠♥J-1+5
+3.7Round 14🇸🇪 SWEDEN263NT♥8=-1
+3.5Round 6🇵🇱 POLAND253NT♥7=+10
+3.5Round 6🇵🇱 POLAND291NT♣3+2+10
+3.1Round 11🇵🇰 PAKISTAN143NT♠4-1+5
+2.9Round 3🇬🇵 GUADELOUPE62♥♦K+2+7
+2.9Round 11🇵🇰 PAKISTAN33NT♥6-2+6
+2.8Round 6🇵🇱 POLAND301NT♦3=+5
+2.7Round 8🇮🇪 IRELAND286♦♥5+1+13
+2.7Round 8🇮🇪 IRELAND324♥♣5=+0
+2.7Round 12🇳🇱 NETHERLANDS212NT♠6-2+7
+2.5Round 6🇵🇱 POLAND191NT♦7-1-1
+2.1Round 3🇬🇵 GUADELOUPE102♥♦8+1-10
+2.0Round 3🇬🇵 GUADELOUPE52♦♠9-1+11
+1.9Round 2🇦🇷 ARGENTINA242♥♠K=+5
+1.9Round 3🇬🇵 GUADELOUPE34♣♥A=+0
+1.9Round 3🇬🇵 GUADELOUPE71♥♦A+1+6
+1.9Round 6🇵🇱 POLAND312♦♥6+1-1
+1.9Round 11🇵🇰 PAKISTAN73NT♦3=+2
+1.8Round 5🇷🇪 REUNION94♠♥K-1+10
+1.7Round 2🇦🇷 ARGENTINA285♥♠3=-14
+1.7Round 14🇸🇪 SWEDEN303NT♣6=+11
+1.7Round 16🇮🇹 ITALY64♠♥4-2+5
+1.6Round 6🇵🇱 POLAND204♥♣6+1-13
+1.6Round 11🇵🇰 PAKISTAN161♠♣10+3+6
+1.5Round 2🇦🇷 ARGENTINA193NT♣2+1+0
+1.5Round 3🇬🇵 GUADELOUPE23♥♣A-1+5
+1.5Round 6🇵🇱 POLAND242♠♦A=+0
+1.5Round 14🇸🇪 SWEDEN193NT♦Q=+2
+1.4Round 14🇸🇪 SWEDEN203♣♣2=+0
+1.3Round 8🇮🇪 IRELAND274♥♣J=-1
+1.3Round 11🇵🇰 PAKISTAN112♠♣A+2+1
+1.2Round 5🇷🇪 REUNION103NT♦3=-2
+1.2Round 7🇯🇵 JAPAN13NT♦8+3-10
+1.1Round 7🇯🇵 JAPAN123NT♥6+1+0
+0.9Round 2🇦🇷 ARGENTINA202♣♣5=-1
+0.9Round 2🇦🇷 ARGENTINA303♦♠A=+1
+0.9Round 3🇬🇵 GUADELOUPE113♠♥5-1+5
+0.9Round 11🇵🇰 PAKISTAN15♣♥A=+2
+0.8Round 6🇵🇱 POLAND323NT♠9+2+0
+0.8Round 14🇸🇪 SWEDEN292NT♥3+1+1
+0.8Round 16🇮🇹 ITALY141NT♦A=+0
+0.7Round 12🇳🇱 NETHERLANDS224♥♠10+2+11
+0.6Round 6🇵🇱 POLAND281NT♠6+2-6
+0.6Round 16🇮🇹 ITALY104♦♥K=+0
+0.5Round 5🇷🇪 REUNION114♠♣10=-11
+0.5Round 7🇯🇵 JAPAN23NT♠7+2+0
+0.5Round 12🇳🇱 NETHERLANDS303NT♠6+1-1
+0.4Round 14🇸🇪 SWEDEN244♥♠A-1-2
+0.3Round 5🇷🇪 REUNION123NT♥A+2+1
+0.3Round 6🇵🇱 POLAND264♠x♦A-1+0
+0.3Round 7🇯🇵 JAPAN62♠♥A=+1
+0.3Round 7🇯🇵 JAPAN103NT♦5+1-1
+0.3Round 11🇵🇰 PAKISTAN82♠♥6=-1
+0.3Round 14🇸🇪 SWEDEN213NT♠10=+13
+0.2Round 5🇷🇪 REUNION73NT♦6=+0
+0.2Round 7🇯🇵 JAPAN95♦♣J-1-10
+0.1Round 8🇮🇪 IRELAND261NT♣J+2+1
+0.1Round 16🇮🇹 ITALY112♠♥5+1-1
+0.1Round 16🇮🇹 ITALY163NT♣5+2+11
-0.0Round 5🇷🇪 REUNION14♠♦K=+0
-0.1Round 8🇮🇪 IRELAND172♥♠J+1+0
-0.2Round 16🇮🇹 ITALY44♥♥J-1+12
-0.3Round 5🇷🇪 REUNION84♥♣9+1+0
-0.3Round 7🇯🇵 JAPAN74♥♦A+1+0
-0.3Round 8🇮🇪 IRELAND292♠♥A+2+10
-0.3Round 14🇸🇪 SWEDEN283NT♠5=-1
-0.3Round 16🇮🇹 ITALY73NT♣3+3-13
-0.4Round 16🇮🇹 ITALY54♠♣J=-1
-0.5Round 2🇦🇷 ARGENTINA234♠♥6+2+13
-0.5Round 16🇮🇹 ITALY3Pass-4
-0.7Round 5🇷🇪 REUNION54♥♠5+1-1
-0.7Round 8🇮🇪 IRELAND201NT♥9=+1
-0.8Round 16🇮🇹 ITALY124♠♥A=+0
-0.9Round 5🇷🇪 REUNION44♠♦A+1+0
-0.9Round 7🇯🇵 JAPAN113NT♠4=-1
-1.0Round 12🇳🇱 NETHERLANDS254♥♦2=+1
-1.1Round 2🇦🇷 ARGENTINA311♥x♣J-1+2
-1.1Round 3🇬🇵 GUADELOUPE84♠♥K-2+1
-1.1Round 6🇵🇱 POLAND173♦♥10-1+2
-1.1Round 7🇯🇵 JAPAN52♠♣10-1-2
-1.1Round 16🇮🇹 ITALY151NT♠3+1-1
-1.3Round 2🇦🇷 ARGENTINA215♦♦9-2+9
-1.3Round 3🇬🇵 GUADELOUPE91NT♣K+3+6
-1.3Round 7🇯🇵 JAPAN153♣♦10+1+0
-1.3Round 8🇮🇪 IRELAND211NT♦6=+0
-1.3Round 8🇮🇪 IRELAND314♠♣J=+0
-1.3Round 12🇳🇱 NETHERLANDS294♠♥4=+1
-1.5Round 2🇦🇷 ARGENTINA252♠♣9+1+6
-1.5Round 7🇯🇵 JAPAN45♥x♠K-2+0
-1.6Round 8🇮🇪 IRELAND232♠♦6+2-1
-1.7Round 14🇸🇪 SWEDEN181NT♥2-2+1
-1.7Round 16🇮🇹 ITALY94♥♠5+1+0
-1.8Round 2🇦🇷 ARGENTINA262♠♥Q-2-2
-1.8Round 16🇮🇹 ITALY11NT♠10=-5
-1.9Round 12🇳🇱 NETHERLANDS202♦♥Q+1-10
-1.9Round 16🇮🇹 ITALY132♣♦10-1+0
-2.0Round 11🇵🇰 PAKISTAN53♥♦K+1-6
-2.1Round 7🇯🇵 JAPAN131♥♣5+2-1
-2.2Round 14🇸🇪 SWEDEN224♠♥9+1+0
-2.7Round 3🇬🇵 GUADELOUPE11NT♥7+2-6
-2.7Round 3🇬🇵 GUADELOUPE122♠x♣K-4-4
-2.8Round 12🇳🇱 NETHERLANDS282♠♣A=-6
-3.1Round 5🇷🇪 REUNION163♥♣K-1-5
-3.2Round 3🇬🇵 GUADELOUPE134♥♦J-2-8
-3.3Round 12🇳🇱 NETHERLANDS274♠♣Q+2-1
-3.7Round 6🇵🇱 POLAND183NT♣10-1-5
-3.7Round 14🇸🇪 SWEDEN314♠♥6-2+5
-3.8Round 2🇦🇷 ARGENTINA223♥♣7-2-3
-4.0Round 7🇯🇵 JAPAN144♥♣5-1-10
-4.2Round 3🇬🇵 GUADELOUPE144♥♣10+2-14
-4.2Round 6🇵🇱 POLAND214♥♦A=+0
-4.5Round 5🇷🇪 REUNION21NT♦K+1-6
-4.5Round 5🇷🇪 REUNION143NT♣2=+1
-4.7Round 14🇸🇪 SWEDEN235♥♣2=+0
-4.8Round 11🇵🇰 PAKISTAN25♥x♥A-1-11
-4.8Round 11🇵🇰 PAKISTAN43NT♣J+1+0
-4.9Round 2🇦🇷 ARGENTINA273NT♠5+2+8
-4.9Round 7🇯🇵 JAPAN35♣♠5=-3
-4.9Round 11🇵🇰 PAKISTAN124♥x♥K-1-6
-4.9Round 12🇳🇱 NETHERLANDS184♠x♥K-2-11
-5.7Round 7🇯🇵 JAPAN86♥♠8+1+11
-5.8Round 11🇵🇰 PAKISTAN102♠♦K-2-8
-5.9Round 12🇳🇱 NETHERLANDS243NT♣5+2+0
-6.2Round 16🇮🇹 ITALY24♥♠5=+0
-6.5Round 8🇮🇪 IRELAND257♥♦3-2-13
-7.1Round 2🇦🇷 ARGENTINA294♥♣6=+0
-7.1Round 8🇮🇪 IRELAND304♥♣9=-3
-7.9Round 11🇵🇰 PAKISTAN95♣x♠J-3+5
-8.7Round 12🇳🇱 NETHERLANDS324♠♣K-1-13
-8.9Round 8🇮🇪 IRELAND184♥♣A=-11
-9.5Round 6🇵🇱 POLAND224♠♥8-1-12
-10.1Round 5🇷🇪 REUNION153♣♥J=-11
-10.3Round 11🇵🇰 PAKISTAN154♥♣5=-11
-11.5Round 12🇳🇱 NETHERLANDS266♠♦7-2-13