🇨🇾 FAN Huaiyu · CYPRUS

62rank
-102.3Butler · 140 bds
-0.73per board
±3.8swing
-0.76vs par /bd · #61/68
-0.62adjusted /bd
Butler per round: 1.6 6.9 6.1 -6.8 -22.4 -8.2 -12.3 -16.2 -15 2.5 7.2 4.8 -23.7 -26.8by round

vs par split: bidding -0.28 · play -0.49

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

Card play — on target: opening leads 68.6% #64 of 68 · declarer play 84.1% #21 of 68 · defence 68.6% #63 of 68

Bidding activity — not a pass: 39.9% #45 of 68 (160/401)

Card play by contract type — on target
vs NTvs a suit
Opening leads50.0% (10)76.0% (25)
Declarer play94.1% (17)77.8% (27)
Defence73.7% (19)66.7% (51)

Opening leads by suit led: ♠ 57.1% (7) · ♥ 80.0% (10) · ♦ 72.7% (11) · ♣ 57.1% (7)

vs par by strain: NT -1.11 (45) · a suit -0.60 (95)

vs par by level: part-score -0.79 (58) · game -0.54 (74) · slam -2.62 (8)

By role: declaring -0.67/bd (-3.33 vs par · 70) · defending -0.79/bd (+1.80 vs par · 70)

