🇪🇸 DE PARTEARROYO David · SPAIN

124rank
-181.3Butler · 224 bds
-0.81per board
±4.5swing
-0.40vs par /bd · #97/126
-0.75adjusted /bd
Butler per round: 7.6 -38.1 -5.7 -19 -5.8 3 -30.8 -6.3 -15.2 20.9 -19.5 -2.3 -34.4 -35.7by round

vs par split: bidding -0.01 · play -0.38

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

Card play — on target: opening leads 73.5% #100 of 126 · declarer play 66.0% #107 of 126 · defence 83.9% #90 of 126

Card play by contract type — on target
vs NTvs a suit
Opening leads73.7% (19)73.3% (30)
Declarer play57.1% (14)69.2% (39)
Defence85.3% (34)83.3% (84)

Opening leads by suit led: ♠ 81.8% (11) · ♥ 73.3% (15) · ♦ 64.3% (14) · ♣ 77.8% (9)

vs par by strain: NT -0.70 (67) · a suit -0.27 (157)

vs par by level: part-score -0.39 (95) · game -0.83 (121) · slam +6.00 (8)

By role: declaring -1.22/bd (-2.76 vs par · 106) · defending -0.44/bd (+1.73 vs par · 118)

By vulnerability: vulnerable -1.08/bd (-0.31 vs par · 112) · not vulnerable -0.54/bd (-0.48 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1A.SacristanK.Boesgaard – H.NielsenOpen16+7.6+0.47+1.19
Round 2A.SacristanF.Bigdeli – L.SpeleersClosed16-38.1-2.38-2.25
Round 4A.SacristanF.Ten Brink – H.De VrindOpen16-5.7-0.36+1.81
Round 6A.SacristanP.Eliasson – A.MorathClosed16-19.0-1.19-2.00
Round 8A.SacristanA.Goodman – B.ShortOpen16-5.8-0.36-0.44
Round 9A.SacristanP.Juuri-Oja – E.Juuri-OjaClosed16+3.0+0.19-0.25
Round 11A.SacristanJ.Cruzeiro – R.SantosClosed16-30.8-1.93-0.31
Round 12A.SacristanK.Kelen – G.SzappanosClosed16-6.3-0.39+1.00
Round 13A.SacristanM.Lebel – P.SouletClosed16-15.2-0.95-0.44
Round 14A.SacristanR.Marsal – H.KlumppOpen16+20.9+1.31+0.81
Round 17A.SacristanV.Markowicz – K.MoszczynskiClosed16-19.5-1.22-1.38
Round 18A.SacristanT.Rusev – H.HristovOpen16-2.3-0.14+0.00
Round 20A.SacristanP.Marstrander – T.BakkeOpen16-34.4-2.15-1.62
Round 21A.SacristanN.Fitzgibbon – A.MesburClosed16-35.7-2.23-1.69

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.3Round 18🇧🇬 BULGARIA306NT♥8-1+14
+11.0Round 17🇵🇱 POLAND164♠♥4-1+12
+10.8Round 4🇳🇱 NETHERLANDS186♥x♣K-1+11
+10.3Round 6🇸🇪 SWEDEN174♥x♠8-3+9
+10.3Round 14🇩🇪 GERMANY313NT♥4-1+12
+9.9Round 1🇩🇰 DENMARK95♥♣4-1+10
+9.3Round 9🇫🇮 FINLAND46♣♠8+1+13
+7.7Round 12🇭🇺 HUNGARY175♣♦A+1+3
+7.6Round 6🇸🇪 SWEDEN314♠x♣A-2+0
+7.6Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND325♥x♦4-2+11
+7.3Round 12🇭🇺 HUNGARY322♥♦J=+11
+6.4Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND245♣♥A-1+8
+6.4Round 14🇩🇪 GERMANY243NT♠5=+0
+6.2Round 9🇫🇮 FINLAND62NT♦10-3+9
+6.1Round 9🇫🇮 FINLAND24♠♥K=+0
+6.0Round 14🇩🇪 GERMANY216♦♠A=-2
+5.5Round 6🇸🇪 SWEDEN201NT♣5-2+8
+5.5Round 14🇩🇪 GERMANY303♦♠A=+11
+5.5Round 18🇧🇬 BULGARIA253♣♥3-3+0
+5.4Round 9🇫🇮 FINLAND34♥♠3-2+9
+5.3Round 11🇵🇹 PORTUGAL154♠♣2=+7
+5.1Round 14🇩🇪 GERMANY232♣♦8-1+6
+5.1Round 18🇧🇬 BULGARIA244♥♣2=+1
+4.7Round 1🇩🇰 DENMARK73♣♥A-3+9
+4.6Round 20🇳🇴 NORWAY265♥♠4+1+17
+4.3Round 4🇳🇱 NETHERLANDS243♥♦6=+1
+4.2Round 6🇸🇪 SWEDEN222♠♥9+2+10
+4.2Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND293♦♥6-3+5
+3.9Round 9🇫🇮 FINLAND93NT♣5+1+0
+3.7Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND223NTx♥J-1+7
+3.6Round 1🇩🇰 DENMARK62♣x♦A-2-8
+3.6Round 14🇩🇪 GERMANY254♥♦A-1+5
+3.4Round 4🇳🇱 NETHERLANDS264♥♥3=+10
+3.4Round 11🇵🇹 PORTUGAL56♥♠J-1+13
+3.4Round 18🇧🇬 BULGARIA313♠♦K=+0
+3.3Round 9🇫🇮 FINLAND72♥♥4=+6
+3.2Round 12🇭🇺 HUNGARY233NT♦3-2+7
+3.0Round 11🇵🇹 PORTUGAL163NT♥9=+0
+2.9Round 18🇧🇬 BULGARIA182♦♥6-2+11
+2.9Round 20🇳🇴 NORWAY293NT♥6+1+0
+2.8Round 2🇧🇪 BELGIUM301NT♣5=+5
+2.7Round 4🇳🇱 NETHERLANDS193NT♣K-2+8
+2.7Round 21🇮🇪 IRELAND25♠♦6=+8
+2.4Round 4🇳🇱 NETHERLANDS294♥♦9-1+12
+2.4Round 13🇫🇷 FRANCE45♥♥5-1+7
+2.4Round 14🇩🇪 GERMANY273♣♦K+1+1
+2.2Round 2🇧🇪 BELGIUM214♠♥K-2+2
+2.2Round 17🇵🇱 POLAND81NT♥3-1+8
+2.0Round 2🇧🇪 BELGIUM274♥♦9=-1
+2.0Round 13🇫🇷 FRANCE83NT♠Q+2+0
+1.9Round 21🇮🇪 IRELAND61NT♥2=+5
+1.8Round 20🇳🇴 NORWAY223NT♣4+2+0
+1.7Round 1🇩🇰 DENMARK23♦x♣A-2+8
+1.7Round 4🇳🇱 NETHERLANDS203♥♠A+1+10
+1.7Round 14🇩🇪 GERMANY183♥♦A-1+2
+1.7Round 18🇧🇬 BULGARIA224♠♣10-1+4
+1.7Round 20🇳🇴 NORWAY174♠♦2+1+1
+1.6Round 1🇩🇰 DENMARK41NT♠3-1-1
+1.6Round 12🇭🇺 HUNGARY263♠♥4-1+5
+1.6Round 21🇮🇪 IRELAND82♦♥A-2-1
+1.5Round 4🇳🇱 NETHERLANDS273NT♦10-1+10
+1.5Round 11🇵🇹 PORTUGAL104♠♦A=+13
+1.5Round 12🇭🇺 HUNGARY253♠x♠3-1+0
+1.3Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND192♠♥A+1-2
+1.3Round 9🇫🇮 FINLAND143NT♥A+1+1
+1.3Round 13🇫🇷 FRANCE154♠♥2+1+13
+1.2Round 17🇵🇱 POLAND72♠♣6-1+6
+1.1Round 6🇸🇪 SWEDEN212♠♦A+1+0
+1.1Round 13🇫🇷 FRANCE114♠♥7-3+2
+1.0Round 12🇭🇺 HUNGARY242♠♥2=+8
+0.9Round 4🇳🇱 NETHERLANDS233♠♦K-1+9
+0.9Round 11🇵🇹 PORTUGAL32♠♥J=-1
+0.9Round 14🇩🇪 GERMANY194♠♥Q+1+0
+0.8Round 1🇩🇰 DENMARK13♠♠J-2-1
+0.6Round 1🇩🇰 DENMARK33♥♠A-1-2
+0.6Round 1🇩🇰 DENMARK144♥♦5+1+0
+0.5Round 2🇧🇪 BELGIUM322♥♦J-1+4
+0.5Round 20🇳🇴 NORWAY283NT♠6=-1
+0.4Round 13🇫🇷 FRANCE53NT♠2+2-11
+0.4Round 17🇵🇱 POLAND53NT♥4+2-13
+0.3Round 12🇭🇺 HUNGARY201NT♥6=+1
+0.3Round 21🇮🇪 IRELAND73NT♦6=-1
+0.2Round 6🇸🇪 SWEDEN283NT♦J+3-12
+0.2Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND213♥♠6+1-8
+0.2Round 20🇳🇴 NORWAY312♠♠5+1+0
-0.0Round 1🇩🇰 DENMARK163NT♥9+2-12
+0.0Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND254♥♣A+1+0
-0.0Round 12🇭🇺 HUNGARY311NT♠4+1+0
-0.0Round 13🇫🇷 FRANCE64♥♦4+1+0
+0.0Round 14🇩🇪 GERMANY323NT♠5=+0
-0.0Round 17🇵🇱 POLAND63NT♠Q+2-10
+0.0Round 21🇮🇪 IRELAND53NT♦8+4+14
-0.1Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND282♠♦2=+0
-0.1Round 11🇵🇹 PORTUGAL24♥♥Q=-1
-0.2Round 2🇧🇪 BELGIUM195♦♥10=+1
-0.2Round 4🇳🇱 NETHERLANDS212♠♦8+1+6
-0.2Round 6🇸🇪 SWEDEN271NT♥J+2-6
-0.2Round 11🇵🇹 PORTUGAL141NT♣10+1+0
-0.2Round 12🇭🇺 HUNGARY183NT♦6+4+12
-0.2Round 13🇫🇷 FRANCE31NT♣4-1+0
-0.3Round 1🇩🇰 DENMARK102♥♦4-1+6
-0.3Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND271♥♦6+1-1
-0.4Round 1🇩🇰 DENMARK82♠♣2=+0
-0.4Round 18🇧🇬 BULGARIA275♦♥K=-2
-0.5Round 4🇳🇱 NETHERLANDS223NT♣J=+0
-0.5Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND264♥♣5=-3
-0.5Round 9🇫🇮 FINLAND113♣♠6+1+1
-0.5Round 9🇫🇮 FINLAND134♥♣A=+1
-0.5Round 11🇵🇹 PORTUGAL13NT♥10=-2
-0.6Round 2🇧🇪 BELGIUM294♥♣6=+13
-0.6Round 4🇳🇱 NETHERLANDS313NT♥2+1-1
-0.6Round 12🇭🇺 HUNGARY294♠x♣K-1+9
-0.6Round 17🇵🇱 POLAND113♥♣Q+1-6
-0.6Round 18🇧🇬 BULGARIA293NT♠3=+1
-0.7Round 13🇫🇷 FRANCE23NT♣8=+1
-0.7Round 18🇧🇬 BULGARIA173♠♥J-1+2
-0.7Round 21🇮🇪 IRELAND34♥♣K+1-11
-0.8Round 11🇵🇹 PORTUGAL83NT♠7+4+10
-0.8Round 13🇫🇷 FRANCE144♠♣10+2-1
-0.9Round 9🇫🇮 FINLAND82NT♠8-1-5
-0.9Round 17🇵🇱 POLAND24♥♦Q+1+0
-0.9Round 17🇵🇱 POLAND141NT♥3=+0
-1.0Round 1🇩🇰 DENMARK154♠♦6+2+9
-1.0Round 14🇩🇪 GERMANY173♣♦6+1-7
-1.0Round 21🇮🇪 IRELAND113♥♣A=-1
-1.0Round 21🇮🇪 IRELAND143♥♠K-1-4
-1.1Round 2🇧🇪 BELGIUM253♦♣4-1-3
-1.1Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND204♥♣3+1+0
-1.1Round 20🇳🇴 NORWAY254♣♠K-2+0
-1.3Round 1🇩🇰 DENMARK124NT♦J+1+17
-1.3Round 4🇳🇱 NETHERLANDS304♥♣6+1-11
-1.3Round 12🇭🇺 HUNGARY273♣♣3=+0
-1.3Round 13🇫🇷 FRANCE94♠♥K+2+11
-1.3Round 20🇳🇴 NORWAY184♠♥J+1-1
-1.5Round 17🇵🇱 POLAND133♣♦A+1+10
-1.6Round 6🇸🇪 SWEDEN191NT♠5=-5
-1.6Round 12🇭🇺 HUNGARY222NT♦10-1-6
-1.6Round 14🇩🇪 GERMANY291♠♥A-1+1
-1.7Round 9🇫🇮 FINLAND54♣♠K=+0
-1.7Round 12🇭🇺 HUNGARY212NT♠7+1-6
-1.7Round 13🇫🇷 FRANCE73♠♥2=-6
-1.7Round 14🇩🇪 GERMANY283♥♥6=+0
-1.8Round 17🇵🇱 POLAND42NT♣Q=+0
-1.8Round 21🇮🇪 IRELAND152NT♣4-1+0
-1.9Round 11🇵🇹 PORTUGAL73NT♥7+3-2
-2.0Round 13🇫🇷 FRANCE14♠♥4-1-9
-2.2Round 18🇧🇬 BULGARIA192♠♣3+1-1
-2.2Round 20🇳🇴 NORWAY324♠♦3-1-5
-2.2Round 21🇮🇪 IRELAND134♣♠A=+0
-2.4Round 2🇧🇪 BELGIUM222♦♠3+4-10
-2.4Round 6🇸🇪 SWEDEN234♠♥4=+1
-2.5Round 13🇫🇷 FRANCE121NT♠Q=+0
-2.5Round 18🇧🇬 BULGARIA233♣♥7-1-11
-2.5Round 20🇳🇴 NORWAY243NT♥3=+1
-2.7Round 18🇧🇬 BULGARIA264♠♦K+1+0
-2.8Round 1🇩🇰 DENMARK54♥♦8-1-5
-2.8Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND233NT♠10+1-1
-2.8Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND314♠♥6=+0
-2.9Round 2🇧🇪 BELGIUM314♣♦4-3-1
-2.9Round 13🇫🇷 FRANCE102NT♠A=+0
-2.9Round 17🇵🇱 POLAND33♠♣K-2+1
-3.0Round 17🇵🇱 POLAND12♠♦A+1-1
-3.0Round 20🇳🇴 NORWAY234♠♦6=-9
-3.1Round 21🇮🇪 IRELAND123NT♦7=+0
-3.2Round 18🇧🇬 BULGARIA204♠♦3=+1
-3.3Round 2🇧🇪 BELGIUM176♦♦8+1-1
-3.3Round 18🇧🇬 BULGARIA213NT♦3-2-6
-3.4Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND304♥♥6-2+0
-3.4Round 18🇧🇬 BULGARIA326♥♠A=+0
-3.7Round 2🇧🇪 BELGIUM205♣♥K-1-12
-3.7Round 2🇧🇪 BELGIUM263♦♣3-1-6
-3.9Round 21🇮🇪 IRELAND93♦♠3-3+0
-4.1Round 14🇩🇪 GERMANY224♠♦4-2-8
-4.1Round 14🇩🇪 GERMANY262♠♥9-2-3
-4.2Round 2🇧🇪 BELGIUM234♠♣4+2-1
-4.2Round 4🇳🇱 NETHERLANDS283♥♣K-1-6
-4.3Round 6🇸🇪 SWEDEN183NT♥2-2-7
-4.3Round 6🇸🇪 SWEDEN253NT♥J=+1
-4.3Round 9🇫🇮 FINLAND123♠♣K+1-10
-4.5Round 17🇵🇱 POLAND153♣♦6-2-3
-4.6Round 2🇧🇪 BELGIUM245♦x♠K-1-6
-4.6Round 6🇸🇪 SWEDEN294♠♥A-1-6
-4.6Round 13🇫🇷 FRANCE165♣♥J-1-6
-4.6Round 17🇵🇱 POLAND103NT♠J-3-9
-4.8Round 11🇵🇹 PORTUGAL124♥♦3=-10
-5.0Round 1🇩🇰 DENMARK133♦♣2=-1
-5.0Round 6🇸🇪 SWEDEN323NT♣2=+0
-5.0Round 9🇫🇮 FINLAND164♠♥2-1-10
-5.0Round 11🇵🇹 PORTUGAL42NT♠10=-1
-5.0Round 20🇳🇴 NORWAY304♠♣A+1+0
-5.0Round 21🇮🇪 IRELAND163NT♠8-3-11
-5.1Round 1🇩🇰 DENMARK113♠♣3=-10
-5.3Round 9🇫🇮 FINLAND13NT♣3-2-11
-5.6Round 21🇮🇪 IRELAND14♥♠5+3-14
-5.7Round 13🇫🇷 FRANCE133♣♥2-2-8
-5.8Round 12🇭🇺 HUNGARY304♠♦A=-8
-6.0Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND173NT♦4-2-11
-6.0Round 12🇭🇺 HUNGARY285♣♥9=-3
-6.4Round 6🇸🇪 SWEDEN243♠♦A=-10
-6.4Round 17🇵🇱 POLAND94♠♣10+1-8
-6.6Round 9🇫🇮 FINLAND153♥♥8-2-8
-7.0Round 11🇵🇹 PORTUGAL114♠♦10-1-5
-7.0Round 20🇳🇴 NORWAY273♦♥K=-9
-7.1Round 11🇵🇹 PORTUGAL63NT♠Q=-7
-7.2Round 17🇵🇱 POLAND121♦♥J+2-9
-7.4Round 4🇳🇱 NETHERLANDS325♦♥6-1-10
-7.4Round 20🇳🇴 NORWAY194♥♦Q=-1
-7.6Round 21🇮🇪 IRELAND44♥♠8-1+1
-7.7Round 9🇫🇮 FINLAND102♥♠A+1+0
-7.9Round 2🇧🇪 BELGIUM285♠♦K=-8
-8.1Round 20🇳🇴 NORWAY213♥♣10+1-7
-8.5Round 6🇸🇪 SWEDEN303NT♠8=-15
-8.5Round 11🇵🇹 PORTUGAL131NTx♥J-2-9
-8.5Round 14🇩🇪 GERMANY202♠x♦9-3-5
-8.5Round 20🇳🇴 NORWAY204♥♦10-1-12
-9.0Round 11🇵🇹 PORTUGAL94♥x♠Q+1-10
-9.1Round 4🇳🇱 NETHERLANDS174♥♣8-1-10
-10.1Round 4🇳🇱 NETHERLANDS254♠♦A-1-10
-10.3Round 21🇮🇪 IRELAND105♥♠Q-1-12
-10.6Round 6🇸🇪 SWEDEN266♦♣A=+0
-11.0Round 2🇧🇪 BELGIUM184♠♥A=-12
-11.7Round 12🇭🇺 HUNGARY193NT♠5-1-17
-12.2Round 8🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND184♥♠Q-1-12
-13.2Round 18🇧🇬 BULGARIA282♥x♦3=-14