🇫🇷 ROULLE Xavier · FRANCE

30rank
+55.6Butler · 156 bds
+0.36per board
±5.0swing
-0.18vs par /bd · #64/108
+0.17adjusted /bd
Butler per round: 12.7 -9.3 -7.4 29 -0.1 9.4 -22.1 18.2 10.2 1.6 3.1 -0.7 11by round

vs par split: bidding +0.21 · play -0.37

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

Card play — on target: opening leads 76.6% #65 of 108 · declarer play 55.8% #102 of 108 · defence 75.0% #82 of 108

Bidding activity — not a pass: 46.0% #14 of 108 (194/422)

Card play by contract type — on target
vs NTvs a suit
Opening leads80.0% (15)75.0% (32)
Declarer play53.8% (13)56.7% (30)
Defence77.3% (22)74.0% (50)

Opening leads by suit led: ♠ 63.6% (11) · ♥ 85.7% (14) · ♦ 71.4% (14) · ♣ 87.5% (8)

vs par by strain: NT -1.07 (56) · a suit +0.35 (99)

vs par by level: part-score +0.19 (63) · game -0.54 (87) · slam +2.00 (5)

By role: declaring +0.31/bd (-1.87 vs par · 83) · defending +0.41/bd (+1.74 vs par · 73)

