🇭🇰 FUNG Kwok Lau · HONG KONG CHINA

113rank
-116.3Butler · 240 bds
-0.48per board
±4.1swing
-0.87vs par /bd · #120/135
-0.60adjusted /bd
Butler per round: -2.8 -11 -20.9 0.8 -11 4.5 -22.7 28.5 -3.8 3.6 -11.4 7.6 -20.3 -15.9 -41.5by round

vs par split: bidding -0.74 · play -0.13

Strength of schedule: opponents averaged -0.11/bd (an easy draw) → opponent-adjusted -0.60/bd

Card play — on target: opening leads 79.7% #85 of 135 · declarer play 66.0% #122 of 135 · defence 80.0% #120 of 135

Card play by contract type — on target
vs NTvs a suit
Opening leads66.7% (18)85.4% (41)
Declarer play56.2% (16)70.6% (34)
Defence75.0% (36)82.1% (84)

Opening leads by suit led: ♠ 91.7% (12) · ♥ 72.2% (18) · ♦ 81.8% (11) · ♣ 77.8% (18)

vs par by strain: NT -0.84 (70) · a suit -0.88 (170)

vs par by level: part-score -0.43 (94) · game -1.28 (132) · slam +0.07 (14)

By role: declaring +0.03/bd (-2.49 vs par · 120) · defending -1.00/bd (+0.76 vs par · 120)

