🇫🇷 VANHOUTTE Philippe · FRANCE

3rank
+223.1Butler · 224 bds
+1.00per board
±4.5swing
+1.01vs par /bd · #12/129
+1.04adjusted /bd
Butler per round: -12.9 3.7 39.6 19.9 6.9 29.2 11.4 14.6 38.2 12.2 31 52 -9.3 -13.4by round

vs par split: bidding +0.49 · play +0.52

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

Card play — on target: opening leads 78.8% #93 of 129 · declarer play 83.5% #12 of 129 · defence 85.9% #73 of 129

Card play by contract type — on target
vs NTvs a suit
Opening leads66.7% (9)81.4% (43)
Declarer play90.0% (20)81.4% (59)
Defence72.7% (22)90.0% (70)

Opening leads by suit led: ♠ 100.0% (9) · ♥ 64.3% (14) · ♦ 80.0% (15) · ♣ 78.6% (14)

vs par by strain: NT +0.40 (57) · a suit +1.22 (167)

vs par by level: part-score +1.52 (93) · game +0.62 (115) · slam +0.88 (16)

By role: declaring +1.00/bd (-0.73 vs par · 132) · defending +0.99/bd (+3.51 vs par · 92)

By vulnerability: vulnerable +1.57/bd (+1.71 vs par · 112) · not vulnerable +0.43/bd (+0.30 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1P.GrentheB.Strater – U.KratzOpen16-12.9-0.81-0.06
Round 2P.GrentheS.Lev – B.HammanOpen16+3.7+0.23-1.25
Round 4P.GrentheC.Ackerley – D.RussellOpen16+39.6+2.48+3.19
Round 5P.GrentheS.Machhar – R.SridharanOpen16+19.9+1.24-2.12
Round 7P.GrentheB.Haque – F.Ahmed A. K.Closed16+6.9+0.43+0.62
Round 8P.GrentheG.Jorgensen – T.BergOpen16+29.2+1.82+2.56
Round 10P.GrentheP.Coenraets – F.BigdeliOpen16+11.4+0.71+3.25
Round 11P.GrentheD.Jacob – J.CzyzowiczClosed16+14.6+0.91+2.25
Round 13P.GrentheA.Kowalski – J.RomanskiOpen16+38.2+2.39+3.00
Round 14P.GrentheR.Klinger – W.HaughieOpen16+12.2+0.76-2.06
Round 16P.GrentheA.Tracol – M.AragonesOpen16+31.0+1.94+2.88
Round 17P.GrentheC.Niemeijer – S.VerheesOpen16+52.0+3.25+1.56
Round 19P.GrentheD.Zen – S.WanOpen16-9.3-0.58+0.50
Round 20P.GrentheG.Hayden – R.BatesOpen16-13.4-0.84-0.19

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
+12.6Round 5🇮🇳 INDIA47♣♦2-2+17
+11.1Round 4🇳🇿 NEW ZEALAND276♠♥4=+11
+11.1Round 5🇮🇳 INDIA16♠♣Q=+0
+10.9Round 1🇩🇪 GERMANY84♠x♥2=+10
+10.9Round 17🇳🇱 NETHERLANDS135♣♥3-2+13
+10.7Round 17🇳🇱 NETHERLANDS73NT♥3=+12
+10.0Round 14🇦🇺 AUSTRALIA207♦♦5=-2
+10.0Round 14🇦🇺 AUSTRALIA216♠x♥A-5+0
+9.5Round 7🇧🇩 BANGLADESH144♥x♦4-3+12
+9.5Round 16🇬🇵 GUADELOUPE183♠♥9=+11
+9.3Round 17🇳🇱 NETHERLANDS93NT♦A=+0
+9.0Round 13🇵🇱 POLAND84♥♥4+2+14
+8.4Round 2🇺🇸 USA1194♥♣6=+3
+8.2Round 14🇦🇺 AUSTRALIA287♥♦K=+0
+8.1Round 11🇨🇦 CANADA134♠♦Q=+3
+7.8Round 5🇮🇳 INDIA152♦x♠8+2+10
+7.8Round 13🇵🇱 POLAND15♥♣A-2+11
+7.7Round 1🇩🇪 GERMANY125♠♣4=+13
+7.5Round 14🇦🇺 AUSTRALIA322♠♣7+3+10
+7.3Round 17🇳🇱 NETHERLANDS24♠♦7+1+2
+7.1Round 2🇺🇸 USA1316♠♣2=-11
+7.0Round 4🇳🇿 NEW ZEALAND232NT♣7+1+0
+7.0Round 8🇩🇰 DENMARK184♥♦8=+0
+6.5Round 7🇧🇩 BANGLADESH76♠♣7=+0
+6.5Round 13🇵🇱 POLAND115♥x♠A+1-6
+6.3Round 19🇭🇰 CHINA HONG KONG133NT♦9-1+12
+6.2Round 11🇨🇦 CANADA162♠♣9-2+7
+6.0Round 10🇧🇪 BELGIUM201NT♣4+1+6
+5.7Round 4🇳🇿 NEW ZEALAND292NT♥Q+2+7
+5.7Round 8🇩🇰 DENMARK212NT♥A=+6
+5.6Round 8🇩🇰 DENMARK323NT♣2-1+12
+5.6Round 13🇵🇱 POLAND61NT♠5=+5
+5.4Round 8🇩🇰 DENMARK243NT♦Q=+0
+5.4Round 16🇬🇵 GUADELOUPE292♠♥4=+6
+5.2Round 20🇺🇸 USA2254♥♠3-1+10
+5.1Round 19🇭🇰 CHINA HONG KONG126♥♠A=+0
+4.7Round 4🇳🇿 NEW ZEALAND283NT♦K-1+6
+4.7Round 10🇧🇪 BELGIUM253♣♥K=+6
+4.7Round 17🇳🇱 NETHERLANDS43♥♠2+2+10
+4.7Round 17🇳🇱 NETHERLANDS144♠♣2=-1
+4.7Round 20🇺🇸 USA2322♥♥J-2+5
+4.6Round 14🇦🇺 AUSTRALIA173♣♠5+1+0
+4.6Round 16🇬🇵 GUADELOUPE283♥♥4=+7
+4.3Round 11🇨🇦 CANADA34♥♣6-2+7
+4.3Round 11🇨🇦 CANADA42♥♠4-1+6
+4.3Round 16🇬🇵 GUADELOUPE262NT♠K=+0
+4.1Round 1🇩🇪 GERMANY24♠x♠9-1+6
+4.1Round 2🇺🇸 USA1254♠♣Q-1+5
+4.0Round 5🇮🇳 INDIA83♥♦3+1+2
+4.0Round 19🇭🇰 CHINA HONG KONG13♠♥A-1+8
+3.9Round 4🇳🇿 NEW ZEALAND203♥♦10-2+8
+3.7Round 10🇧🇪 BELGIUM263♦♠K-3+4
+3.6Round 1🇩🇪 GERMANY153♥♦Q-1+4
+3.6Round 4🇳🇿 NEW ZEALAND311NT♥Q=+5
+3.5Round 1🇩🇪 GERMANY165♥♣9-1-3
+3.5Round 11🇨🇦 CANADA113♠♠A=+0
+3.5Round 13🇵🇱 POLAND32♥♦3=-1
+3.4Round 14🇦🇺 AUSTRALIA304♠♦2+2-11
+3.3Round 4🇳🇿 NEW ZEALAND303NT♠7-1+10
+3.1Round 8🇩🇰 DENMARK203♥♣2-1-1
+3.0Round 20🇺🇸 USA2233♦♠J-1+6
+2.9Round 5🇮🇳 INDIA104♠♦7+1+1
+2.9Round 7🇧🇩 BANGLADESH102♠♣3+1+1
+2.9Round 11🇨🇦 CANADA153NT♥4-2+11
+2.9Round 17🇳🇱 NETHERLANDS66♦♠K+1-2
+2.8Round 13🇵🇱 POLAND133♠♣7=+7
+2.8Round 17🇳🇱 NETHERLANDS163NT♠2+1+1
+2.6Round 8🇩🇰 DENMARK303NT♥6=+0
+2.5Round 13🇵🇱 POLAND164♥♦4=+8
+2.5Round 16🇬🇵 GUADELOUPE303NT♣Q+1+0
+2.4Round 13🇵🇱 POLAND93♠♥A=+0
+2.4Round 14🇦🇺 AUSTRALIA184♠♦Q=+0
+2.1Round 4🇳🇿 NEW ZEALAND212♥♦K+1+7
+2.1Round 13🇵🇱 POLAND144♥♦8+2+11
+2.0Round 7🇧🇩 BANGLADESH84♥♠J+1+8
+2.0Round 17🇳🇱 NETHERLANDS154♠♥A=+0
+1.9Round 1🇩🇪 GERMANY42♠♣T-1-1
+1.9Round 7🇧🇩 BANGLADESH124♥♠A=-1
+1.9Round 10🇧🇪 BELGIUM244♠♦2-2-1
+1.9Round 19🇭🇰 CHINA HONG KONG44♥♣A-4+6
+1.8Round 4🇳🇿 NEW ZEALAND222♠♥4-1-2
+1.8Round 5🇮🇳 INDIA76♥♦10=+0
+1.8Round 8🇩🇰 DENMARK233NT♠4+1+11
+1.8Round 8🇩🇰 DENMARK275♦♥2=+11
+1.8Round 10🇧🇪 BELGIUM193♥♣A=+0
+1.8Round 16🇬🇵 GUADELOUPE242♥♠K-1-2
+1.8Round 19🇭🇰 CHINA HONG KONG101NT♣3+1+0
+1.8Round 20🇺🇸 USA2293NT♠4+2+2
+1.7Round 16🇬🇵 GUADELOUPE314♦♦10-1+10
+1.6Round 2🇺🇸 USA1234♠♥4-1+9
+1.6Round 8🇩🇰 DENMARK224♠♥K-1-3
+1.6Round 11🇨🇦 CANADA93NT♦6+2+0
+1.6Round 17🇳🇱 NETHERLANDS32NT♦5-1+5
+1.6Round 19🇭🇰 CHINA HONG KONG163♥♦A-2-1
+1.5Round 11🇨🇦 CANADA144♥♣7+1+14
+1.5Round 16🇬🇵 GUADELOUPE251NT♠J+1+0
+1.5Round 16🇬🇵 GUADELOUPE274♠♣K=+3
+1.4Round 10🇧🇪 BELGIUM271NT♥7=-1
+1.4Round 16🇬🇵 GUADELOUPE193♥♠7-3+10
+1.4Round 16🇬🇵 GUADELOUPE202♣♠Q+3+1
+1.4Round 17🇳🇱 NETHERLANDS124♠♠J+1+0
+1.3Round 1🇩🇪 GERMANY134♥♣A-1+7
+1.3Round 4🇳🇿 NEW ZEALAND195♥♣A+1+11
+1.3Round 4🇳🇿 NEW ZEALAND244♠♣3+2-11
+1.3Round 4🇳🇿 NEW ZEALAND251NT♠7-3+0
+1.3Round 10🇧🇪 BELGIUM224♠♥K-1+10
+1.2Round 2🇺🇸 USA1264♥♣9+1+0
+1.2Round 10🇧🇪 BELGIUM231♠♦4-2+9
+1.1Round 7🇧🇩 BANGLADESH133NT♦4+2+12
+1.1Round 10🇧🇪 BELGIUM286♦♣Q=+13
+1.1Round 20🇺🇸 USA2272♠♥10=-7
+1.1Round 20🇺🇸 USA2313NT♠4+1+0
+0.9Round 2🇺🇸 USA1274♥♠Q+1+0
+0.9Round 4🇳🇿 NEW ZEALAND183♥♣K+1+7
+0.9Round 7🇧🇩 BANGLADESH154♥♠A-1+8
+0.9Round 8🇩🇰 DENMARK254♠♦6+1+0
+0.9Round 10🇧🇪 BELGIUM301NT♠8=+0
+0.9Round 19🇭🇰 CHINA HONG KONG112♠♦9-1+3
+0.8Round 11🇨🇦 CANADA82NT♣3+1-6
+0.8Round 19🇭🇰 CHINA HONG KONG62♥♦A+2-1
+0.7Round 19🇭🇰 CHINA HONG KONG91NT♥4=+1
+0.6Round 13🇵🇱 POLAND74♠♦8=+1
+0.6Round 19🇭🇰 CHINA HONG KONG51NT♥A+2+10
+0.5Round 1🇩🇪 GERMANY73♥♣K+1-1
+0.5Round 5🇮🇳 INDIA93♦♦2=+0
+0.4Round 7🇧🇩 BANGLADESH113♦♣A=-1
+0.4Round 14🇦🇺 AUSTRALIA294♦♣J+1+10
+0.4Round 20🇺🇸 USA2264♥♠8+1+0
+0.3Round 13🇵🇱 POLAND54♥♠Q=+0
+0.3Round 16🇬🇵 GUADELOUPE223♦♥A-1+6
+0.3Round 19🇭🇰 CHINA HONG KONG72♦♦3+2+1
+0.2Round 16🇬🇵 GUADELOUPE231NT♦K-1+0
+0.1Round 11🇨🇦 CANADA102♣♦A+2+10
+0.1Round 20🇺🇸 USA2304♠♣10=+0
+0.0Round 1🇩🇪 GERMANY34♠♦A+1+0
+0.0Round 7🇧🇩 BANGLADESH163♣♠7=+0
-0.0Round 10🇧🇪 BELGIUM294♥♣4+1+0
-0.0Round 13🇵🇱 POLAND23NT♥J+1+0
-0.0Round 13🇵🇱 POLAND154♠♣A-1+6
+0.0Round 14🇦🇺 AUSTRALIA254♠♥2+1+0
-0.1Round 2🇺🇸 USA1174♥♦6=+0
-0.1Round 17🇳🇱 NETHERLANDS54♠♣7+2+1
-0.1Round 17🇳🇱 NETHERLANDS83♥♠J-1-5
-0.2Round 2🇺🇸 USA1183NT♦6=+0
-0.2Round 5🇮🇳 INDIA64♠♥10-1-5
-0.2Round 7🇧🇩 BANGLADESH61NT♥5+1-1
-0.2Round 16🇬🇵 GUADELOUPE214♥♣K=-1
-0.2Round 20🇺🇸 USA2183♥♣A-2+11
-0.3Round 2🇺🇸 USA1324♠♦A+1+0
-0.3Round 5🇮🇳 INDIA24♥♣2=+1
-0.3Round 5🇮🇳 INDIA54♥♥10+1-6
-0.5Round 7🇧🇩 BANGLADESH33NT♣6+3+12
-0.5Round 8🇩🇰 DENMARK284♠♦8+1+0
-0.5Round 14🇦🇺 AUSTRALIA223♠♥K-2-5
-0.6Round 1🇩🇪 GERMANY11♠♦3+1+0
-0.6Round 4🇳🇿 NEW ZEALAND264♠♦A+1+0
-0.6Round 8🇩🇰 DENMARK264♠♣5+2+13
-0.7Round 2🇺🇸 USA1292♠♣J-2+9
-0.8Round 7🇧🇩 BANGLADESH14♠♦8+2-11
-0.8Round 7🇧🇩 BANGLADESH23NT♣3+2-12
-0.8Round 10🇧🇪 BELGIUM323NT♠2+2+0
-0.8Round 11🇨🇦 CANADA53NT♦Q=+1
-0.8Round 16🇬🇵 GUADELOUPE174♠♦4=+0
-0.9Round 5🇮🇳 INDIA163NT♠3-1-10
-0.9Round 8🇩🇰 DENMARK292♠♦3-1+0
-0.9Round 19🇭🇰 CHINA HONG KONG83♦♣K+1+0
-0.9Round 20🇺🇸 USA2241NT♥2+2-1
-1.0Round 11🇨🇦 CANADA122♠♦J-1+1
-1.0Round 13🇵🇱 POLAND104♠♥7+1-4
-1.1Round 2🇺🇸 USA1213♠♥2-1-4
-1.1Round 5🇮🇳 INDIA133♣♦2+2-10
-1.1Round 10🇧🇪 BELGIUM173♠♣3-2-7
-1.1Round 17🇳🇱 NETHERLANDS112NT♥Q-2-5
-1.2Round 8🇩🇰 DENMARK174♥♥2-2-5
-1.3Round 2🇺🇸 USA1282♥♦5-2+1
-1.3Round 8🇩🇰 DENMARK193♦♠10=+0
-1.5Round 11🇨🇦 CANADA62♠♣5-3-1
-1.6Round 20🇺🇸 USA2212NT♠2=-1
-1.7Round 5🇮🇳 INDIA113NT♥8+1-1
-1.7Round 11🇨🇦 CANADA27♥♥3=+0
-1.7Round 13🇵🇱 POLAND45♣♠7-1-6
-1.8Round 2🇺🇸 USA1302♠♦T+2+6
-1.8Round 8🇩🇰 DENMARK313♣♣5-1-3
-1.8Round 20🇺🇸 USA2173♦♠A+2-7
-2.2Round 13🇵🇱 POLAND124♦♠A-1+2
-2.3Round 17🇳🇱 NETHERLANDS104♠♦K-1-6
-2.4Round 10🇧🇪 BELGIUM183♠♦K+2+7
-2.5Round 5🇮🇳 INDIA145♥♣Q=-8
-2.5Round 14🇦🇺 AUSTRALIA315♦♥3=-2
-2.7Round 17🇳🇱 NETHERLANDS14♥♠2+1+0
-2.8Round 2🇺🇸 USA1224♠♦A+3-17
-3.2Round 1🇩🇪 GERMANY94♥♠T-1-5
-3.2Round 14🇦🇺 AUSTRALIA274♥♦Q-2-6
-3.3Round 1🇩🇪 GERMANY144♥♦3-2-11
-3.4Round 2🇺🇸 USA1244♥♦K+1-11
-3.4Round 4🇳🇿 NEW ZEALAND324♥♥3+1-1
-3.4Round 20🇺🇸 USA2192♠♦4=-5
-3.5Round 1🇩🇪 GERMANY103NT♦6+2-2
-3.6Round 10🇧🇪 BELGIUM215♦♠Q+1+10
-3.7Round 11🇨🇦 CANADA72NT♦6-1-6
-4.0Round 7🇧🇩 BANGLADESH44♥♣2=+0
-4.1Round 16🇬🇵 GUADELOUPE323NT♣2-1-5
-4.2Round 19🇭🇰 CHINA HONG KONG152NT♦4=-7
-4.4Round 4🇳🇿 NEW ZEALAND173♠♥A+1-7
-4.4Round 14🇦🇺 AUSTRALIA193NT♦4-2-11
-4.7Round 10🇧🇪 BELGIUM312♦x♣K-4-4
-4.8Round 7🇧🇩 BANGLADESH94♥♥5-1-5
-4.8Round 20🇺🇸 USA2222NT♦K-3-4
-6.3Round 1🇩🇪 GERMANY113NT♥2=-6
-6.5Round 14🇦🇺 AUSTRALIA235♠♥K-1+3
-6.9Round 5🇮🇳 INDIA33NT♦Q+1-10
-6.9Round 5🇮🇳 INDIA122♥♠Q+2-15
-7.2Round 7🇧🇩 BANGLADESH53NT♥2-1-12
-7.9Round 2🇺🇸 USA1202♠♣T+2-10
-8.3Round 20🇺🇸 USA2203NT♦Q-1-12
-8.5Round 14🇦🇺 AUSTRALIA243NT♦4-1-10
-8.7Round 14🇦🇺 AUSTRALIA264♠x♥9+1-9
-8.9Round 19🇭🇰 CHINA HONG KONG23NT♥4+2-1
-9.1Round 19🇭🇰 CHINA HONG KONG144♥x♠5-3-9
-9.8Round 20🇺🇸 USA2287♣x♥3-6+0
-10.0Round 11🇨🇦 CANADA15♠♦J-1-11
-10.2Round 19🇭🇰 CHINA HONG KONG34♠x♦9-1-14
-13.7Round 1🇩🇪 GERMANY66♥x♠Q=+8
-15.8Round 1🇩🇪 GERMANY57♠♥K-2-20