🇨🇳 TAN Qianyi · CHINA

28rank
+30.7Butler · 80 bds
+0.38per board
±5.0swing
+0.93vs par /bd · #8/111
+0.33adjusted /bd
Butler per round: 1.6 6.1 14.2 -15.8 -3.5 17.4 -4.8 0.4 16.2 -1.1by round

vs par split: bidding +0.46 · play +0.46

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

Card play — on target: opening leads 76.0% #86 of 111 · declarer play 84.6% #9 of 111 · defence 79.6% #95 of 111

Bidding activity — not a pass: 39.2% #93 of 111 (87/222)

Card play by contract type — on target
vs NTvs a suit
Opening leads57.1% (7)83.3% (18)
Declarer play100.0% (3)80.0% (10)
Defence100.0% (11)73.7% (38)

Opening leads by suit led: ♠ 75.0% (4) · ♥ 80.0% (10) · ♦ 75.0% (4) · ♣ 71.4% (7)

vs par by strain: NT +0.53 (19) · a suit +1.05 (61)

vs par by level: part-score +1.19 (32) · game +1.38 (45) · slam -8.67 (3)

By role: declaring +0.04/bd (-1.42 vs par · 31) · defending +0.60/bd (+2.41 vs par · 49)

By vulnerability: vulnerable +0.20/bd (+0.50 vs par · 40) · not vulnerable +0.56/bd (+1.35 vs par · 40)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2Y.LiN.Davila – B.PerezOpen8+1.6+0.20-1.00
Round 5Y.LiJ.Lieberman – C.WellandClosed8+6.1+0.76+0.00
Round 7Y.LiH.Gao – R.LeeOpen8+14.2+1.77+0.62
Round 9Y.LiR.Bloch – E.ValletOpen8-15.8-1.98+0.12
Round 10Y.LiJ.Clark – K.PanchagnulaClosed8-3.5-0.44-2.50
Round 12Y.LiM.Iher – S.LaanClosed8+17.4+2.17+2.88
Round 13Y.LiP.Dey – S.ChatterjeeClosed8-4.8-0.60+1.75
Round 15Y.LiB.Van Noort – A.BoonstraClosed8+0.4+0.05+3.00
Round 16Y.LiZ.Zhu – Y.ZuoOpen8+16.2+2.02+2.25
Round 18Y.LiS.Vazic – M.SeizovicClosed8-1.1-0.14+2.12

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.4Round 12🇪🇪 ESTONIA283♦x♥5-4+14
+10.4Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND94♠♥5+2+11
+9.8Round 16🇩🇪 GERMANY304♠♥6-2+11
+9.6Round 16🇩🇪 GERMANY323NT♦4=+10
+9.5Round 16🇩🇪 GERMANY293NT♥T-4+11
+8.8Round 5🇺🇸 USA263NT♥3+1+1
+8.6Round 15🇳🇱 NETHERLANDS244♥♠8-1+10
+8.5Round 7🇸🇬 SINGAPORE194♥♣J-1+10
+7.8Round 7🇸🇬 SINGAPORE234♠x♥2-2+12
+6.4Round 2🇨🇱 CHILE112♠♣A=+11
+6.4Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND136♦♥3=-13
+6.3Round 15🇳🇱 NETHERLANDS173NT♣5-1+10
+5.9Round 18🇷🇸 SERBIA154♠♦8-1+13
+5.7Round 16🇩🇪 GERMANY284♠x♠6=+9
+5.1Round 2🇨🇱 CHILE144♠♣5=+8
+4.0Round 15🇳🇱 NETHERLANDS232♠♠2=+12
+3.9Round 5🇺🇸 USA224♥♣6-1-1
+3.6Round 18🇷🇸 SERBIA134♥♠2+1+0
+3.3Round 2🇨🇱 CHILE134♥♣A-2+2
+3.2Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND142♥♦K+1+0
+3.0Round 15🇳🇱 NETHERLANDS223♠x♦A-4+4
+2.2Round 18🇷🇸 SERBIA163NT♥2-2+6
+2.1Round 5🇺🇸 USA283♥♦3-1+4
+2.0Round 12🇪🇪 ESTONIA323NT♠4=+2
+1.8Round 9🇫🇷 FRANCE63♥♦A-1-3
+1.8Round 12🇪🇪 ESTONIA273♠♥Q=+7
+1.7Round 13🇮🇳 INDIA65♦x♣Q-1+5
+1.5Round 9🇫🇷 FRANCE72♠♦A=+6
+1.3Round 9🇫🇷 FRANCE14♠♥4-1+10
+1.2Round 9🇫🇷 FRANCE84♠♥K-1+5
+1.2Round 12🇪🇪 ESTONIA264♠♣Q=+0
+0.9Round 12🇪🇪 ESTONIA303♠♥K+2+6
+0.9Round 13🇮🇳 INDIA54♣♥5-1+2
+0.8Round 7🇸🇬 SINGAPORE241NT♣3+1+0
+0.8Round 13🇮🇳 INDIA83NT♥2+2+0
+0.8Round 18🇷🇸 SERBIA95♥♣2+1+11
+0.8Round 18🇷🇸 SERBIA143♥♣T-2+5
+0.7Round 2🇨🇱 CHILE94♠♦5=+0
+0.7Round 7🇸🇬 SINGAPORE173♥♠K-1-2
+0.7Round 12🇪🇪 ESTONIA253♥♥2-1+8
+0.5Round 18🇷🇸 SERBIA114♠♥2+1+0
+0.4Round 7🇸🇬 SINGAPORE213NT♥6+2-10
+0.4Round 13🇮🇳 INDIA13NT♠7=+11
+0.1Round 5🇺🇸 USA234♠♦3=+0
-0.2Round 13🇮🇳 INDIA41NT♣A+1+0
-0.3Round 9🇫🇷 FRANCE32♦♠Q-1+5
-0.4Round 12🇪🇪 ESTONIA314♠♦6+2-11
-0.6Round 7🇸🇬 SINGAPORE201♠♣Q+1-1
-1.0Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND113NT♦5+1+1
-1.2Round 7🇸🇬 SINGAPORE223NT♦6=+0
-1.3Round 13🇮🇳 INDIA32♠♥K+1-6
-1.3Round 15🇳🇱 NETHERLANDS182♠♥K=+1
-1.6Round 2🇨🇱 CHILE154♠♥5-1-10
-1.7Round 2🇨🇱 CHILE124♥♠A-1-5
-1.7Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND151NT♠K=+0
-1.7Round 13🇮🇳 INDIA23♦♠J-1+2
-1.8Round 5🇺🇸 USA252♥♣4+2+4
-1.8Round 5🇺🇸 USA274♠♣3+1-1
-2.1Round 5🇺🇸 USA243♦♣3+2-1
-2.2Round 7🇸🇬 SINGAPORE183NT♥K-1-4
-2.2Round 12🇪🇪 ESTONIA293♦♠2-2-3
-2.2Round 16🇩🇪 GERMANY274♥♠7=+1
-2.3Round 9🇫🇷 FRANCE52♦♥4=-5
-3.1Round 5🇺🇸 USA213♠♥8-3-6
-3.2Round 16🇩🇪 GERMANY262♥♣9-1-5
-3.3Round 2🇨🇱 CHILE102♦♣K=-5
-3.4Round 15🇳🇱 NETHERLANDS204♠x♦Q-2+3
-5.4Round 13🇮🇳 INDIA76NT♦8=+0
-5.6Round 16🇩🇪 GERMANY255♦♣4-1-6
-5.9Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND162♣♥T+1+0
-6.4Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND124♠♣8-1-6
-6.4Round 18🇷🇸 SERBIA123NT♦3+1-1
-6.8Round 15🇳🇱 NETHERLANDS194♠x♥A+1-6
-7.1Round 9🇫🇷 FRANCE22♥♣Q+2-7
-7.3Round 2🇨🇱 CHILE162♠♣A-3-9
-7.4Round 16🇩🇪 GERMANY314♠♥A=-13
-8.5Round 10🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND106♦♣A=-13
-8.5Round 18🇷🇸 SERBIA103NT♥4-2-17
-10.0Round 15🇳🇱 NETHERLANDS213NT♦3-1-10
-11.9Round 9🇫🇷 FRANCE44♥♠8=-10