🇹🇼 YANG David · CHINESE TAIPEI

83rank
-34.7Butler · 224 bds
-0.15per board
±4.2swing
-0.58vs par /bd · #106/123
-0.10adjusted /bd
Butler per round: -2.5 -26.4 -8.3 -13.9 -0.1 -11.6 81.4 1.8 3.2 -17.7 -30.8 3.2 -15.3 2.3by round

vs par split: bidding -0.71 · play +0.14

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

Card play — on target: opening leads 82.3% #60 of 123 · declarer play 78.8% #50 of 123 · defence 88.5% #49 of 123

Card play by contract type — on target
vs NTvs a suit
Opening leads84.6% (13)81.6% (49)
Declarer play65.0% (20)83.3% (60)
Defence78.8% (33)93.0% (71)

Opening leads by suit led: ♠ 75.0% (20) · ♥ 69.2% (13) · ♦ 100.0% (16) · ♣ 84.6% (13)

vs par by strain: NT -1.29 (65) · a suit -0.27 (158)

vs par by level: part-score -0.94 (89) · game -0.57 (112) · slam +0.95 (22)

By role: declaring -0.14/bd (-2.99 vs par · 120) · defending -0.18/bd (+2.19 vs par · 104)

By vulnerability: vulnerable +0.15/bd (-0.37 vs par · 112) · not vulnerable -0.46/bd (-0.80 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1S.YangN.Eber – C.BosenbergClosed16-2.5-0.16+1.19
Round 2S.YangM.Di Franco – A.MannoClosed16-26.4-1.65-3.44
Round 4S.YangF.Nystrom – J.UpmarkClosed16-8.3-0.52+0.81
Round 6S.YangC.Schwerdt – J.LindeClosed16-13.9-0.87-2.69
Round 8S.YangY.Chen – J.ZhaoClosed16-0.1-0.01+0.19
Round 9S.YangK.Martens – J.AllavenaClosed16-11.6-0.72-0.81
Round 10S.YangA.Cohen – M.ReygadasClosed16+81.4+5.09+5.12
Round 11S.YangG.Tislevoll – M.WareClosed16+1.8+0.11+0.12
Round 13S.YangR.Angeleri – R.PoleschiClosed16+3.2+0.20-2.25
Round 15S.YangB.Drijver – B.NabClosed16-17.7-1.11-2.12
Round 17S.YangF.Karwur – D.SaculClosed16-30.8-1.93-3.00
Round 18S.YangJ.Pszczola – M.RosenbergClosed16+3.2+0.20-0.25
Round 19S.YangC.Lorenzini – J.QuantinClosed16-15.3-0.96+0.62
Round 20S.YangP.Mathieu – L.SoudanClosed16+2.3+0.14-1.69

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
+13.1Round 10🇲🇽 MEXICO234♠x♥A-4+14
+12.4Round 10🇲🇽 MEXICO227♣x♥J-6+13
+12.1Round 10🇲🇽 MEXICO292NTx♥K+1+13
+10.1Round 8🇨🇳 CHINA306♣♦A=+0
+10.1Round 18🇺🇸 USA2213NT♠10-1+12
+9.2Round 10🇲🇽 MEXICO325♥x♠A-2+18
+8.9Round 18🇺🇸 USA2236♠♦J=+0
+8.3Round 4🇸🇪 SWEDEN235♦♥2=+0
+8.1Round 1🇿🇦 SOUTH AFRICA24♠x♣Q=+10
+8.1Round 17🇮🇩 INDONESIA107♠♠4-1+17
+7.9Round 10🇲🇽 MEXICO243NT♥5+2+11
+7.7Round 10🇲🇽 MEXICO204♥♣2-1+13
+7.5Round 1🇿🇦 SOUTH AFRICA164♠♣6-1+10
+7.1Round 20🇬🇵 GUADELOUPE306♣x♦5=+3
+7.0Round 4🇸🇪 SWEDEN276♣♠K-1+16
+6.8Round 19🇫🇷 FRANCE134♠x♣A-1+8
+6.2Round 10🇲🇽 MEXICO264♠x♥Q-1+8
+6.0Round 13🇦🇷 ARGENTINA145♥♠K-1+4
+5.8Round 4🇸🇪 SWEDEN306♥♦8+1-10
+5.6Round 10🇲🇽 MEXICO305♦♠J-1+10
+5.6Round 20🇬🇵 GUADELOUPE243♣♠7+1+1
+5.3Round 19🇫🇷 FRANCE101NT♠7-2+7
+5.0Round 8🇨🇳 CHINA246♦♥A=+0
+5.0Round 8🇨🇳 CHINA314♠♥7-3+7
+4.7Round 10🇲🇽 MEXICO171NT♦J+1+6
+4.7Round 20🇬🇵 GUADELOUPE315♣♠8-1+12
+4.6Round 13🇦🇷 ARGENTINA23NT♠A-1+5
+4.4Round 11🇳🇿 NEW ZEALAND163♥♣J+1+2
+4.3Round 20🇬🇵 GUADELOUPE224♠♠3-1+10
+4.2Round 13🇦🇷 ARGENTINA42♠♦K+1+0
+4.1Round 2🇮🇹 ITALY176♥♦2+1-11
+4.1Round 13🇦🇷 ARGENTINA122NT♠7-1-5
+4.0Round 10🇲🇽 MEXICO214♠♦9-1-2
+3.8Round 11🇳🇿 NEW ZEALAND153♥♣7=+0
+3.8Round 15🇳🇱 NETHERLANDS65♦♠K+1+14
+3.7Round 10🇲🇽 MEXICO281♠♦2+1+0
+3.6Round 15🇳🇱 NETHERLANDS34♠♦K-1+5
+3.5Round 1🇿🇦 SOUTH AFRICA53♣♠4-2+3
+3.5Round 6🇩🇪 GERMANY253♥♦4=+1
+3.5Round 18🇺🇸 USA2245♣♥10-1-2
+3.4Round 13🇦🇷 ARGENTINA92♠♥Q+2+1
+3.3Round 9🇲🇨 MONACO104♣♠A-1-1
+3.2Round 11🇳🇿 NEW ZEALAND123♠♣K=+1
+3.0Round 11🇳🇿 NEW ZEALAND45♠♦10=+0
+2.9Round 11🇳🇿 NEW ZEALAND23♠♦Q-1+5
+2.9Round 15🇳🇱 NETHERLANDS144♠♦A=+0
+2.8Round 13🇦🇷 ARGENTINA155♥♠A=+4
+2.7Round 9🇲🇨 MONACO124♥♠3+1+0
+2.7Round 10🇲🇽 MEXICO184♥♠8+1-13
+2.7Round 17🇮🇩 INDONESIA164♠x♦K-1+9
+2.1Round 19🇫🇷 FRANCE56♠♥A+1+11
+2.0Round 4🇸🇪 SWEDEN223♦♠10=+9
+2.0Round 15🇳🇱 NETHERLANDS151NT♣2+2+1
+2.0Round 17🇮🇩 INDONESIA134♥♥4+1+1
+2.0Round 20🇬🇵 GUADELOUPE183♥♦K+1+1
+1.8Round 8🇨🇳 CHINA174♠♥2+2+11
+1.8Round 9🇲🇨 MONACO23♣♥J=+5
+1.8Round 13🇦🇷 ARGENTINA13NT♠10+2+0
+1.7Round 17🇮🇩 INDONESIA23♥♦4=+0
+1.7Round 18🇺🇸 USA2222NT♣5+1+6
+1.7Round 20🇬🇵 GUADELOUPE263NT♥10+1+0
+1.6Round 6🇩🇪 GERMANY322NT♠Q-1+2
+1.5Round 2🇮🇹 ITALY303NT♣10+2+1
+1.5Round 8🇨🇳 CHINA181NT♣3-3+2
+1.4Round 2🇮🇹 ITALY194♠♥J-2-1
+1.4Round 6🇩🇪 GERMANY184♠♣K+2-13
+1.3Round 11🇳🇿 NEW ZEALAND133NT♣3-1+12
+1.3Round 17🇮🇩 INDONESIA91NT♠Q+1+1
+1.2Round 18🇺🇸 USA2261♠♥K+1-1
+1.1Round 6🇩🇪 GERMANY175♦♦7-2+0
+1.0Round 1🇿🇦 SOUTH AFRICA42♠♣10-1-1
+1.0Round 1🇿🇦 SOUTH AFRICA132♠♦J+1-10
+0.9Round 9🇲🇨 MONACO72♠♠5=+0
+0.9Round 19🇫🇷 FRANCE114♥♥10+1+1
+0.9Round 20🇬🇵 GUADELOUPE173♠♦A+1-6
+0.8Round 2🇮🇹 ITALY263NT♥J+3-13
+0.8Round 11🇳🇿 NEW ZEALAND53NT♠3=+0
+0.8Round 18🇺🇸 USA2284♠♦J+1+0
+0.6Round 2🇮🇹 ITALY282♠♦5+1+0
+0.6Round 8🇨🇳 CHINA263NT♦3-1+5
+0.6Round 18🇺🇸 USA2292♥♦J+1+0
+0.5Round 6🇩🇪 GERMANY214♠♣A-1-2
+0.5Round 6🇩🇪 GERMANY293♠♣K-1-1
+0.5Round 11🇳🇿 NEW ZEALAND74♠♦6+1+4
+0.5Round 19🇫🇷 FRANCE143NT♦8+1+0
+0.4Round 9🇲🇨 MONACO44♥♦A-1+12
+0.4Round 11🇳🇿 NEW ZEALAND103NT♠6+2-12
+0.3Round 6🇩🇪 GERMANY194♥♥3+1-11
+0.3Round 13🇦🇷 ARGENTINA32♠♣6+2+1
+0.2Round 6🇩🇪 GERMANY223NT♠J=+0
+0.2Round 10🇲🇽 MEXICO312NT♥3+1+1
+0.1Round 2🇮🇹 ITALY254♠♣A+1+0
+0.1Round 2🇮🇹 ITALY313NT♠8=+0
+0.1Round 8🇨🇳 CHINA232♥♣2-1+1
+0.1Round 9🇲🇨 MONACO33NT♠2+1+1
+0.1Round 15🇳🇱 NETHERLANDS73NT♥5+1+1
+0.1Round 20🇬🇵 GUADELOUPE322♠♥2+1+0
+0.0Round 4🇸🇪 SWEDEN204♠♣K=+0
-0.0Round 4🇸🇪 SWEDEN264♥♠A=+3
-0.0Round 9🇲🇨 MONACO117♥♥6=+0
+0.0Round 10🇲🇽 MEXICO254♠♥2=+0
+0.0Round 15🇳🇱 NETHERLANDS44♠♥8+1+0
-0.0Round 15🇳🇱 NETHERLANDS162♥♦7+2-10
-0.0Round 20🇬🇵 GUADELOUPE282♥♦J=+0
-0.1Round 8🇨🇳 CHINA254♠♥A=+0
-0.1Round 11🇳🇿 NEW ZEALAND92♥♦A-4-7
-0.1Round 17🇮🇩 INDONESIA74♠♥Q+1+0
-0.2Round 1🇿🇦 SOUTH AFRICA104♥♠5+1+0
-0.2Round 11🇳🇿 NEW ZEALAND143♥♠3+1+1
-0.2Round 15🇳🇱 NETHERLANDS84♠♦4=+0
-0.2Round 17🇮🇩 INDONESIA81NT♠7=-1
-0.3Round 1🇿🇦 SOUTH AFRICA144♠♥10+1+0
-0.3Round 19🇫🇷 FRANCE42♠♦2+1+0
-0.4Round 6🇩🇪 GERMANY263NT♦6+2+0
-0.5Round 13🇦🇷 ARGENTINA63NT♣3-2-5
-0.6Round 6🇩🇪 GERMANY282♠♦7+1+0
-0.6Round 18🇺🇸 USA2203NT♠A+3+1
-0.7Round 9🇲🇨 MONACO95♣x♠2-1+0
-0.7Round 18🇺🇸 USA2192♠♦K+1+7
-0.8Round 1🇿🇦 SOUTH AFRICA64♠x♠K-1-1
-0.8Round 9🇲🇨 MONACO153NT♣4+2-1
-0.8Round 18🇺🇸 USA2303NT♦Q+1+0
-0.8Round 18🇺🇸 USA2312NT♥10=+0
-0.9Round 4🇸🇪 SWEDEN294♣♦5+1+10
-0.9Round 19🇫🇷 FRANCE151NT♥10=+1
-0.9Round 20🇬🇵 GUADELOUPE292♠♦2+2-8
-1.0Round 4🇸🇪 SWEDEN253NT♠4+2-1
-1.0Round 8🇨🇳 CHINA292♠♥A-1+0
-1.0Round 18🇺🇸 USA2254♠♦J=+0
-1.0Round 19🇫🇷 FRANCE16Pass-4
-1.1Round 4🇸🇪 SWEDEN323NT♣7=+0
-1.1Round 15🇳🇱 NETHERLANDS24♠♣Q+3-14
-1.1Round 19🇫🇷 FRANCE83♠♥J=-1
-1.2Round 9🇲🇨 MONACO64♥♣5+1+0
-1.2Round 13🇦🇷 ARGENTINA87NT♠5=+0
-1.2Round 13🇦🇷 ARGENTINA102♠♣2=-9
-1.2Round 20🇬🇵 GUADELOUPE202♥♠Q=+0
-1.3Round 1🇿🇦 SOUTH AFRICA83♣♦Q-1+1
-1.3Round 9🇲🇨 MONACO162♠♠9+1-11
-1.3Round 19🇫🇷 FRANCE63♥♠Q-2+0
-1.4Round 2🇮🇹 ITALY292♦♣8-1-1
-1.4Round 6🇩🇪 GERMANY313NT♠2+1-1
-1.4Round 17🇮🇩 INDONESIA123NT♠J-1-12
-1.4Round 20🇬🇵 GUADELOUPE193♣♦A=-5
-1.5Round 1🇿🇦 SOUTH AFRICA14♠♥2=+0
-1.5Round 4🇸🇪 SWEDEN243♣♥J-3-1
-1.5Round 9🇲🇨 MONACO83♥♥3+1-6
-1.6Round 2🇮🇹 ITALY204♥♣A=+0
-1.6Round 8🇨🇳 CHINA283♦♥10+1+0
-1.6Round 9🇲🇨 MONACO54♥♦7-2-5
-1.6Round 17🇮🇩 INDONESIA143NT♣A-2+0
-1.7Round 6🇩🇪 GERMANY204♥♦K-2-3
-1.8Round 6🇩🇪 GERMANY303NT♥3=-6
-1.8Round 9🇲🇨 MONACO12♠♣7+2-6
-1.9Round 1🇿🇦 SOUTH AFRICA33♥♠J=-1
-1.9Round 11🇳🇿 NEW ZEALAND33♠♦K=+0
-2.0Round 11🇳🇿 NEW ZEALAND13♥♦3=-1
-2.1Round 1🇿🇦 SOUTH AFRICA153NT♦2+1+1
-2.1Round 2🇮🇹 ITALY221NT♥Q=+0
-2.1Round 9🇲🇨 MONACO142♥♣A+1-1
-2.1Round 15🇳🇱 NETHERLANDS104♥♦Q-1+1
-2.2Round 1🇿🇦 SOUTH AFRICA93♠♥A-1+1
-2.2Round 18🇺🇸 USA2174♥♣6-1-4
-2.3Round 1🇿🇦 SOUTH AFRICA113♠♥2=-1
-2.3Round 8🇨🇳 CHINA212♦♦3+3+7
-2.4Round 8🇨🇳 CHINA324♥♠3-2-11
-2.4Round 15🇳🇱 NETHERLANDS53NT♦Q+1+0
-2.5Round 4🇸🇪 SWEDEN211NT♦4-3-5
-2.7Round 20🇬🇵 GUADELOUPE255♥♠8+1-12
-2.8Round 17🇮🇩 INDONESIA113♦♠5-1-10
-2.8Round 19🇫🇷 FRANCE32♠♦6=-7
-2.9Round 2🇮🇹 ITALY232♠♦4+1+0
-2.9Round 8🇨🇳 CHINA201NT♠4=-5
-3.0Round 17🇮🇩 INDONESIA14♠♣A-2-5
-3.0Round 17🇮🇩 INDONESIA53NT♥Q=+0
-3.1Round 2🇮🇹 ITALY323♣♠K=-10
-3.2Round 2🇮🇹 ITALY273NT♥K-2-11
-3.2Round 13🇦🇷 ARGENTINA132♥♦3-1-6
-3.2Round 15🇳🇱 NETHERLANDS96♣♥A=+2
-3.2Round 15🇳🇱 NETHERLANDS132♣♠5=-5
-3.2Round 18🇺🇸 USA2273NT♠7-1-10
-3.3Round 13🇦🇷 ARGENTINA163NT♦9+1+0
-3.3Round 19🇫🇷 FRANCE125♦x♥A-1+0
-3.4Round 2🇮🇹 ITALY212♥♠3+1-1
-3.4Round 19🇫🇷 FRANCE93♥♦J+3-5
-3.5Round 11🇳🇿 NEW ZEALAND63NT♣2-3-5
-3.7Round 4🇸🇪 SWEDEN313♠♦Q-1+8
-3.8Round 10🇲🇽 MEXICO274♠♦10-2-5
-3.8Round 13🇦🇷 ARGENTINA73NT♦9-2-13
-3.8Round 20🇬🇵 GUADELOUPE211NT♥4=+0
-3.9Round 8🇨🇳 CHINA193♣♠8-3-6
-4.0Round 19🇫🇷 FRANCE74♥♦7-1-12
-4.1Round 8🇨🇳 CHINA222♣♣2=-6
-4.2Round 15🇳🇱 NETHERLANDS123♠♦8+1-7
-4.3Round 10🇲🇽 MEXICO194♥♥9-1-5
-4.3Round 13🇦🇷 ARGENTINA115♣♦A-1-6
-4.4Round 4🇸🇪 SWEDEN191NT♠J=+0
-4.4Round 17🇮🇩 INDONESIA153NT♣J-1-12
-4.5Round 17🇮🇩 INDONESIA43NT♥3-2-7
-4.7Round 20🇬🇵 GUADELOUPE232NT♥6-1-12
-4.9Round 1🇿🇦 SOUTH AFRICA71NT♠4=-5
-4.9Round 6🇩🇪 GERMANY243NT♥10+1-1
-5.0Round 18🇺🇸 USA2322♥♥3-2-3
-5.1Round 11🇳🇿 NEW ZEALAND83NT♦10=-3
-5.2Round 4🇸🇪 SWEDEN284♥♦5=+0
-5.3Round 4🇸🇪 SWEDEN183NT♠6-3-5
-5.6Round 6🇩🇪 GERMANY273NT♠2=+0
-5.7Round 11🇳🇿 NEW ZEALAND116♥x♣A+1+5
-5.8Round 4🇸🇪 SWEDEN173NT♠6-2-11
-5.9Round 8🇨🇳 CHINA272♥x♦K-3-2
-6.0Round 15🇳🇱 NETHERLANDS14♥♦7-2-11
-6.0Round 19🇫🇷 FRANCE25♣x♠4-2+0
-6.1Round 1🇿🇦 SOUTH AFRICA126♦♣6+1+12
-6.5Round 13🇦🇷 ARGENTINA55♥♣Q-2-7
-6.6Round 6🇩🇪 GERMANY236♠♥K=-8
-6.8Round 19🇫🇷 FRANCE16♥♠3=+11
-7.4Round 17🇮🇩 INDONESIA66♣♣3-1-11
-7.7Round 15🇳🇱 NETHERLANDS113NT♦10-2-11
-8.0Round 2🇮🇹 ITALY186NT♥J+1-1
-9.3Round 2🇮🇹 ITALY245♠x♣A-3-7
-9.3Round 18🇺🇸 USA2186♣♦K-1-10
-9.4Round 20🇬🇵 GUADELOUPE275♥♥4+1-11
-9.8Round 9🇲🇨 MONACO136♦♣10=+0
-18.2Round 17🇮🇩 INDONESIA36♥x♣A-8-18