🇫🇷 ROBERT Quentin · FRANCE

58rank
+19.9Butler · 240 bds
+0.08per board
±4.5swing
-0.33vs par /bd · #93/120
-0.02adjusted /bd
Butler per round: 16.2 -4.8 1.3 14.1 14.2 -1.1 6.8 1.6 -40.6 33.5 -25.4 4.1by round

vs par split: bidding -0.35 · play +0.01

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

Card play — on target: opening leads 81.8% #65 of 120 · declarer play 75.6% #47 of 120 · defence 86.0% #52 of 120

Card play by contract type — on target
vs NTvs a suit
Opening leads80.0% (15)82.5% (40)
Declarer play73.1% (26)76.9% (52)
Defence77.4% (31)89.2% (83)

Opening leads by suit led: ♠ 90.0% (10) · ♥ 100.0% (9) · ♦ 85.7% (14) · ♣ 68.2% (22)

vs par by strain: NT -0.26 (65) · a suit -0.36 (173)

vs par by level: part-score -0.12 (81) · game -0.60 (141) · slam +0.88 (16)

By role: declaring +0.12/bd (-2.73 vs par · 125) · defending +0.04/bd (+2.28 vs par · 115)

By vulnerability: vulnerable -0.42/bd (-0.79 vs par · 120) · not vulnerable +0.59/bd (+0.13 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2N.LhuissierD.Stafie – M.ParvulescuClosed20+16.2+0.81+0.00
Round 3N.LhuissierI.Volozhenin – I.VeselovOpen20-4.8-0.24-3.30
Round 4N.LhuissierO.Retteghy – G.MinarikClosed20+1.3+0.07-0.15
Round 6N.LhuissierR.Bina – D.SchulzOpen20+14.1+0.70-1.35
Round 8N.LhuissierD.Molenaar – T.VerbeekClosed20+14.2+0.71+1.50
Round 10N.LhuissierI.Syusyukin – Z.SiderovClosed20-1.1-0.06+0.50
Round 11N.LhuissierL.Nielsen – A.HoulbergClosed20+6.8+0.34+0.25
Round 12N.LhuissierR.Van Mechelen – J.Van MechelenOpen20+1.6+0.08+0.55
Round 15N.LhuissierP.Hoderova – J.JankovaClosed20-40.6-2.03-1.30
Round 18N.LhuissierD.Synnott – K.O'ConnorClosed20+33.5+1.68+1.55
Round 20N.LhuissierS.Bech – E.ArvidssonOpen20-25.4-1.27-2.30
Round 22N.LhuissierP.Wiankowski – P.ZatorskiClosed20+4.1+0.20+0.10

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.7Round 15🇨🇿 CZECH REPUBLIC84♥x♦2-4+12
+10.7Round 11🇩🇰 DENMARK166♦♥3-2+17
+10.0Round 10🇧🇬 BULGARIA46♣♣2-1+16
+9.9Round 4🇭🇺 HUNGARY116♥x♦K-4+8
+9.8Round 6🇦🇹 AUSTRIA56♥x♠A-1+11
+9.5Round 3🇷🇺 RUSSIA144♥♦A-1+11
+9.5Round 11🇩🇰 DENMARK133NT♣3+2+11
+9.3Round 18🇮🇪 IRELAND64♥♠A+1+11
+9.3Round 22🇵🇱 POLAND146♦♠K+1-11
+9.0Round 10🇧🇬 BULGARIA14♥♣2+3+14
+8.6Round 3🇷🇺 RUSSIA152♣♣6+2+15
+8.0Round 18🇮🇪 IRELAND185♥x♦8+1+7
+7.7Round 4🇭🇺 HUNGARY144♠x♣Q-2+9
+7.7Round 6🇦🇹 AUSTRIA43NT♥10=+0
+7.6Round 2🇷🇴 ROMANIA85♣x♠K+1-8
+7.6Round 2🇷🇴 ROMANIA204♠x♥A=+7
+7.5Round 11🇩🇰 DENMARK53NT♣6=+11
+7.3Round 12🇧🇪 BELGIUM104♠♣2-1+13
+7.1Round 3🇷🇺 RUSSIA14♥♠J=+3
+7.1Round 8🇳🇱 NETHERLANDS54♥♠9-1+10
+6.9Round 15🇨🇿 CZECH REPUBLIC13♠♣K-1+10
+6.7Round 12🇧🇪 BELGIUM183NT♣2-5+8
+6.4Round 8🇳🇱 NETHERLANDS194♠♣K-2+13
+6.3Round 2🇷🇴 ROMANIA154♠♦Q=+0
+6.2Round 8🇳🇱 NETHERLANDS203NT♥5+2+0
+5.7Round 18🇮🇪 IRELAND21NTx♣5-1+2
+5.6Round 8🇳🇱 NETHERLANDS162NT♥Q-1+6
+5.6Round 15🇨🇿 CZECH REPUBLIC163♦♥Q=+12
+5.3Round 8🇳🇱 NETHERLANDS67♣♠K=+0
+5.1Round 6🇦🇹 AUSTRIA113NT♦4=+0
+4.7Round 4🇭🇺 HUNGARY104♠♥Q-3+5
+4.7Round 20🇸🇪 SWEDEN133♦♣K-3+5
+4.2Round 22🇵🇱 POLAND43NT♠4=-1
+4.2Round 22🇵🇱 POLAND64♥♦9+1+4
+4.1Round 6🇦🇹 AUSTRIA123NT♥7+1-1
+4.0Round 10🇧🇬 BULGARIA81NT♦Q+3+7
+4.0Round 10🇧🇬 BULGARIA123NT♥10=+0
+4.0Round 12🇧🇪 BELGIUM143♥♣2=+7
+4.0Round 18🇮🇪 IRELAND35♦♦2=-1
+3.9Round 2🇷🇴 ROMANIA184♠♠4=+0
+3.8Round 2🇷🇴 ROMANIA194♠♣6=+8
+3.8Round 6🇦🇹 AUSTRIA132NT♦Q=+1
+3.7Round 2🇷🇴 ROMANIA72♠♥A=+0
+3.7Round 2🇷🇴 ROMANIA163NT♥7+2+1
+3.7Round 12🇧🇪 BELGIUM84♣♣2-4+2
+3.7Round 22🇵🇱 POLAND153♥♠Q+2+10
+3.6Round 20🇸🇪 SWEDEN83NT♣Q+2+11
+3.4Round 11🇩🇰 DENMARK35♣x♣5-1+6
+3.4Round 15🇨🇿 CZECH REPUBLIC33NT♥3=+0
+3.3Round 12🇧🇪 BELGIUM206♦♣2-2+8
+3.3Round 20🇸🇪 SWEDEN162♠♥A=+6
+3.3Round 20🇸🇪 SWEDEN173♦♥5=+5
+3.2Round 4🇭🇺 HUNGARY44♥♣2-1+6
+3.1Round 18🇮🇪 IRELAND146♥♥A=+0
+3.0Round 12🇧🇪 BELGIUM122♥x♣2-1+11
+2.9Round 6🇦🇹 AUSTRIA103♥♠2-1+6
+2.9Round 11🇩🇰 DENMARK174♠♥A+1+7
+2.9Round 15🇨🇿 CZECH REPUBLIC103♠♥A-1+0
+2.8Round 12🇧🇪 BELGIUM23♠x♣2-1+1
+2.8Round 18🇮🇪 IRELAND132NT♦2+1+10
+2.7Round 8🇳🇱 NETHERLANDS92NT♦2=+1
+2.7Round 18🇮🇪 IRELAND192♠♥K+1+7
+2.5Round 3🇷🇺 RUSSIA104♠x♥Q-2+0
+2.5Round 4🇭🇺 HUNGARY132NT♦3-1+5
+2.5Round 8🇳🇱 NETHERLANDS123♦♥5+1+7
+2.5Round 18🇮🇪 IRELAND101NT♠J=+5
+2.4Round 8🇳🇱 NETHERLANDS13♠♥Q-1+5
+2.3Round 6🇦🇹 AUSTRIA193♥♠2-2+2
+2.3Round 12🇧🇪 BELGIUM152♥♣2+1+6
+2.3Round 18🇮🇪 IRELAND42NT♠10=-1
+2.1Round 6🇦🇹 AUSTRIA36NT♣4=+0
+2.1Round 11🇩🇰 DENMARK115♣x♥7-1+6
+2.0Round 22🇵🇱 POLAND92♠♦K-1+5
+1.9Round 11🇩🇰 DENMARK154♠♣A-1+6
+1.9Round 20🇸🇪 SWEDEN93NT♦4=-1
+1.8Round 15🇨🇿 CZECH REPUBLIC144♠♥J=-1
+1.8Round 18🇮🇪 IRELAND14♥♠4=-1
+1.7Round 3🇷🇺 RUSSIA84♥♦7=+0
+1.7Round 8🇳🇱 NETHERLANDS84♠♦5+2+1
+1.7Round 10🇧🇬 BULGARIA64♥♦10+2+2
+1.7Round 22🇵🇱 POLAND84♥♦A-1+5
+1.6Round 6🇦🇹 AUSTRIA63♣♠4-1+3
+1.6Round 12🇧🇪 BELGIUM62♠♣2+1+1
+1.5Round 4🇭🇺 HUNGARY3Pass+4
+1.5Round 10🇧🇬 BULGARIA164♥♦2+1+0
+1.5Round 18🇮🇪 IRELAND94♠♦7-2+6
+1.4Round 15🇨🇿 CZECH REPUBLIC174♠♣7=+0
+1.3Round 2🇷🇴 ROMANIA64♥♣A+3+14
+1.3Round 11🇩🇰 DENMARK14♠♥Q=+0
+1.3Round 11🇩🇰 DENMARK25♥♠A=+13
+1.3Round 15🇨🇿 CZECH REPUBLIC24♥♦A-1-2
+1.3Round 18🇮🇪 IRELAND113NT♠3+4-10
+1.2Round 6🇦🇹 AUSTRIA162♠x♠A-1+1
+1.2Round 10🇧🇬 BULGARIA144♠♣3=+0
+1.1Round 3🇷🇺 RUSSIA163NT♠10=+0
+1.0Round 4🇭🇺 HUNGARY24♠♣K-1+2
+1.0Round 8🇳🇱 NETHERLANDS115♣♦2=+2
+1.0Round 10🇧🇬 BULGARIA114♠♥Q+1+0
+1.0Round 10🇧🇬 BULGARIA131♠♣2+1+0
+1.0Round 12🇧🇪 BELGIUM193NT♣2+2+0
+0.9Round 3🇷🇺 RUSSIA23NT♥K+2-10
+0.8Round 2🇷🇴 ROMANIA44♠♣2+1+0
+0.8Round 10🇧🇬 BULGARIA175♠♣K=+0
+0.7Round 3🇷🇺 RUSSIA114♥♠4+2-11
+0.7Round 4🇭🇺 HUNGARY53♠♥2=-7
+0.7Round 20🇸🇪 SWEDEN113♣♥10+1-7
+0.6Round 10🇧🇬 BULGARIA204♠♦Q=+0
+0.6Round 12🇧🇪 BELGIUM174♥♣2+1+0
+0.6Round 18🇮🇪 IRELAND73NT♦5-1+6
+0.6Round 22🇵🇱 POLAND33♠♥J+2+6
+0.6Round 22🇵🇱 POLAND53NT♠6+2+13
+0.6Round 22🇵🇱 POLAND124♣♦A=-2
+0.5Round 2🇷🇴 ROMANIA51NT♦Q+2+1
+0.5Round 2🇷🇴 ROMANIA124♠x♦A-2+5
+0.5Round 8🇳🇱 NETHERLANDS44♥♦K+1+0
+0.5Round 10🇧🇬 BULGARIA53♠♥J-1-2
+0.5Round 11🇩🇰 DENMARK46♦♦4+1-13
+0.5Round 22🇵🇱 POLAND161NT♦6=+0
+0.4Round 4🇭🇺 HUNGARY202♠♣6+2-10
+0.4Round 11🇩🇰 DENMARK184♠♠6+1+0
+0.4Round 22🇵🇱 POLAND173NT♠4=+2
+0.2Round 22🇵🇱 POLAND184♠♥A+1-8
+0.1Round 2🇷🇴 ROMANIA174♠♥8=-1
+0.1Round 3🇷🇺 RUSSIA174♠♣2+1+0
+0.1Round 4🇭🇺 HUNGARY93NT♣4+1+0
+0.1Round 6🇦🇹 AUSTRIA13NT♥J=-2
+0.0Round 10🇧🇬 BULGARIA23NT♠5-1-6
-0.0Round 10🇧🇬 BULGARIA73NT♠10=-10
-0.0Round 11🇩🇰 DENMARK63NT♣7=-2
+0.0Round 22🇵🇱 POLAND21NT♥3=-1
-0.0Round 22🇵🇱 POLAND134♦♠7=+0
-0.1Round 8🇳🇱 NETHERLANDS133♠♣J=+0
-0.1Round 18🇮🇪 IRELAND53♠♥10-1-3
-0.1Round 20🇸🇪 SWEDEN53NT♣Q+1+0
-0.2Round 6🇦🇹 AUSTRIA143NT♠6=-3
-0.2Round 6🇦🇹 AUSTRIA183♣♠K=-5
-0.2Round 12🇧🇪 BELGIUM91NT♣2-1+1
-0.2Round 22🇵🇱 POLAND72♠♣10-2+2
-0.4Round 3🇷🇺 RUSSIA192♠♥5+1+0
-0.4Round 12🇧🇪 BELGIUM33♥♣2-1-11
-0.6Round 4🇭🇺 HUNGARY193NT♥J+2+0
-0.6Round 10🇧🇬 BULGARIA35♠♦3=+0
-0.6Round 12🇧🇪 BELGIUM44♠♣2=-3
-0.7Round 11🇩🇰 DENMARK72♠♦Q=+0
-0.8Round 18🇮🇪 IRELAND204♠♠2=+0
-0.9Round 20🇸🇪 SWEDEN63NT♠4+1+0
-1.0Round 3🇷🇺 RUSSIA202NT♠8+1-10
-1.0Round 6🇦🇹 AUSTRIA83♠♥4=+0
-1.0Round 8🇳🇱 NETHERLANDS171NT♣7=+1
-1.0Round 18🇮🇪 IRELAND122♣♥9+3+0
-1.1Round 2🇷🇴 ROMANIA94♥♠Q+2+11
-1.1Round 10🇧🇬 BULGARIA104♥♣J+2-13
-1.1Round 11🇩🇰 DENMARK191NT♥Q-2+0
-1.2Round 4🇭🇺 HUNGARY84♠♦J-1-4
-1.3Round 8🇳🇱 NETHERLANDS23NT♠J-1-2
-1.4Round 2🇷🇴 ROMANIA32NT♠5=+0
-1.4Round 2🇷🇴 ROMANIA144♥♦3+1+0
-1.4Round 6🇦🇹 AUSTRIA154♥♠Q=+0
-1.4Round 22🇵🇱 POLAND103♥♥2-2-3
-1.5Round 4🇭🇺 HUNGARY123NT♠J=+1
-1.5Round 11🇩🇰 DENMARK84♥♣7+1+0
-1.5Round 20🇸🇪 SWEDEN43♥♠3-1-6
-1.6Round 18🇮🇪 IRELAND163♦♦J=+0
-1.7Round 3🇷🇺 RUSSIA53♥♦J+1-7
-1.8Round 4🇭🇺 HUNGARY63♠♣K=-6
-1.8Round 12🇧🇪 BELGIUM114♠♣2=+0
-1.9Round 4🇭🇺 HUNGARY164♥♠J+2+11
-1.9Round 12🇧🇪 BELGIUM131NT♣2=+1
-1.9Round 18🇮🇪 IRELAND84♠x♥K-1+0
-2.0Round 4🇭🇺 HUNGARY74♠♦J-2-7
-2.0Round 6🇦🇹 AUSTRIA21NT♥A=-6
-2.1Round 2🇷🇴 ROMANIA103NT♣K=+0
-2.1Round 3🇷🇺 RUSSIA62♥♥3+2-10
-2.1Round 4🇭🇺 HUNGARY175♠♦J=+0
-2.1Round 20🇸🇪 SWEDEN35♠♣A+1-11
-2.1Round 20🇸🇪 SWEDEN104♦♥K=+0
-2.2Round 3🇷🇺 RUSSIA183♠♠J-1-4
-2.3Round 15🇨🇿 CZECH REPUBLIC152♦x♦8=-2
-2.4Round 8🇳🇱 NETHERLANDS74♠♦8-1-12
-2.4Round 8🇳🇱 NETHERLANDS143NT♥5+3+10
-2.5Round 2🇷🇴 ROMANIA24♠♣4+1-11
-2.8Round 3🇷🇺 RUSSIA121NT♠K-1-5
-2.8Round 8🇳🇱 NETHERLANDS185♦♣3+1+11
-2.8Round 18🇮🇪 IRELAND151NT♥Q+1+0
-2.9Round 20🇸🇪 SWEDEN126♥♣6=+0
-2.9Round 20🇸🇪 SWEDEN185♦x♠K-2-5
-3.1Round 20🇸🇪 SWEDEN202♠♣7=-6
-3.2Round 8🇳🇱 NETHERLANDS101NT♦2+1+0
-3.3Round 22🇵🇱 POLAND13♠♣K=-1
-3.5Round 20🇸🇪 SWEDEN74♥♠J+1+0
-3.6Round 6🇦🇹 AUSTRIA204♠♣10-1-6
-3.6Round 15🇨🇿 CZECH REPUBLIC20Pass-3
-3.6Round 20🇸🇪 SWEDEN24♠♥A-1-6
-3.7Round 2🇷🇴 ROMANIA14♠♠2=+0
-3.7Round 3🇷🇺 RUSSIA43NT♥6-2-13
-3.7Round 11🇩🇰 DENMARK92♠♦9-1-16
-3.9Round 18🇮🇪 IRELAND172♥♦A+1-7
-3.9Round 20🇸🇪 SWEDEN153♣♠3-1-6
-4.0Round 2🇷🇴 ROMANIA134♠♣Q+3-17
-4.0Round 15🇨🇿 CZECH REPUBLIC95♦♠Q=+0
-4.2Round 15🇨🇿 CZECH REPUBLIC115♦♥3-1-10
-4.3Round 4🇭🇺 HUNGARY152♥♥A=-6
-4.3Round 6🇦🇹 AUSTRIA74♥♣4+2-13
-4.4Round 3🇷🇺 RUSSIA94♠♦7=-6
-4.4Round 20🇸🇪 SWEDEN143NT♦7-1-10
-4.6Round 12🇧🇪 BELGIUM15♦♣2+1-2
-4.6Round 22🇵🇱 POLAND114♠x♣A-2-9
-4.7Round 15🇨🇿 CZECH REPUBLIC74♥x♠5-1-8
-4.8Round 11🇩🇰 DENMARK124♠x♥J-1-11
-4.9Round 3🇷🇺 RUSSIA33NT♥A=-7
-4.9Round 11🇩🇰 DENMARK203NT♠A+2-11
-5.2Round 8🇳🇱 NETHERLANDS35♦♥K+1-14
-5.4Round 3🇷🇺 RUSSIA133♥♠2-1-12
-5.5Round 4🇭🇺 HUNGARY183NT♠K-1-5
-5.5Round 12🇧🇪 BELGIUM53♣♣2+1-7
-5.6Round 20🇸🇪 SWEDEN16♣♥2-2-11
-5.7Round 11🇩🇰 DENMARK144♠♠6-2-6
-5.8Round 6🇦🇹 AUSTRIA175♥x♠A=-5
-6.2Round 15🇨🇿 CZECH REPUBLIC126♥♦10=+11
-6.2Round 22🇵🇱 POLAND205♦♠A=-3
-6.3Round 20🇸🇪 SWEDEN194♥♠7+1-4
-6.7Round 15🇨🇿 CZECH REPUBLIC54♥x♣9-1-13
-7.0Round 15🇨🇿 CZECH REPUBLIC194♥♠J-1-10
-7.1Round 10🇧🇬 BULGARIA94♠♥2+1+13
-7.4Round 2🇷🇴 ROMANIA114♠♥A-1-10
-7.8Round 15🇨🇿 CZECH REPUBLIC43NT♦K=+1
-8.1Round 6🇦🇹 AUSTRIA93NT♥5-1-10
-8.2Round 22🇵🇱 POLAND193NT♠7=-6
-8.4Round 3🇷🇺 RUSSIA74♠♣A+1+0
-8.4Round 12🇧🇪 BELGIUM74♥♣2-1-12
-8.5Round 15🇨🇿 CZECH REPUBLIC184♥x♠5-2-9
-8.8Round 8🇳🇱 NETHERLANDS152♥♣5+3-9
-9.1Round 10🇧🇬 BULGARIA183NT♥5=+0
-9.1Round 10🇧🇬 BULGARIA194♥♦10=-3
-9.4Round 10🇧🇬 BULGARIA153♦x♠Q-3-8
-9.5Round 4🇭🇺 HUNGARY16♦♥2=-9
-9.6Round 15🇨🇿 CZECH REPUBLIC136♥♦2=+0
-11.0Round 15🇨🇿 CZECH REPUBLIC64♠♣A=-14
-11.3Round 12🇧🇪 BELGIUM164♠♣2-2-13
-12.3Round 11🇩🇰 DENMARK106♥x♣2-1-13