🏴󠁧󠁢󠁷󠁬󠁳󠁿 LAMFORD Paul · WALES

134rank
-59.3Butler · 256 bds
-0.23per board
±4.5swing
+0.03vs par /bd · #76/172
-0.07adjusted /bd
Butler per round: 38.3 11.6 -26.2 -19.3 19.9 7.5 -26.5 -20.4 -2.6 -5.6 -25 -22.9 22.1 -6.9 -6 2.7by round

vs par split: bidding +0.00 · play +0.02

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

Card play — on target: opening leads 77.2% #130 of 172 · declarer play 67.2% #153 of 172 · defence 80.5% #160 of 172

Card play by contract type — on target
vs NTvs a suit
Opening leads80.0% (15)76.2% (42)
Declarer play70.4% (27)65.0% (40)
Defence76.5% (34)82.1% (84)

Opening leads by suit led: ♠ 72.2% (18) · ♥ 81.2% (16) · ♦ 71.4% (14) · ♣ 88.9% (9)

vs par by strain: NT -0.01 (83) · a suit +0.04 (172)

vs par by level: part-score -0.26 (105) · game +0.15 (134) · slam +0.75 (16)

By role: declaring -0.23/bd (-1.47 vs par · 137) · defending -0.23/bd (+1.76 vs par · 119)