By vulnerability: vulnerable -0.46/bd (-0.87 vs par · 120) · not vulnerable -0.51/bd (-0.87 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1H.LamK.Cheng – J.ShihClosed16-2.8-0.17+1.44
Round 2H.LamW.Gosschalk – W.Van EijckClosed16-11.0-0.69-0.62
Round 4H.LamW.Starkowski – M.KwiecienOpen16-20.9-1.31-2.88
Round 6H.LamS.Akhtar – S.GardeziClosed16+0.8+0.05-3.75
Round 7H.LamG.Polet – A.KaplanOpen16-11.0-0.69-0.62
Round 9H.LamL.Eide – O.FrydenbergClosed16+4.5+0.28-0.56
Round 11H.LamM.Macri – P.LambardiOpen16-22.7-1.42-0.94
Round 12H.LamY.Lubinski – M.MarkClosed16+28.5+1.78+1.00
Round 14H.LamP.Lavings – R.KrochmalikOpen16-3.8-0.24-1.56
Round 15H.LamC.Barrientos – R.NinoClosed16+3.6+0.23-0.88
Round 16H.LamK.Adamsen – D.Koch-PalmundOpen16-11.4-0.71-1.62
Round 17H.LamB.Pincus – D.MinwallaClosed16+7.6+0.47+1.25
Round 19H.LamA.Comella – S.SabbatiniOpen16-20.3-1.27-2.06
Round 20H.LamJ.Breslaw – C.GiraudClosed16-15.9-0.99+0.56
Round 23H.LamP.Bardhan – B.DasClosed16-41.5-2.59-1.75

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 15🇨🇴 COLOMBIA133NT♥10-2+16
+10.3Round 12🇮🇱 ISRAEL305♠x♥9-3+9
+9.9Round 6🇵🇰 PAKISTAN233NT♦K=-1
+8.7Round 6🇵🇰 PAKISTAN265♦x♠J+1+8
+8.1Round 11🇦🇷 ARGENTINA146♦♣Q+1+11
+8.1Round 14🇦🇺 AUSTRALIA235♣♠J-1+12
+7.9Round 9🇳🇴 NORWAY116♣♠K-1+11
+7.0Round 19🇮🇹 ITALY33NT♥10+1+1
+6.7Round 17🇿🇦 SOUTH AFRICA56NT♦Q-1+14
+6.4Round 16🇩🇰 DENMARK263NT♥7+2+11
+5.7Round 17🇿🇦 SOUTH AFRICA164♥x♠10-2+11
+5.6Round 4🇵🇱 POLAND314♥♦9-1+6
+5.6Round 17🇿🇦 SOUTH AFRICA103♥♣Q-2+3
+5.5Round 16🇩🇰 DENMARK293NT♥7=+10
+5.2Round 6🇵🇰 PAKISTAN214♥♣A+1-13
+5.0Round 9🇳🇴 NORWAY23♠♦6+1+10
+4.8Round 12🇮🇱 ISRAEL295♣x♠6=+6
+4.7Round 15🇨🇴 COLOMBIA91NT♣5+3-3
+4.6Round 12🇮🇱 ISRAEL312NT♦5-4-1
+4.6Round 20🇷🇪 REUNION84♥♠5=+8
+4.5Round 9🇳🇴 NORWAY133NT♣4+1+0
+4.3Round 1🇹🇼 CHINESE TAIPEI63♣♥10+2+4
+4.3Round 1🇹🇼 CHINESE TAIPEI74♥♣A+1+10
+4.3Round 4🇵🇱 POLAND286♠♥J=+0
+4.2Round 23🇮🇳 INDIA215♣x♠5-1+6
+4.1Round 7🇧🇪 BELGIUM55♣x♦K-4-12
+4.1Round 12🇮🇱 ISRAEL192♠♥K+3+6
+4.0Round 4🇵🇱 POLAND294♦♥K-1-6
+4.0Round 23🇮🇳 INDIA184♥♣10-2+11
+3.9Round 1🇹🇼 CHINESE TAIPEI32♠♥A-2+7
+3.8Round 15🇨🇴 COLOMBIA53NT♠Q+3+1
+3.7Round 4🇵🇱 POLAND224♥♥8-1+5
+3.6Round 20🇷🇪 REUNION162♦♥Q-2+11
+3.5Round 20🇷🇪 REUNION153NT♦K-3+2
+3.3Round 1🇹🇼 CHINESE TAIPEI114♥♦10=+0
+3.3Round 4🇵🇱 POLAND304♠♣9+1+0
+3.3Round 12🇮🇱 ISRAEL262NT♥8=+0
+3.2Round 1🇹🇼 CHINESE TAIPEI143NT♥2=+7
+3.1Round 11🇦🇷 ARGENTINA23♦♥7-3+6
+3.1Round 19🇮🇹 ITALY26♣♠4=+0
+3.0Round 12🇮🇱 ISRAEL181NT♠4+1+6
+3.0Round 12🇮🇱 ISRAEL203NT♠5+1+0
+2.9Round 20🇷🇪 REUNION61♥♣9=+5
+2.8Round 7🇧🇪 BELGIUM164♦♦10+1+10
+2.8Round 14🇦🇺 AUSTRALIA325♠♥7=+0
+2.8Round 15🇨🇴 COLOMBIA64♥♠Q=-1
+2.8Round 15🇨🇴 COLOMBIA143♠♦9=+0
+2.7Round 12🇮🇱 ISRAEL324♠♥J-1+10
+2.7Round 17🇿🇦 SOUTH AFRICA43NT♠9+1+0
+2.6Round 7🇧🇪 BELGIUM24♥♣J+2+14
+2.6Round 16🇩🇰 DENMARK252NT♣6=-1
+2.6Round 17🇿🇦 SOUTH AFRICA113NT♠K+1-1
+2.5Round 16🇩🇰 DENMARK193♦♠8-1+4
+2.5Round 23🇮🇳 INDIA255♦♣J-3+3
+2.4Round 4🇵🇱 POLAND194♥♥2+1+0
+2.4Round 19🇮🇹 ITALY14♠♠A=+0
+2.3Round 9🇳🇴 NORWAY104♣♠J-1+5
+2.3Round 16🇩🇰 DENMARK182♠♥5=+0
+2.0Round 2🇳🇱 NETHERLANDS245♦♣3+1+0
+2.0Round 11🇦🇷 ARGENTINA72♠♥K=-1
+2.0Round 11🇦🇷 ARGENTINA85♠♣2=+4
+1.9Round 20🇷🇪 REUNION54♥♠10-1+10
+1.9Round 20🇷🇪 REUNION124♦♣A-1+7
+1.8Round 14🇦🇺 AUSTRALIA243♥♦5-1-6
+1.7Round 19🇮🇹 ITALY164♦x♣2-2+0
+1.6Round 12🇮🇱 ISRAEL233NT♠3-2-9
+1.6Round 17🇿🇦 SOUTH AFRICA124♥♠10=-1
+1.5Round 15🇨🇴 COLOMBIA12NT♦5-2+0
+1.4Round 12🇮🇱 ISRAEL174♠♥J+1+0
+1.4Round 16🇩🇰 DENMARK304♥♣6+1-11
+1.3Round 2🇳🇱 NETHERLANDS232NT♣6=+6
+1.3Round 2🇳🇱 NETHERLANDS272♦♠J+2+0
+1.3Round 2🇳🇱 NETHERLANDS283♠♥A+1+7
+1.3Round 17🇿🇦 SOUTH AFRICA74♠♦6-2+2
+1.2Round 15🇨🇴 COLOMBIA151NT♥5=+1
+1.2Round 19🇮🇹 ITALY122♥♣4-1-11
+1.1Round 7🇧🇪 BELGIUM31NT♣5-1+5
+1.1Round 9🇳🇴 NORWAY73♣♠J=+0
+1.1Round 9🇳🇴 NORWAY143NT♣10-1+5
+1.0Round 4🇵🇱 POLAND323NT♠Q+1-12
+1.0Round 7🇧🇪 BELGIUM82♥♥6+1+0
+1.0Round 11🇦🇷 ARGENTINA103♠♦2=+0
+1.0Round 14🇦🇺 AUSTRALIA193NT♣Q=-1
+1.0Round 14🇦🇺 AUSTRALIA202♠♥6-1+0
+1.0Round 14🇦🇺 AUSTRALIA272♦♠K-2+5
+1.0Round 20🇷🇪 REUNION133NT♠Q+1+0
+0.9Round 9🇳🇴 NORWAY62♥♣5-2-1
+0.9Round 14🇦🇺 AUSTRALIA183♥♣10-1+4
+0.9Round 14🇦🇺 AUSTRALIA304♥♣4+2+1
+0.8Round 14🇦🇺 AUSTRALIA213♦♣Q+1+1
+0.7Round 2🇳🇱 NETHERLANDS262♦♣K=-1
+0.7Round 9🇳🇴 NORWAY45♣♠A-2+2
+0.7Round 11🇦🇷 ARGENTINA63♥♦K=+0
+0.6Round 7🇧🇪 BELGIUM73NT♠7=+0
+0.6Round 17🇿🇦 SOUTH AFRICA12♠♥9=+0
+0.5Round 6🇵🇰 PAKISTAN202♠♣5-2-9
+0.5Round 16🇩🇰 DENMARK205♥♦K+1+1
+0.4Round 6🇵🇰 PAKISTAN173NT♣J+1-1
+0.4Round 6🇵🇰 PAKISTAN274♥♦J=-1
+0.4Round 12🇮🇱 ISRAEL253♦♥Q=+0
+0.3Round 1🇹🇼 CHINESE TAIPEI86♥♥4+1+11
+0.3Round 1🇹🇼 CHINESE TAIPEI123♦♥4=+0
+0.3Round 2🇳🇱 NETHERLANDS324♠♥10+1+0
+0.3Round 7🇧🇪 BELGIUM64♥♠2+1+0
+0.3Round 11🇦🇷 ARGENTINA13NT♣3+2-11
+0.3Round 19🇮🇹 ITALY84♠♠2=-1
+0.3Round 23🇮🇳 INDIA172♥♣7+1+0
+0.3Round 23🇮🇳 INDIA194♥♠6=+1
+0.2Round 12🇮🇱 ISRAEL214♠♣A=-1
+0.2Round 16🇩🇰 DENMARK242♠♥3+1+0
+0.2Round 23🇮🇳 INDIA233♥♦A=+0
+0.1Round 6🇵🇰 PAKISTAN193NT♣J+3-10
+0.1Round 9🇳🇴 NORWAY33♠♣7-2-3
+0.1Round 11🇦🇷 ARGENTINA94♠♣A=+0
+0.1Round 15🇨🇴 COLOMBIA24♠♣A+1+0
+0.0Round 17🇿🇦 SOUTH AFRICA135♣♥A-1+6
-0.1Round 2🇳🇱 NETHERLANDS224♥♣K=+0
-0.1Round 11🇦🇷 ARGENTINA134♠♦9+2+12
-0.2Round 6🇵🇰 PAKISTAN312♦♠A+2-10
-0.2Round 9🇳🇴 NORWAY91NT♠8+1+0
-0.2Round 15🇨🇴 COLOMBIA33NT♥Q-2-8
-0.3Round 1🇹🇼 CHINESE TAIPEI103NT♣2=-1
-0.3Round 2🇳🇱 NETHERLANDS214♠♣K=-13
-0.3Round 16🇩🇰 DENMARK212♠♥Q=-1
-0.3Round 17🇿🇦 SOUTH AFRICA143♥♣7-2+0
-0.3Round 19🇮🇹 ITALY104♠♦K=-1
-0.3Round 23🇮🇳 INDIA303NT♥5+1+1
-0.4Round 1🇹🇼 CHINESE TAIPEI163NT♥4+2+12
-0.4Round 16🇩🇰 DENMARK313NT♣8+2+0
-0.4Round 19🇮🇹 ITALY43♠♦J-1+6
-0.4Round 19🇮🇹 ITALY64♠♦A+1+0
-0.5Round 1🇹🇼 CHINESE TAIPEI92NT♠2-1-5
-0.5Round 2🇳🇱 NETHERLANDS193NT♦4=-1
-0.5Round 9🇳🇴 NORWAY56♥♣Q+1-11
-0.5Round 20🇷🇪 REUNION43NT♦8+2-13
-0.6Round 2🇳🇱 NETHERLANDS202♠♦9+1+0
-0.6Round 7🇧🇪 BELGIUM44♠♥10+1+0
-0.6Round 23🇮🇳 INDIA271NT♥7-3+6
-0.7Round 6🇵🇰 PAKISTAN323NT♣3+1-11
-0.8Round 7🇧🇪 BELGIUM142♠♥10=+0
-1.0Round 19🇮🇹 ITALY132♠♣K-1+0
-1.0Round 19🇮🇹 ITALY152♥♠K+2-1
-1.0Round 20🇷🇪 REUNION143♣♥K+2+6
-1.1Round 2🇳🇱 NETHERLANDS254♥♦9+1+0
-1.1Round 7🇧🇪 BELGIUM133NT♣8=+1
-1.2Round 4🇵🇱 POLAND254♠♦K=+0
-1.2Round 7🇧🇪 BELGIUM123NT♥3+1-1
-1.3Round 9🇳🇴 NORWAY163NT♠3=+1
-1.3Round 12🇮🇱 ISRAEL242♥♣3+1+0
-1.3Round 12🇮🇱 ISRAEL273NT♠9=+0
-1.3Round 15🇨🇴 COLOMBIA102♥♣K+1+10
-1.3Round 17🇿🇦 SOUTH AFRICA151NT♥4+2+1
-1.3Round 23🇮🇳 INDIA244♠♥A-2+0
-1.4Round 17🇿🇦 SOUTH AFRICA83♥♣K=+0
-1.6Round 14🇦🇺 AUSTRALIA291NT♥7+1+0
-1.7Round 12🇮🇱 ISRAEL222NT♣6=+0
-1.7Round 17🇿🇦 SOUTH AFRICA93♦♥7+2-1
-1.8Round 4🇵🇱 POLAND182♠♥5-3-1
-1.8Round 6🇵🇰 PAKISTAN284♥♠8=+0
-1.9Round 4🇵🇱 POLAND244♠♣9+3-2
-1.9Round 14🇦🇺 AUSTRALIA255♦♥Q+1-11
-2.0Round 1🇹🇼 CHINESE TAIPEI132♦♠5-2-7
-2.0Round 1🇹🇼 CHINESE TAIPEI153♠♣Q-1-2
-2.0Round 6🇵🇰 PAKISTAN292♥♠5+1-1
-2.0Round 15🇨🇴 COLOMBIA83♠♥8-1-5
-2.2Round 2🇳🇱 NETHERLANDS174♠x♥3-1-1
-2.2Round 2🇳🇱 NETHERLANDS314NT♥10+1+0
-2.2Round 4🇵🇱 POLAND212♠♦5-1-4
-2.2Round 17🇿🇦 SOUTH AFRICA23NT♥3+3-13
-2.2Round 17🇿🇦 SOUTH AFRICA32♠♥2+2-1
-2.2Round 19🇮🇹 ITALY144♥♦J=-3
-2.3Round 2🇳🇱 NETHERLANDS293NT♦3+1+0
-2.3Round 6🇵🇰 PAKISTAN183NT♦J+1+0
-2.3Round 14🇦🇺 AUSTRALIA284♥♠K-1-6
-2.4Round 1🇹🇼 CHINESE TAIPEI44♥♦K-1-6
-2.4Round 7🇧🇪 BELGIUM101NT♠6=+0
-2.5Round 14🇦🇺 AUSTRALIA312♠♦10+1+0
-2.5Round 16🇩🇰 DENMARK271NT♣2+2-2
-2.5Round 20🇷🇪 REUNION73♦♠8=-10
-2.6Round 20🇷🇪 REUNION34♠♥6+1+0
-2.7Round 6🇵🇰 PAKISTAN303NT♥4+1+0
-2.7Round 11🇦🇷 ARGENTINA112♥♣Q-1-4
-2.7Round 14🇦🇺 AUSTRALIA173♥♦5+2-6
-2.7Round 16🇩🇰 DENMARK173NT♠2+3-10
-2.8Round 20🇷🇪 REUNION94♠♣A=+0
-2.9Round 2🇳🇱 NETHERLANDS181NT♥A+3-2
-2.9Round 7🇧🇪 BELGIUM155♥♠4-1+1
-2.9Round 14🇦🇺 AUSTRALIA263♥♣Q=-7
-3.0Round 1🇹🇼 CHINESE TAIPEI13NT♠6=+0
-3.2Round 6🇵🇰 PAKISTAN253♦♥A-2-5
-3.3Round 9🇳🇴 NORWAY84♠♣A=-3
-3.3Round 16🇩🇰 DENMARK283♥♦5-1-5
-3.4Round 11🇦🇷 ARGENTINA33NT♠8+2-1
-3.4Round 15🇨🇴 COLOMBIA163♠♥5-1-6
-3.5Round 23🇮🇳 INDIA286♣♦Q-1-12
-3.6Round 15🇨🇴 COLOMBIA44♥♦A-1-12
-3.7Round 7🇧🇪 BELGIUM94♥♠J-2-6
-3.7Round 9🇳🇴 NORWAY153♥♥2=-7
-3.8Round 1🇹🇼 CHINESE TAIPEI24♠♣2=+0
-3.8Round 7🇧🇪 BELGIUM15♥♣A+1-11
-3.8Round 9🇳🇴 NORWAY14♠♠8-1-6
-4.0Round 15🇨🇴 COLOMBIA124♠♣K-1-1
-4.1Round 11🇦🇷 ARGENTINA122♠♥Q+2-7
-4.3Round 20🇷🇪 REUNION105♣♥K=+0
-4.4Round 19🇮🇹 ITALY94♥♦4=+0
-4.4Round 23🇮🇳 INDIA324♠x♥4-1-11
-4.5Round 15🇨🇴 COLOMBIA113NT♠K=-6
-4.5Round 20🇷🇪 REUNION112NT♠4+1-1
-4.6Round 23🇮🇳 INDIA223NT♥10-2-11
-4.9Round 4🇵🇱 POLAND271♠♥10=-5
-5.0Round 6🇵🇰 PAKISTAN243♣♥10+2-7
-5.3Round 11🇦🇷 ARGENTINA163NT♥Q+1+0
-5.4Round 11🇦🇷 ARGENTINA156♠♠10=+0
-5.7Round 2🇳🇱 NETHERLANDS304♥♥4-1-5
-6.0Round 16🇩🇰 DENMARK224♠♥6=+0
-6.2Round 15🇨🇴 COLOMBIA73NT♦6=+0
-6.3Round 9🇳🇴 NORWAY124♥x♦10-3-12
-6.3Round 11🇦🇷 ARGENTINA45♦x♠7-1-8
-6.5Round 6🇵🇰 PAKISTAN223NT♥6+1+1
-6.6Round 4🇵🇱 POLAND203NT♥K=-10
-6.6Round 12🇮🇱 ISRAEL283NT♥4+1-10
-7.0Round 7🇧🇪 BELGIUM114♥♠10-2-11
-7.2Round 4🇵🇱 POLAND263NT♦3+1+0
-7.9Round 16🇩🇰 DENMARK323♠♦A+2-7
-8.0Round 1🇹🇼 CHINESE TAIPEI56♦x♥4-1-7
-8.0Round 4🇵🇱 POLAND174♠♥7=-7
-8.1Round 19🇮🇹 ITALY76♠♥A=+0
-8.1Round 20🇷🇪 REUNION23♠♣2+1-10
-8.2Round 14🇦🇺 AUSTRALIA224♠♣A=-11
-8.5Round 23🇮🇳 INDIA296♠♥Q=+0
-8.6Round 19🇮🇹 ITALY114♠♣A=-11
-8.9Round 23🇮🇳 INDIA264♥♦7-2-9
-9.0Round 20🇷🇪 REUNION13♠♦K=-6
-9.6Round 19🇮🇹 ITALY54♠x♥J-2-12
-9.7Round 16🇩🇰 DENMARK234♠♥Q=-15
-10.1Round 17🇿🇦 SOUTH AFRICA67♥♣6=+0
-10.4Round 23🇮🇳 INDIA204♠♦5=-10
-10.5Round 23🇮🇳 INDIA312♠♥7-1-3
-11.4Round 4🇵🇱 POLAND233NT♣Q=-10
-12.7Round 11🇦🇷 ARGENTINA56♥x♠5-3-16