By vulnerability: vulnerable -0.90/bd (-1.10 vs par · 71) · not vulnerable -0.56/bd (-0.42 vs par · 69)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1V.IoannouM.Macura – D.VachtarcikClosed10+1.6+0.16+1.20
Round 2V.IoannouG.Fazzardi – M.PaolucciClosed10+6.9+0.69+0.70
Round 3V.IoannouJ.Maripuu – S.SesterOpen10+6.1+0.61+1.30
Round 4V.IoannouJ.Bendiks – M.RomanovskaOpen10-6.8-0.68-0.30
Round 5V.IoannouH.Fissore – M.CatellaniClosed10-22.4-2.24-4.30
Round 6V.IoannouJ.Kvocek – M.VodickaOpen10-8.2-0.82+0.70
Round 7V.IoannouW.Olanski – V.VainikonisClosed10-12.3-1.23-1.30
Round 8V.IoannouZ.Argay – M.KemenyOpen10-16.2-1.62+1.00
Round 9V.IoannouM.Milovic – F.MasicClosed10-15.0-1.50-0.20
Round 11V.IoannouP.Egholm – M.JokladalClosed10+2.5+0.25+0.70
Round 12V.IoannouV.Micescu – D.SavinOpen10+7.2+0.72+2.40
Round 13V.IoannouR.Radev – D.DimitrovClosed10+4.8+0.48-2.10
Round 14V.IoannouV.Vujcic – O.SimicClosed10-23.7-2.37-3.80
Round 15V.IoannouJ.Caric – M.SipusOpen10-26.8-2.68-6.70

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
+8.7Round 3🇪🇪 ESTONIA224♠♦4=+6
+8.5Round 11🇫🇴 FAROE ISLANDS26NT♠8=+0
+8.2Round 2🇸🇲 SAN MARINO144♠♦K+1+2
+7.8Round 4🇱🇻 LATVIA373NT♣Q=-1
+6.8Round 7🇱🇹 LITHUANIA134♠x♥Q=+11
+5.7Round 8🇭🇺 HUNGARY275♦♥T-2+9
+4.8Round 1🇨🇿 CZECH REPUBLIC74♠♦4=-1
+4.7Round 13🇧🇬 BULGARIA293NT♣Q+1+0
+4.6Round 12🇷🇴 ROMANIA194♥♦K-3+10
+4.4Round 9🇧🇦 BOSNIA AND HERZEGOVINA352♠♥7+1+10
+4.2Round 1🇨🇿 CZECH REPUBLIC82♠♣2+2+15
+4.0Round 4🇱🇻 LATVIA383♦♥K-2+7
+3.7Round 8🇭🇺 HUNGARY244♠♥J-2+11
+3.5Round 2🇸🇲 SAN MARINO156NT♠7+1+1
+3.5Round 12🇷🇴 ROMANIA143NT♦K-3+6
+3.5Round 13🇧🇬 BULGARIA273NT♥5=+7
+3.3Round 6🇸🇰 SLOVAKIA104♥♥7+2+5
+3.2Round 7🇱🇹 LITHUANIA143NT♠7=+3
+3.2Round 15🇭🇷 CROATIA423NT♦Q-1+6
+3.0Round 13🇧🇬 BULGARIA253♣♦K-1+0
+2.9Round 2🇸🇲 SAN MARINO203♣♣J-1+5
+2.9Round 5🇲🇨 MONACO423NT♦7+1-1
+2.8Round 1🇨🇿 CZECH REPUBLIC43♣♣2-3-5
+2.7Round 3🇪🇪 ESTONIA274♠♥3+1+0
+2.7Round 4🇱🇻 LATVIA333NT♥5+1+0
+2.7Round 11🇫🇴 FAROE ISLANDS74♥♦K-1+12
+2.6Round 4🇱🇻 LATVIA396NT♠4=+0
+2.5Round 11🇫🇴 FAROE ISLANDS92NT♥5-2+7
+2.3Round 11🇫🇴 FAROE ISLANDS104♠♥5-2-2
+2.3Round 12🇷🇴 ROMANIA173NT♦7=+1
+2.2Round 1🇨🇿 CZECH REPUBLIC92♠♥Q+2+6
+1.8Round 5🇲🇨 MONACO473NT♠8-1+10
+1.8Round 6🇸🇰 SLOVAKIA44♠♥K-2+8
+1.8Round 9🇧🇦 BOSNIA AND HERZEGOVINA314♥♣8-2+6
+1.8Round 14🇷🇸 SERBIA352♥♠8+1+1
+1.7Round 3🇪🇪 ESTONIA211NT♠A-2-1
+1.7Round 13🇧🇬 BULGARIA214♠♥K+1-10
+1.6Round 8🇭🇺 HUNGARY222NT♦4+2+3
+1.6Round 14🇷🇸 SERBIA345♦x♣3-3-3
+0.9Round 1🇨🇿 CZECH REPUBLIC103NT♦5+2+0
+0.9Round 9🇧🇦 BOSNIA AND HERZEGOVINA373NT♥6-1+4
+0.9Round 15🇭🇷 CROATIA503NT♦J+3-13
+0.8Round 2🇸🇲 SAN MARINO131♠♣5+2+0
+0.8Round 3🇪🇪 ESTONIA263NT♠8+2+0
+0.8Round 6🇸🇰 SLOVAKIA54♠x♥K-1+0
+0.8Round 12🇷🇴 ROMANIA152♣♥4=+0
+0.8Round 12🇷🇴 ROMANIA184♥♦A=+1
+0.8Round 13🇧🇬 BULGARIA234♥♣7=+0
+0.8Round 13🇧🇬 BULGARIA262♠♦J=+0
+0.7Round 4🇱🇻 LATVIA323♠♦Q=+8
+0.6Round 9🇧🇦 BOSNIA AND HERZEGOVINA332NT♠2+1+0
+0.5Round 2🇸🇲 SAN MARINO182♥♦K=+7
+0.5Round 11🇫🇴 FAROE ISLANDS51NT♣6+2-8
+0.4Round 11🇫🇴 FAROE ISLANDS14♠♦J+2+11
+0.3Round 12🇷🇴 ROMANIA123NT♣5+1-1
+0.2Round 2🇸🇲 SAN MARINO112♥♣A+2-6
+0.2Round 2🇸🇲 SAN MARINO175♥♦3=+0
+0.2Round 3🇪🇪 ESTONIA293NT♦K+2+12
+0.2Round 7🇱🇹 LITHUANIA194♥♣J=-1
+0.2Round 7🇱🇹 LITHUANIA202♠♥K+1+8
+0.2Round 9🇧🇦 BOSNIA AND HERZEGOVINA383♦♥9-1+3
+0.2Round 14🇷🇸 SERBIA404♠♦4+1+11
+0.2Round 15🇭🇷 CROATIA464♥♣Q+2-11
+0.1Round 5🇲🇨 MONACO434♥♦A-1-5
+0.0Round 2🇸🇲 SAN MARINO194NT♣6=+0
+0.0Round 5🇲🇨 MONACO464♥♦K=-3
+0.0Round 5🇲🇨 MONACO483♠♦K-1-6
+0.0Round 6🇸🇰 SLOVAKIA63NT♣9+1-10
+0.0Round 6🇸🇰 SLOVAKIA84♥♣6=+3
+0.0Round 13🇧🇬 BULGARIA281NT♥T=+0
-0.1Round 7🇱🇹 LITHUANIA174♠♣4+1+0
-0.2Round 3🇪🇪 ESTONIA252♦♦J=-1
-0.2Round 8🇭🇺 HUNGARY294♥♦5=+1
-0.4Round 14🇷🇸 SERBIA383♥♦K-1-4
-0.5Round 1🇨🇿 CZECH REPUBLIC64♥♠J=-1
-0.5Round 12🇷🇴 ROMANIA163♦♥A-1-1
-0.6Round 14🇷🇸 SERBIA324♠♥T+2-1
-0.7Round 1🇨🇿 CZECH REPUBLIC33NT♦K=-1
-0.7Round 15🇭🇷 CROATIA433NT♠7-1-4
-0.8Round 9🇧🇦 BOSNIA AND HERZEGOVINA324♠♦2=-1
-0.8Round 13🇧🇬 BULGARIA223NT♦6=+0
-1.2Round 12🇷🇴 ROMANIA136♦♥A=+2
-1.3Round 15🇭🇷 CROATIA492♥♣5+2-6
-1.4Round 8🇭🇺 HUNGARY214♠♥6+2-13
-1.5Round 1🇨🇿 CZECH REPUBLIC13NT♦Q+3+10
-1.5Round 3🇪🇪 ESTONIA283NTx♠4-1-3
-1.6Round 3🇪🇪 ESTONIA233♠♥K-2+2
-1.6Round 11🇫🇴 FAROE ISLANDS42♠♣A-1+0
-1.6Round 12🇷🇴 ROMANIA112♠♦Q+3+6
-1.7Round 4🇱🇻 LATVIA401NT♥9+1-7
-1.8Round 1🇨🇿 CZECH REPUBLIC52♥♠K+1+0
-1.8Round 2🇸🇲 SAN MARINO163♦♠9+2+10
-1.8Round 7🇱🇹 LITHUANIA153NT♠J-2-13
-1.8Round 12🇷🇴 ROMANIA204♥♠9=+0
-2.0Round 3🇪🇪 ESTONIA302♠♣4+1-1
-2.0Round 6🇸🇰 SLOVAKIA11NT♠4=+2
-2.2Round 7🇱🇹 LITHUANIA182♠♦K+1-1
-2.3Round 6🇸🇰 SLOVAKIA26♥♠4=+11
-2.3Round 9🇧🇦 BOSNIA AND HERZEGOVINA361NT♣7+1-6
-2.5Round 6🇸🇰 SLOVAKIA31♠♣A+2-1
-2.5Round 8🇭🇺 HUNGARY232♥♦Q+2+1
-2.5Round 11🇫🇴 FAROE ISLANDS62♠♥K+2-2
-2.7Round 3🇪🇪 ESTONIA242♥♦K+2-1
-3.1Round 6🇸🇰 SLOVAKIA71♠x♥Q-3-5
-3.1Round 15🇭🇷 CROATIA482♣♥A=-5
-3.2Round 5🇲🇨 MONACO441♥♦J=+0
-3.2Round 13🇧🇬 BULGARIA304♥♥6=-11
-3.2Round 14🇷🇸 SERBIA392♦♠9=-6
-3.4Round 8🇭🇺 HUNGARY254♥♦K-1-5
-3.5Round 4🇱🇻 LATVIA356♠♦8+1-11
-3.7Round 14🇷🇸 SERBIA313NT♥3-1-6
-3.8Round 5🇲🇨 MONACO504♥♣2=-11
-3.8Round 15🇭🇷 CROATIA443♥♥3+1-1
-3.9Round 7🇱🇹 LITHUANIA162♠♥K=+0
-4.1Round 14🇷🇸 SERBIA362♠♠3+2-10
-4.2Round 6🇸🇰 SLOVAKIA93♣♥A-3-6
-4.6Round 4🇱🇻 LATVIA345♥♠A-1-5
-4.7Round 5🇲🇨 MONACO491NT♠A+1-11
-4.8Round 5🇲🇨 MONACO415♣x♠A-1-6
-4.9Round 9🇧🇦 BOSNIA AND HERZEGOVINA402♥♠4=-6
-5.1Round 8🇭🇺 HUNGARY303NT♠8=+1
-5.1Round 11🇫🇴 FAROE ISLANDS32♦♥K-1-4
-5.2Round 11🇫🇴 FAROE ISLANDS82♠♥6+1-7
-5.3Round 14🇷🇸 SERBIA333NT♠8=-7
-5.7Round 13🇧🇬 BULGARIA242♥♠9+1-7
-6.0Round 15🇭🇷 CROATIA453NT♣3-3-10
-6.5Round 7🇱🇹 LITHUANIA124♥♣T=-7
-6.6Round 4🇱🇻 LATVIA363NT♥6+1+13
-7.0Round 9🇧🇦 BOSNIA AND HERZEGOVINA393♣♥Q=+0
-7.2Round 8🇭🇺 HUNGARY263♦x♥K-2+3
-7.2Round 15🇭🇷 CROATIA413NT♣Q=-10
-7.4Round 8🇭🇺 HUNGARY284♠♦Q=-1
-7.6Round 2🇸🇲 SAN MARINO123♠♥K-1-12
-7.9Round 9🇧🇦 BOSNIA AND HERZEGOVINA343NT♠Q-5-12
-8.2Round 4🇱🇻 LATVIA315♣x♠7-1-7
-8.2Round 7🇱🇹 LITHUANIA114♣♠J+2-13
-8.8Round 1🇨🇿 CZECH REPUBLIC26NT♠5-1-11
-9.0Round 15🇭🇷 CROATIA476♠♣K-1-13
-10.0Round 14🇷🇸 SERBIA374♥♠T+2-13
-10.7Round 5🇲🇨 MONACO454♥♣6=-10