By vulnerability: vulnerable -0.48/bd (-0.22 vs par · 128) · not vulnerable +0.01/bd (+0.28 vs par · 128)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1G.JonesM.Protonotarios – N.DelimpaltadakisClosed16+38.3+2.39+2.12
Round 4G.JonesA.Arlovich – E.VainikonisOpen16+11.6+0.72+0.62
Round 5G.JonesJ.Fritsche – K.RepsClosed16-26.2-1.64-1.50
Round 6G.JonesB.Drijver – S.BrinkOpen16-19.3-1.21-0.06
Round 7G.JonesY.Sohtorik – B.BelguOpen16+19.9+1.24+1.25
Round 10G.JonesP.Seguineau – L.SebbaneClosed16+7.5+0.47+0.88
Round 11G.JonesG.Winkler – M.DumbovichClosed16-26.5-1.66-3.31
Round 12G.JonesJ.Carroll – M.MoranClosed16-20.4-1.27-1.81
Round 15G.JonesW.Gawel – R.JagniewskiOpen16-2.6-0.16+1.88
Round 16G.JonesJ.Van Lankveld – B.Van Den BosClosed16-5.6-0.35+1.06
Round 17G.JonesC.Lahrmann – L.BlaksetClosed16-25.0-1.56-0.25
Round 18G.JonesG.Arts – S.De RoosClosed16-22.9-1.43-1.00
Round 19G.JonesJ.Bethers – J.BendiksClosed16+22.1+1.38+1.44
Round 20G.JonesO.Rimstedt – M.RimstedtOpen16-6.9-0.43-0.94
Round 22T.RatcliffD.Moraru – C.TeodorescuClosed16-6.0-0.38-0.50
Round 27R.PlackettD.Diklic – J.CaricClosed16+2.7+0.17+0.62

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.1Round 16🇳🇱 NETHERLANDS205♥♠J-1+12
+12.0Round 4🇱🇹 LITHUANIA294♠x♥A-3+12
+11.7Round 6🇨🇭 SWITZERLAND207♦x♥A-2+15
+10.4Round 1🇬🇷 GREECE163NT♥10=+10
+10.4Round 17🇩🇰 DENMARK213NT♠4=+7
+10.3Round 20🇸🇪 SWEDEN161NTx♥8+2+10
+10.0Round 4🇱🇹 LITHUANIA313♣x♦J=+13
+10.0Round 10🇫🇷 FRANCE193NT♣2+2+11
+9.7Round 1🇬🇷 GREECE134♥♣K-1+13
+9.6Round 6🇨🇭 SWITZERLAND184♥♦K-1+11
+9.6Round 7🇹🇷 TURKIYE53NT♥6+4+9
+8.9Round 27🇭🇷 CROATIA223♥♦2+1+10
+8.8Round 1🇬🇷 GREECE25♣♠A+1+13
+8.6Round 19🇱🇻 LATVIA183NT♣3=+7
+7.6Round 5🇩🇪 GERMANY62♥♠7-2+11
+7.0Round 4🇱🇹 LITHUANIA326NT♠3=+0
+6.9Round 20🇸🇪 SWEDEN146♠♦Q-2+11
+6.8Round 7🇹🇷 TURKIYE64♥x♠A-4+5
+6.8Round 19🇱🇻 LATVIA224♠♠5=+0
+6.6Round 10🇫🇷 FRANCE273NT♥K-7+6
+6.4Round 7🇹🇷 TURKIYE46NT♦7-1+17
+6.3Round 19🇱🇻 LATVIA303NT♦J=+6
+6.3Round 27🇭🇷 CROATIA243♦♠4+1+11
+6.1Round 16🇳🇱 NETHERLANDS244♠♣5-1+10
+6.0Round 12🇮🇪 IRELAND267♥♥9=+0
+5.8Round 1🇬🇷 GREECE54♠♦A-1+5
+5.8Round 22🇷🇴 ROMANIA22♥♦A=+11
+5.8Round 22🇷🇴 ROMANIA143NT♠A=+7
+5.7Round 1🇬🇷 GREECE115♥x♣K=+6
+5.5Round 6🇨🇭 SWITZERLAND195♣♥2=-13
+5.5Round 15🇵🇱 POLAND73♠♣10-2+15
+5.4Round 17🇩🇰 DENMARK264♥♣K-1+12
+5.2Round 27🇭🇷 CROATIA254♠♣3+1+7
+5.1Round 5🇩🇪 GERMANY164♥♥2+2+14
+4.8Round 11🇭🇺 HUNGARY52♥♣9-3+5
+4.6Round 19🇱🇻 LATVIA323♠♥8+2+6
+4.2Round 7🇹🇷 TURKIYE74♥♦A=-1
+3.9Round 15🇵🇱 POLAND94♠♣4-3+5
+3.8Round 22🇷🇴 ROMANIA163♥♠6-1+5
+3.7Round 22🇷🇴 ROMANIA34♥♦7-2+3
+3.4Round 1🇬🇷 GREECE143♥♦J-3+6
+3.3Round 16🇳🇱 NETHERLANDS324♠x♥10-2+5
+3.2Round 15🇵🇱 POLAND13♣♦J+2+7
+3.2Round 18🇧🇪 BELGIUM101NT♦Q=+5
+3.2Round 19🇱🇻 LATVIA284♥♦6+1+1
+3.2Round 19🇱🇻 LATVIA294♥♠K+1+4
+3.0Round 4🇱🇹 LITHUANIA244♥♠6-1+10
+3.0Round 7🇹🇷 TURKIYE105♣♥3+1+17
+3.0Round 20🇸🇪 SWEDEN133NT♦K+1+1
+2.7Round 16🇳🇱 NETHERLANDS213♥x♦A-1+11
+2.7Round 27🇭🇷 CROATIA231NT♦8+1+5
+2.5Round 5🇩🇪 GERMANY144♦♥5=+7
+2.4Round 1🇬🇷 GREECE82NT♦2=+0
+2.4Round 20🇸🇪 SWEDEN83♦♠K-2+0
+2.3Round 17🇩🇰 DENMARK234♠♣Q=+0
+2.2Round 12🇮🇪 IRELAND253NT♠3-1-2
+2.2Round 27🇭🇷 CROATIA324♠♥6-2+0
+2.1Round 15🇵🇱 POLAND33♠♣8=+0
+2.0Round 20🇸🇪 SWEDEN114♠♦9+2+1
+1.9Round 10🇫🇷 FRANCE294♥♣K+1+0
+1.7Round 7🇹🇷 TURKIYE25♠♥10-2+0
+1.7Round 27🇭🇷 CROATIA174♠♦Q=+0
+1.6Round 10🇫🇷 FRANCE172♠♦10+1+0
+1.6Round 10🇫🇷 FRANCE303NT♣4+1+1
+1.6Round 15🇵🇱 POLAND53NT♣7=+3
+1.5Round 1🇬🇷 GREECE64♥♠K+1+0
+1.5Round 19🇱🇻 LATVIA313NT♣10=+0
+1.5Round 22🇷🇴 ROMANIA124♠♠4=-1
+1.4Round 11🇭🇺 HUNGARY122♥♦J+1+1
+1.4Round 22🇷🇴 ROMANIA63NT♦6+1+0
+1.4Round 27🇭🇷 CROATIA273NT♦6+1+0
+1.3Round 1🇬🇷 GREECE12♠♦K+1+1
+1.3Round 17🇩🇰 DENMARK183NT♠J+1+12
+1.2Round 7🇹🇷 TURKIYE143NT♣Q+2-11
+1.2Round 10🇫🇷 FRANCE253NT♥5+2+11
+1.2Round 17🇩🇰 DENMARK224♥♣K-2+6
+1.1Round 16🇳🇱 NETHERLANDS274♠♦7+1+1
+1.1Round 27🇭🇷 CROATIA304♥♣K+1+0
+1.1Round 27🇭🇷 CROATIA311NT♠3=+1
+1.0Round 6🇨🇭 SWITZERLAND313♣♥A=+5
+0.9Round 12🇮🇪 IRELAND293NT♠4=+2
+0.9Round 20🇸🇪 SWEDEN92♠♠3-2-1
+0.8Round 4🇱🇹 LITHUANIA252♠♦A-2-2
+0.8Round 7🇹🇷 TURKIYE134♥♦Q+1+0
+0.8Round 10🇫🇷 FRANCE283NT♥8+1-1
+0.8Round 12🇮🇪 IRELAND222♠♦3+2-10
+0.8Round 27🇭🇷 CROATIA281NT♥2=-5
+0.7Round 4🇱🇹 LITHUANIA183♥♣9=+0
+0.7Round 11🇭🇺 HUNGARY86♠♣Q=+5
+0.7Round 18🇧🇪 BELGIUM14♠♥J=-1
+0.7Round 18🇧🇪 BELGIUM123NT♣6+2+0
+0.6Round 12🇮🇪 IRELAND174♠♣A-1+8
+0.6Round 12🇮🇪 IRELAND244♥♦10+1+1
+0.5Round 18🇧🇪 BELGIUM81NT♥9+1-7
+0.5Round 20🇸🇪 SWEDEN42NT♥9+1+0
+0.5Round 27🇭🇷 CROATIA184♦♥A=+1
+0.4Round 6🇨🇭 SWITZERLAND264♠♣Q+1+0
+0.4Round 19🇱🇻 LATVIA193♦♣J=-1
+0.4Round 19🇱🇻 LATVIA253NT♠6+2+1
+0.3Round 10🇫🇷 FRANCE263NT♠5=+2
+0.2Round 1🇬🇷 GREECE124♠♠10=+0
+0.2Round 5🇩🇪 GERMANY23NT♥6+2+0
+0.2Round 11🇭🇺 HUNGARY24♥♦K=+0
+0.2Round 12🇮🇪 IRELAND213NT♥6+1-1
+0.2Round 17🇩🇰 DENMARK271NT♠5+1+7
+0.2Round 22🇷🇴 ROMANIA153♦♠K=+0
+0.1Round 7🇹🇷 TURKIYE116♥♦8=+0
+0.1Round 17🇩🇰 DENMARK203NT♣2+1+1
-0.0Round 4🇱🇹 LITHUANIA303♦♦5+1+0
+0.0Round 6🇨🇭 SWITZERLAND323♣♦2+2+6
-0.0Round 10🇫🇷 FRANCE314♥♦K+2-11
+0.0Round 11🇭🇺 HUNGARY116NT♠9=-11
-0.0Round 15🇵🇱 POLAND152♥♦9+1-1
-0.0Round 20🇸🇪 SWEDEN14♥♦A+1-11
+0.0Round 20🇸🇪 SWEDEN154♠♥J=+0
-0.1Round 7🇹🇷 TURKIYE91NT♥6=+1
-0.1Round 10🇫🇷 FRANCE221NTx♠5-1-2
-0.1Round 11🇭🇺 HUNGARY34♠♦4-1+1
-0.1Round 22🇷🇴 ROMANIA83NT♦3=-1
-0.2Round 1🇬🇷 GREECE34♠♥10+2-1
-0.2Round 1🇬🇷 GREECE94♠♥A+1+0
-0.2Round 6🇨🇭 SWITZERLAND171NT♠2-2-1
-0.2Round 7🇹🇷 TURKIYE13♥♠8+1+2
-0.2Round 10🇫🇷 FRANCE244♠♥2+1+0
-0.2Round 16🇳🇱 NETHERLANDS253NT♥J=+0
-0.2Round 18🇧🇪 BELGIUM51NT♦A+2-1
-0.3Round 4🇱🇹 LITHUANIA274♠♣6+2-11
-0.3Round 5🇩🇪 GERMANY43NT♦A-1-6
-0.3Round 12🇮🇪 IRELAND281NT♦Q=+0
-0.3Round 15🇵🇱 POLAND64♠♥K+3+12
-0.3Round 16🇳🇱 NETHERLANDS314♠♦K+2+11
-0.3Round 19🇱🇻 LATVIA204♥♣10+1+13
-0.4Round 15🇵🇱 POLAND81NT♥2+2+0
-0.4Round 16🇳🇱 NETHERLANDS222♠♥10-1-4
-0.4Round 18🇧🇪 BELGIUM33NT♣7+2+0
-0.5Round 7🇹🇷 TURKIYE84♠♣6+1+0
-0.6Round 4🇱🇹 LITHUANIA174♠♦K+1+0
-0.6Round 5🇩🇪 GERMANY73NT♥A-2-7
-0.6Round 12🇮🇪 IRELAND233NT♠9+3-1
-0.7Round 12🇮🇪 IRELAND303♠♥9-1+6
-0.7Round 15🇵🇱 POLAND162♦♠Q+2+0
-0.7Round 18🇧🇪 BELGIUM153♣♣3+2+2
-0.8Round 11🇭🇺 HUNGARY9Pass+3
-0.8Round 16🇳🇱 NETHERLANDS183NT♦4+1+0
-0.8Round 16🇳🇱 NETHERLANDS302♠♥K-3-1
-0.8Round 18🇧🇪 BELGIUM94♠♥7-2+1
-0.9Round 7🇹🇷 TURKIYE164♥♦3+2-1
-0.9Round 10🇫🇷 FRANCE232NT♣4-1-1
-0.9Round 15🇵🇱 POLAND134♠♦9+1+0
-0.9Round 18🇧🇪 BELGIUM142♠♥4-2+8
-0.9Round 22🇷🇴 ROMANIA101NT♠3+2-1
-1.0Round 1🇬🇷 GREECE103♥♦K=-7
-1.0Round 6🇨🇭 SWITZERLAND292NT♦10=-1
-1.0Round 11🇭🇺 HUNGARY164♠♣A+1-13
-1.0Round 18🇧🇪 BELGIUM73NT♥J+2+0
-1.1Round 5🇩🇪 GERMANY121NT♣4=+1
-1.1Round 11🇭🇺 HUNGARY132♠♣6+1-2
-1.1Round 18🇧🇪 BELGIUM113NT♥3-3+0
-1.1Round 18🇧🇪 BELGIUM162♠♣K-2+1
-1.1Round 19🇱🇻 LATVIA243♣x♣2-1+0
-1.2Round 18🇧🇪 BELGIUM62♠♠Q=+0
-1.2Round 19🇱🇻 LATVIA213♣♦6+1+0
-1.3Round 17🇩🇰 DENMARK312NT♠2+1-1
-1.4Round 1🇬🇷 GREECE153NT♦3-2-5
-1.4Round 15🇵🇱 POLAND103NT♦7+1+0
-1.4Round 16🇳🇱 NETHERLANDS194♥♥5+2-11
-1.4Round 22🇷🇴 ROMANIA53NT♣K+1-1
-1.5Round 7🇹🇷 TURKIYE124♠♥3+3-10
-1.5Round 19🇱🇻 LATVIA263♠♥K-3-8
-1.6Round 16🇳🇱 NETHERLANDS234♠♥Q=+0
-1.6Round 22🇷🇴 ROMANIA112♠♦5-1-4
-1.6Round 27🇭🇷 CROATIA192♥♦3-3+10
-1.7Round 4🇱🇹 LITHUANIA223♥♠5-1-6
-1.7Round 5🇩🇪 GERMANY102♠♥7+1+0
-1.8Round 16🇳🇱 NETHERLANDS262♠♦A+2-1
-1.8Round 19🇱🇻 LATVIA171NT♥3-2+0
-1.8Round 20🇸🇪 SWEDEN63♥♥3=-6
-1.9Round 10🇫🇷 FRANCE203♥♣Q=+8
-1.9Round 22🇷🇴 ROMANIA41NT♣K=+0
-2.1Round 12🇮🇪 IRELAND314♥♣3-2+1
-2.1Round 15🇵🇱 POLAND123NT♥3=+0
-2.2Round 15🇵🇱 POLAND21NT♠3+2+6
-2.3Round 5🇩🇪 GERMANY12♠♠7-2+7
-2.3Round 11🇭🇺 HUNGARY151♦♥A+3+0
-2.4Round 4🇱🇹 LITHUANIA204♠♦K-1+3
-2.4Round 4🇱🇹 LITHUANIA282♥♣5=+1
-2.4Round 6🇨🇭 SWITZERLAND236♠♠J+1-2
-2.4Round 11🇭🇺 HUNGARY143♠♥6+1-7
-2.5Round 4🇱🇹 LITHUANIA233NT♠5+2-11
-2.5Round 6🇨🇭 SWITZERLAND303♣♠4+1-1
-2.6Round 16🇳🇱 NETHERLANDS281NT♠4+2+0
-2.6Round 20🇸🇪 SWEDEN22♥♠J+2-2
-2.7Round 1🇬🇷 GREECE43NT♦Q-1-6
-2.7Round 17🇩🇰 DENMARK173NT♠5+1+0
-2.8Round 4🇱🇹 LITHUANIA193NT♥A=+0
-2.8Round 6🇨🇭 SWITZERLAND211NT♥2+1-7
-2.9Round 7🇹🇷 TURKIYE154♥♠4=+1
-3.0Round 10🇫🇷 FRANCE213NT♠5+1+0
-3.0Round 10🇫🇷 FRANCE321NT♥4-1+1
-3.0Round 12🇮🇪 IRELAND274♥♣K+2-2
-3.1Round 15🇵🇱 POLAND144♠♦3+1-1
-3.2Round 17🇩🇰 DENMARK252♠♣4=+0
-3.2Round 19🇱🇻 LATVIA273NT♠5=+0
-3.2Round 20🇸🇪 SWEDEN53♣♠9+1-7
-3.2Round 22🇷🇴 ROMANIA14♠♦10=+0
-3.3Round 15🇵🇱 POLAND43♥♦K-1-11
-3.5Round 18🇧🇪 BELGIUM132NT♦4-1-6
-3.6Round 6🇨🇭 SWITZERLAND253NT♠J=+0
-3.6Round 17🇩🇰 DENMARK306♦♣A=-9
-3.6Round 22🇷🇴 ROMANIA92♠♦4=-6
-3.8Round 5🇩🇪 GERMANY154♥♣A-3-7
-3.8Round 19🇱🇻 LATVIA234♥♦3-1-6
-3.9Round 11🇭🇺 HUNGARY62♥♣10=-6
-3.9Round 17🇩🇰 DENMARK324♥♦8=+0
-4.0Round 4🇱🇹 LITHUANIA211NT♦9=-6
-4.0Round 5🇩🇪 GERMANY53NT♠Q+3-10
-4.0Round 11🇭🇺 HUNGARY74♦♥A-2-8
-4.0Round 17🇩🇰 DENMARK293♦♥A+2-10
-4.1Round 5🇩🇪 GERMANY93♥♣4-2-2
-4.1Round 11🇭🇺 HUNGARY13NT♠5-1-5
-4.1Round 12🇮🇪 IRELAND193♥♦9-1-6
-4.1Round 12🇮🇪 IRELAND326♠♥K+1-5
-4.1Round 17🇩🇰 DENMARK243♠♥A-3-6
-4.2Round 22🇷🇴 ROMANIA73♥♣J+1-7
-4.3Round 5🇩🇪 GERMANY134♠♦A-3-14
-4.5Round 15🇵🇱 POLAND113♥♠6-1-5
-4.6Round 27🇭🇷 CROATIA213♥♣A-2-3
-4.9Round 20🇸🇪 SWEDEN106♥♣9+1+13
-5.2Round 4🇱🇹 LITHUANIA265♠x♥9-3+7
-5.4Round 1🇬🇷 GREECE72♦♦8+2-1
-5.6Round 16🇳🇱 NETHERLANDS294♠♠2=+0
-5.7Round 6🇨🇭 SWITZERLAND222♥♥5=-5
-5.8Round 5🇩🇪 GERMANY114♥x♠3-2-5
-5.8Round 27🇭🇷 CROATIA294♠♦K=-9
-5.9Round 5🇩🇪 GERMANY83♠♦K-1-6
-5.9Round 11🇭🇺 HUNGARY103NT♦Q-3-5
-6.0Round 20🇸🇪 SWEDEN73NT♥2-1-12
-6.6Round 20🇸🇪 SWEDEN124♠♥9=-1
-7.1Round 18🇧🇪 BELGIUM42♣♥6+1-10
-7.4Round 10🇫🇷 FRANCE184♠♥3-3-11
-7.7Round 5🇩🇪 GERMANY33NT♥3+1-7
-7.8Round 7🇹🇷 TURKIYE35♥♠2-1-9
-7.8Round 20🇸🇪 SWEDEN36♦x♣A-1-11
-7.9Round 6🇨🇭 SWITZERLAND272♠x♥9-2-10
-8.0Round 11🇭🇺 HUNGARY43♣♦2=-11
-8.3Round 12🇮🇪 IRELAND204♠♣K=-10
-8.4Round 27🇭🇷 CROATIA264♥x♠3-2-8
-8.5Round 12🇮🇪 IRELAND184♠♠8-1-10
-8.8Round 27🇭🇷 CROATIA203♣♥3+2-10
-9.2Round 6🇨🇭 SWITZERLAND247♦♥2=+2
-10.0Round 18🇧🇪 BELGIUM22♣x♣10-3-8
-10.2Round 17🇩🇰 DENMARK283NT♠Q=-10
-11.3Round 22🇷🇴 ROMANIA134♥♦6-2-13
-12.2Round 6🇨🇭 SWITZERLAND287♥♥5=+0
-12.9Round 17🇩🇰 DENMARK196♥♣3-1-13
-15.4Round 16🇳🇱 NETHERLANDS174♠x♣K-7-16