By vulnerability: vulnerable +0.52/bd (-0.42 vs par · 80) · not vulnerable +0.18/bd (+0.08 vs par · 76)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1G.DuterteI.Mathisen – M.MoeClosed12+12.7+1.06-1.50
Round 3G.DuterteZ.Tort – T.AltunOpen12-9.3-0.78-3.17
Round 4G.DuterteA.Pedmanson – J.VahkClosed12-7.4-0.62-1.75
Round 6G.DuterteH.Xing – H.XingOpen12+29.0+2.42+2.08
Round 7G.DuterteA.Bukat – M.KlimiukOpen12-0.1-0.01+1.67
Round 8G.DuterteN.Muthuswamy – T.ChowdhuryOpen12+9.4+0.78-1.00
Round 10G.DuterteH.Wang – H.YuOpen12-22.1-1.84+0.42
Round 12G.DuterteK.Mak – M.CaiClosed12+18.2+1.52-0.42
Round 13G.DuterteL.Hakvoort – P.Ter MaatClosed12+10.2+0.85+0.58
Round 15G.DuterteI.Herbst – A.Zaidenberg GattClosed12+1.6+0.13+1.58
Round 16G.DuterteH.Cork – T.BradkinOpen12+3.1+0.26+1.42
Round 17G.DuterteD.Balof – E.DermanOpen12-0.7-0.06-1.33
Round 18G.DuterteM.Larsen – P.HammelevOpen12+11.0+0.92-0.92

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.3Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND186♠x♦6-3+15
+13.0Round 8🇮🇳 INDIA203NT♠2=+10
+12.0Round 6🇨🇦 CANADA206NT♥6=+0
+11.7Round 3🇹🇷 TURKIYE23NT♦5=+11
+11.7Round 13🇳🇱 NETHERLANDS123NTx♦K-3+14
+10.9Round 6🇨🇦 CANADA235♠x♦A-2+9
+9.8Round 7🇵🇱 POLAND73NT♥6=-1
+9.7Round 13🇳🇱 NETHERLANDS95♥♣J+2+14
+9.3Round 18🇩🇰 DENMARK154♥♦K=+3
+8.9Round 18🇩🇰 DENMARK243NT♥2+3+2
+8.8Round 7🇵🇱 POLAND35♠x♥A-1+11
+8.5Round 1🇳🇴 NORWAY114♠x♦5-2+9
+8.1Round 12🇭🇰 HONG KONG CHINA167NT♥9=+0
+7.8Round 12🇭🇰 HONG KONG CHINA214♠♦8-1+11
+7.0Round 3🇹🇷 TURKIYE104♥♣2=+0
+6.8Round 12🇭🇰 HONG KONG CHINA224♥♠9=+0
+6.5Round 10🇨🇳 CHINA203♥♣A=+12
+6.3Round 1🇳🇴 NORWAY33♠♣A-4+15
+6.3Round 1🇳🇴 NORWAY54♥♠8=+1
+6.3Round 13🇳🇱 NETHERLANDS103NT♦2=+0
+6.3Round 17🇺🇸 USA274♥♦Q=-1
+6.1Round 15🇮🇱 ISRAEL93♦♠A-1+12
+5.8Round 6🇨🇦 CANADA164♠♥6+2+17
+5.8Round 6🇨🇦 CANADA223NT♦A+1+1
+5.8Round 13🇳🇱 NETHERLANDS33NT♣2-1+10
+5.8Round 15🇮🇱 ISRAEL102NT♥Q-1+12
+5.4Round 15🇮🇱 ISRAEL121♦♥2+5+13
+5.0Round 17🇺🇸 USA254♥♦A=+0
+4.8Round 7🇵🇱 POLAND84♠♠A+1+8
+4.6Round 1🇳🇴 NORWAY44♠♣A+2+1
+4.6Round 8🇮🇳 INDIA222NT♥5-1+6
+4.6Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND194♠♥6-1+11
+3.9Round 4🇪🇪 ESTONIA234♠♣T=-13
+3.9Round 6🇨🇦 CANADA153♠♦5+2+6
+3.9Round 7🇵🇱 POLAND54♥♠5-1-2
+3.6Round 15🇮🇱 ISRAEL54♠♦Q+1+0
+3.6Round 18🇩🇰 DENMARK161NT♣4-1+5
+3.6Round 18🇩🇰 DENMARK264♥♠5+1+1
+3.5Round 8🇮🇳 INDIA214♠♣A=+3
+3.5Round 18🇩🇰 DENMARK182♥♣T-3+0
+3.2Round 4🇪🇪 ESTONIA263NT♣J-1+6
+3.2Round 8🇮🇳 INDIA162♠♣8-1+5
+3.1Round 8🇮🇳 INDIA154♥♠A+1+0
+3.1Round 12🇭🇰 HONG KONG CHINA231NT♥4+2+1
+2.9Round 6🇨🇦 CANADA172♠♥6+1+7
+2.9Round 8🇮🇳 INDIA253NT♥J-2-6
+2.9Round 15🇮🇱 ISRAEL113♥♠2-1+13
+2.8Round 15🇮🇱 ISRAEL14♠♣T+2+1
+2.7Round 3🇹🇷 TURKIYE35♠♥9+1+1
+2.2Round 4🇪🇪 ESTONIA174♠♦Q-2+11
+2.2Round 6🇨🇦 CANADA185♣♦Q=-2
+2.0Round 4🇪🇪 ESTONIA224♠♣4=-1
+2.0Round 17🇺🇸 USA213♠♣Q-2+8
+1.9Round 12🇭🇰 HONG KONG CHINA174♠♥2=+0
+1.9Round 15🇮🇱 ISRAEL73♠♣6+1-1
+1.9Round 18🇩🇰 DENMARK221NT♦7=+1
+1.8Round 3🇹🇷 TURKIYE13♥♠2=+1
+1.6Round 13🇳🇱 NETHERLANDS83NT♦4+1+11
+1.6Round 17🇺🇸 USA264♠♣J+1+4
+1.5Round 7🇵🇱 POLAND41NT♥3=+5
+1.5Round 10🇨🇳 CHINA152♠♦8+1+0
+1.5Round 17🇺🇸 USA232NT♠6+1+1
+1.4Round 13🇳🇱 NETHERLANDS111NT♦2+2-7
+1.1Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND171NT♦A-3-6
+0.9Round 3🇹🇷 TURKIYE73♠♥Q+1-1
+0.9Round 10🇨🇳 CHINA213♦♣4+1+0
+0.7Round 1🇳🇴 NORWAY24♥♠8+1-13
+0.7Round 17🇺🇸 USA2103NT♦6+1+0
+0.6Round 4🇪🇪 ESTONIA203NT♠Q+1+0
+0.5Round 1🇳🇴 NORWAY8Adj.♦6-3
+0.4Round 4🇪🇪 ESTONIA164♠♦4=-1
+0.4Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND223♦♠4-1-2
+0.1Round 12🇭🇰 HONG KONG CHINA184♠♣T-2+5
+0.1Round 12🇭🇰 HONG KONG CHINA261NT♦A+1-11
-0.1Round 4🇪🇪 ESTONIA253♦♥A-1-1
-0.1Round 7🇵🇱 POLAND23♠♥3-2+6
-0.1Round 18🇩🇰 DENMARK173NT♣8+1-1
-0.2Round 10🇨🇳 CHINA192♠♣5+1+0
-0.2Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND153♠♣A-1-1
-0.3Round 17🇺🇸 USA293♣♣T-1-5
-0.4Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND243NT♠3+1+0
-0.5Round 12🇭🇰 HONG KONG CHINA204♥♠A+1+0
-0.6Round 8🇮🇳 INDIA174♥♣3+1+0
-0.6Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND214♠♥A+1+0
-0.8Round 10🇨🇳 CHINA253NT♣J+2-1
-0.9Round 1🇳🇴 NORWAY14♠♣A+1+0
-0.9Round 10🇨🇳 CHINA164♥♣8-1+1
-0.9Round 12🇭🇰 HONG KONG CHINA153♦♠5-1+0
-0.9Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND165♦♠Q+1+0
-0.9Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND203NT♦8+3-1
-1.1Round 1🇳🇴 NORWAY61NT♠2+1-7
-1.1Round 3🇹🇷 TURKIYE83NT♠6+1+0
-1.1Round 18🇩🇰 DENMARK254♥♠K+1+0
-1.3Round 6🇨🇦 CANADA193NT♠T+1-1
-1.3Round 6🇨🇦 CANADA261NT♠3+1+0
-1.3Round 10🇨🇳 CHINA244♠♥A+1+11
-1.4Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND253♣♥J=+0
-1.6Round 4🇪🇪 ESTONIA184♠♦2+2-1
-1.6Round 4🇪🇪 ESTONIA192NT♠6-2+0
-1.6Round 8🇮🇳 INDIA261NT♥T+2+10
-1.7Round 1🇳🇴 NORWAY94♠♦K+2-9
-1.7Round 10🇨🇳 CHINA262NT♦3+2-3
-1.8Round 12🇭🇰 HONG KONG CHINA242♣♠6+2-1
-1.8Round 15🇮🇱 ISRAEL65♣♥4+1-14
-1.8Round 18🇩🇰 DENMARK203NT♥3+1+1
-1.9Round 8🇮🇳 INDIA232♠♦T=-6
-1.9Round 13🇳🇱 NETHERLANDS43NT♠J+3-1
-1.9Round 13🇳🇱 NETHERLANDS62♥♣K-2-2
-2.3Round 1🇳🇴 NORWAY72♠♦2=+0
-2.3Round 15🇮🇱 ISRAEL23♣♥7=+1
-2.4Round 4🇪🇪 ESTONIA213♦x♥A-1-7
-2.4Round 13🇳🇱 NETHERLANDS53NT♥2-1-4
-2.5Round 17🇺🇸 USA242♠♥T=-5
-2.6Round 3🇹🇷 TURKIYE93♣♠9-3+0
-2.6Round 7🇵🇱 POLAND11NT♥5-3+4
-2.7Round 6🇨🇦 CANADA254♣♠A-3-1
-2.7Round 17🇺🇸 USA283NT♠2+1-4
-2.7Round 17🇺🇸 USA2113♥♦K=+0
-2.8Round 3🇹🇷 TURKIYE61NT♠7-2-6
-3.2Round 7🇵🇱 POLAND101NT♥3+1-1
-3.2Round 12🇭🇰 HONG KONG CHINA192♠♦J+1+0
-3.3Round 3🇹🇷 TURKIYE113NT♥J+3-11
-3.3Round 6🇨🇦 CANADA242NT♦4-1-4
-3.3Round 12🇭🇰 HONG KONG CHINA254♥♣8=-10
-3.5Round 7🇵🇱 POLAND92♠♥J=+0
-3.6Round 7🇵🇱 POLAND63NT♥4-5+6
-3.6Round 13🇳🇱 NETHERLANDS23NT♦2-1-10
-3.7Round 10🇨🇳 CHINA233NT♣4+1-1
-3.8Round 1🇳🇴 NORWAY122♥♠K-1-11
-3.8Round 8🇮🇳 INDIA193NT♠2+3-14
-3.8Round 13🇳🇱 NETHERLANDS72NT♦3-1-6
-4.1Round 17🇺🇸 USA224♥♠A-1-8
-4.2Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND236♥♥9+1+13
-4.3Round 15🇮🇱 ISRAEL82♠♥K=-6
-4.4Round 1🇳🇴 NORWAY104♦♠Q+1-1
-4.4Round 18🇩🇰 DENMARK193♠♥J=+0
-4.9Round 3🇹🇷 TURKIYE44♥♠A-2-7
-5.0Round 15🇮🇱 ISRAEL34♠♣8+1+0
-5.5Round 17🇺🇸 USA2121NT♠6+3-6
-5.7Round 10🇨🇳 CHINA174♠♣8+2-2
-5.9Round 6🇨🇦 CANADA214♥♦A=-7
-6.1Round 7🇵🇱 POLAND114♦x♠A-2-4
-6.1Round 8🇮🇳 INDIA243NT♣3-2-11
-6.1Round 18🇩🇰 DENMARK213NT♦K-1-12
-6.3Round 18🇩🇰 DENMARK232NT♥7=-11
-6.7Round 4🇪🇪 ESTONIA154♠♦9+1-2
-6.9Round 8🇮🇳 INDIA183♦♥A=-9
-7.3Round 4🇪🇪 ESTONIA244♠x♣K-2-12
-7.4Round 3🇹🇷 TURKIYE54♠♦3-2-8
-7.7Round 16🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND265♥♦6-1-12
-8.0Round 10🇨🇳 CHINA184♠x♥J-2-5
-8.7Round 10🇨🇳 CHINA224♥♦T-4-7
-9.8Round 7🇵🇱 POLAND124♠x♣K-2-12
-11.3Round 3🇹🇷 TURKIYE126NT♦3-4-18
-12.7Round 13🇳🇱 NETHERLANDS13NTx♥T-4-12
-13.5Round 15🇮🇱 ISRAEL44♥x♠9-3-12