🇮🇹 PORTA Federico · ITALY

14rank
+167.1Butler · 216 bds
+0.77per board
±4.5swing
+0.89vs par /bd · #18/134
+0.84adjusted /bd
Butler per round: 5.7 9.8 -9.6 -21.8 -6.2 20.7 14.2 14.6 8.8 11.5 3.9 14.7 47.1 2.1 24.2 27.2 13.5 -13.3by round

vs par split: bidding +0.42 · play +0.48

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

Card play — on target: opening leads 85.5% #34 of 134 · declarer play 79.6% #44 of 134 · defence 88.1% #25 of 134

Bidding activity — not a pass: 44.4% #60 of 134 (278/626)

Card play by contract type — on target
vs NTvs a suit
Opening leads77.8% (18)89.2% (37)
Declarer play81.2% (16)78.9% (38)
Defence87.5% (32)88.3% (77)

Opening leads by suit led: ♠ 90.9% (11) · ♥ 81.2% (16) · ♦ 90.9% (11) · ♣ 82.4% (17)

vs par by strain: NT +0.32 (68) · a suit +1.15 (148)

vs par by level: part-score +1.32 (75) · game +0.38 (124) · slam +2.71 (17)

By role: declaring +0.82/bd (-1.22 vs par · 106) · defending +0.72/bd (+2.92 vs par · 110)

By vulnerability: vulnerable +0.52/bd (+0.19 vs par · 108) · not vulnerable +1.02/bd (+1.58 vs par · 108)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2G.DonatiS.Sarkar – S.BasuClosed12+5.7+0.48+2.33
Round 3G.DonatiL.Chan – W.CheungOpen12+9.8+0.82+1.00
Round 4G.DonatiF.Kolesnik – Z.GrossackOpen12-9.6-0.80-1.67
Round 5G.DonatiS.Van Oosten – S.ThorpeOpen12-21.8-1.82-3.83
Round 7G.DonatiS.Clementsson – A.SandinOpen12-6.2-0.52-1.33
Round 8G.DonatiR.Jeng – A.LinClosed12+20.7+1.72+1.42
Round 9G.DonatiL.Sanderson – A.HuttonClosed12+14.2+1.18+3.58
Round 10G.DonatiM.Kedzierski – B.KrawczykClosed12+14.6+1.22+2.92
Round 11G.DonatiT.Guillemin – A.BoulinClosed12+8.8+0.73+0.75
Round 12G.DonatiR.Luhaorg – R.PiirisildOpen12+11.5+0.96+1.83
Round 13G.DonatiR.Nunez – S.SemberoizOpen12+3.9+0.33-2.92
Round 14G.DonatiI.Bilusic – E.EvacicOpen12+14.7+1.22+1.42
Round 16G.DonatiK.Chang – X.LinOpen12+47.1+3.93+2.08
Round 17G.DonatiA.Zamir – O.ToledanoOpen12+2.1+0.18+0.00
Round 18G.DonatiH.Coban – M.KalayciOpen12+24.2+2.02+3.33
Round 19G.DonatiJ.Freeman – C.HavensOpen12+27.2+2.27+2.50
Round 21G.DonatiS.Wright – D.FlickerOpen12+13.5+1.12+0.92
Round 22G.DonatiD.Kapiris – M.SoumplisClosed12-13.3-1.11+1.67

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.4Round 10🇵🇱 POLAND156♣♣8-1+13
+11.2Round 2🇮🇳 INDIA166♦♠A-1+13
+11.0Round 14🇭🇷 CROATIA136♠♣4-1+14
+10.9Round 21🇦🇺 AUSTRALIA34♥♣3+1+11
+10.4Round 16🇹🇼 CHINESE TAIPEI163NT♠J=+10
+10.0Round 7🇸🇪 SWEDEN43NT♠T=+10
+9.9Round 12🇪🇪 ESTONIA145♦x♥3-5+3
+9.7Round 10🇵🇱 POLAND186♠♣5-1+12
+9.3Round 3🇭🇰 HONG KONG CHINA55♥x♠A-3+8
+9.3Round 16🇹🇼 CHINESE TAIPEI182♥x♠3-3+9
+9.0Round 8🇺🇸 USA2172♠♣K-4+12
+7.9Round 19🇨🇦 CANADA114♠♦5+1-11
+7.8Round 16🇹🇼 CHINESE TAIPEI206♠♣A=+0
+7.6Round 12🇪🇪 ESTONIA174♥♣2-3+11
+7.6Round 18🇹🇷 TURKIYE183NT♥2-1+10
+7.3Round 3🇭🇰 HONG KONG CHINA103NT♥2=-1
+7.2Round 13🇦🇷 ARGENTINA33NT♠3=+0
+6.9Round 16🇹🇼 CHINESE TAIPEI154♠♦A-1+12
+6.9Round 16🇹🇼 CHINESE TAIPEI174♠♠2=+0
+6.8Round 8🇺🇸 USA2165♦x♣Q-3+0
+6.5Round 18🇹🇷 TURKIYE224♠♣A=+11
+6.3Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND45♠x♦Q-1+7
+6.3Round 19🇨🇦 CANADA56♣♥6-1+13
+6.1Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND23NT♠J-2+9
+5.9Round 10🇵🇱 POLAND213NT♣5-1+12
+5.9Round 16🇹🇼 CHINESE TAIPEI142NT♦8-1+10
+5.9Round 18🇹🇷 TURKIYE156♦♠Q=+7
+5.9Round 19🇨🇦 CANADA83♥♦3-3+2
+5.7Round 4🇺🇸 USA1176NT♣6=+0
+5.7Round 11🇫🇷 FRANCE65♣♦2-1+10
+5.7Round 17🇮🇱 ISRAEL64♥♣3+1+0
+5.6Round 17🇮🇱 ISRAEL124♠x♣7=+5
+5.3Round 14🇭🇷 CROATIA193♥♣7-4+7
+5.3Round 14🇭🇷 CROATIA244♥♣T+1+1
+5.0Round 12🇪🇪 ESTONIA245♣x♥K-2+5
+4.9Round 11🇫🇷 FRANCE93NT♥J=-1
+4.9Round 19🇨🇦 CANADA63♠♦T-3+6
+4.8Round 18🇹🇷 TURKIYE203NT♣3-2+8
+4.6Round 10🇵🇱 POLAND195♣♠Q=+3
+4.6Round 18🇹🇷 TURKIYE214♠♣9-2+6
+4.5Round 13🇦🇷 ARGENTINA101NT♦5-1+6
+4.4Round 22🇬🇷 GREECE204♥♠9+1+10
+4.3Round 2🇮🇳 INDIA144♦♥J-1+8
+4.3Round 10🇵🇱 POLAND224♥♣K-1+5
+4.2Round 16🇹🇼 CHINESE TAIPEI213♠♥J=+6
+4.1Round 4🇺🇸 USA1183♣♦A=+0
+4.1Round 7🇸🇪 SWEDEN53♣♥T+1+9
+4.0Round 7🇸🇪 SWEDEN23NT♠T-1+6
+4.0Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND72NT♥2-1+6
+4.0Round 17🇮🇱 ISRAEL84♠♥Q=+0
+3.9Round 5🇳🇱 NETHERLANDS63♦♠7-2+5
+3.9Round 18🇹🇷 TURKIYE164♠x♦2-1+8
+3.8Round 7🇸🇪 SWEDEN94♠♣K=+3
+3.8Round 12🇪🇪 ESTONIA163NT♥4=+7
+3.8Round 13🇦🇷 ARGENTINA54♥♦8=+0
+3.7Round 2🇮🇳 INDIA133NT♠6+1+1
+3.7Round 5🇳🇱 NETHERLANDS22♥♣K-1+6
+3.7Round 8🇺🇸 USA2201NT♥Q+1+0
+3.7Round 21🇦🇺 AUSTRALIA41NT♦3+2+2
+3.6Round 13🇦🇷 ARGENTINA66♥♦7=+0
+3.6Round 14🇭🇷 CROATIA173NT♣2-3+6
+3.6Round 21🇦🇺 AUSTRALIA113NT♠4-1+10
+3.5Round 21🇦🇺 AUSTRALIA72♥♣3-1-1
+3.4Round 3🇭🇰 HONG KONG CHINA73♠♣J-1+6
+3.4Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND32♠♥4+1+6
+3.4Round 19🇨🇦 CANADA14♠♥7=+0
+3.3Round 11🇫🇷 FRANCE83♦♣T+1+0
+3.2Round 8🇺🇸 USA2243♦♠Q=+0
+3.2Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND122♦♠K=+0
+3.2Round 11🇫🇷 FRANCE25♠♥3+1-1
+3.2Round 12🇪🇪 ESTONIA213♠♣7-2+0
+3.0Round 3🇭🇰 HONG KONG CHINA44♠♥9=+0
+3.0Round 8🇺🇸 USA2234♥♦A-1+12
+2.7Round 13🇦🇷 ARGENTINA121NT♥7+1+0
+2.5Round 5🇳🇱 NETHERLANDS45♦♥T-1-3
+2.5Round 22🇬🇷 GREECE226♥♦T=+0
+2.3Round 18🇹🇷 TURKIYE243NT♦Q-1+5
+2.2Round 8🇺🇸 USA2183NT♠8+1+0
+2.1Round 3🇭🇰 HONG KONG CHINA24♥♣3+1+0
+1.9Round 2🇮🇳 INDIA174♥♦A+1+0
+1.9Round 3🇭🇰 HONG KONG CHINA63♥♠A+1+1
+1.9Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND102♥♥2-2+9
+1.9Round 19🇨🇦 CANADA32♥♦T+3+6
+1.8Round 5🇳🇱 NETHERLANDS113♥♣6=+0
+1.8Round 11🇫🇷 FRANCE33♠♠3+1+1
+1.8Round 18🇹🇷 TURKIYE192♠♠8+2+2
+1.7Round 14🇭🇷 CROATIA184♠♣Q-1+5
+1.6Round 16🇹🇼 CHINESE TAIPEI193NT♠4+2-12
+1.5Round 17🇮🇱 ISRAEL102♠♦Q-2+2
+1.4Round 19🇨🇦 CANADA123♦♠6=+0
+1.3Round 4🇺🇸 USA1155♣x♥K-1+5
+1.3Round 13🇦🇷 ARGENTINA22NT♠2=-1
+1.3Round 19🇨🇦 CANADA43NT♥9=+1
+1.3Round 22🇬🇷 GREECE145♦♦9-1-2
+1.3Round 22🇬🇷 GREECE215♣♠K+1+13
+1.2Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND114♠♦Q=+0
+1.1Round 12🇪🇪 ESTONIA194♠♠4-3-2
+1.0Round 2🇮🇳 INDIA152♦♦Q=+2
+1.0Round 3🇭🇰 HONG KONG CHINA13♦♥7-1+2
+1.0Round 12🇪🇪 ESTONIA201NT♠T-2+2
+0.9Round 7🇸🇪 SWEDEN31NT♠2+1+1
+0.9Round 11🇫🇷 FRANCE103NT♠8+2+0
+0.9Round 19🇨🇦 CANADA94♠x♦3-2+9
+0.8Round 2🇮🇳 INDIA184♠♦3-1+5
+0.8Round 12🇪🇪 ESTONIA232♠♥9+1+0
+0.7Round 11🇫🇷 FRANCE73NT♦A=-1
+0.7Round 11🇫🇷 FRANCE124♠♥A=+0
+0.6Round 4🇺🇸 USA1143♠♣A-2-1
+0.6Round 8🇺🇸 USA2142NT♠4=+0
+0.6Round 8🇺🇸 USA2154♠♦A+1+1
+0.6Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND14♥♠A-2+5
+0.6Round 18🇹🇷 TURKIYE171NT♣A-3+6
+0.5Round 14🇭🇷 CROATIA144♠♣A-2+9
+0.3Round 5🇳🇱 NETHERLANDS54♠♦Q=-11
+0.3Round 7🇸🇪 SWEDEN114♠♦K+2-11
+0.3Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND85♠♦3+1+11
+0.3Round 17🇮🇱 ISRAEL53NT♥7=-2
+0.3Round 21🇦🇺 AUSTRALIA13NT♥4=+0
+0.2Round 10🇵🇱 POLAND204♥♦8=-1
+0.2Round 21🇦🇺 AUSTRALIA65♦♥5=-2
+0.1Round 16🇹🇼 CHINESE TAIPEI226♥♠K+1-6
+0.0Round 2🇮🇳 INDIA203♠♦7+1+1
-0.0Round 4🇺🇸 USA1203NT♥T+2+0
-0.0Round 8🇺🇸 USA2215♥♣Q=+0
-0.0Round 14🇭🇷 CROATIA161NT♦2+1-1
-0.0Round 19🇨🇦 CANADA72♥♦K+2+8
-0.1Round 10🇵🇱 POLAND143♦♣A-2+5
-0.1Round 10🇵🇱 POLAND231♦♦7+2+0
-0.2Round 22🇬🇷 GREECE193NT♦9=+1
-0.3Round 4🇺🇸 USA1132♠♦6+1+0
-0.3Round 8🇺🇸 USA2224♠♣Q=+0
-0.3Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND51NT♠2-1-4
-0.3Round 21🇦🇺 AUSTRALIA22♠♦6+2-6
-0.3Round 21🇦🇺 AUSTRALIA123NT♠Q=+1
-0.4Round 2🇮🇳 INDIA193NT♥T-1+2
-0.4Round 3🇭🇰 HONG KONG CHINA91NT♣K=-2
-0.4Round 7🇸🇪 SWEDEN81NT♠3=-1
-0.4Round 17🇮🇱 ISRAEL73♦♠A+2+8
-0.5Round 11🇫🇷 FRANCE42♦♥2-2+10
-0.6Round 13🇦🇷 ARGENTINA43NT♥J=+1
-0.6Round 16🇹🇼 CHINESE TAIPEI134♠♥3+1+0
-0.6Round 17🇮🇱 ISRAEL25♥♠2=+0
-0.6Round 21🇦🇺 AUSTRALIA53NT♠7+1-1
-0.7Round 4🇺🇸 USA1223NT♥Q+1+1
-0.7Round 22🇬🇷 GREECE131NT♦K-1+0
-0.8Round 5🇳🇱 NETHERLANDS102♠♣K=-1
-0.8Round 14🇭🇷 CROATIA153♦♥K-1-10
-0.8Round 17🇮🇱 ISRAEL92NT♠5-2-6
-0.9Round 22🇬🇷 GREECE184♠♠A=+0
-1.0Round 17🇮🇱 ISRAEL12♥♦K+1+0
-1.0Round 18🇹🇷 TURKIYE144♥♠K+1+0
-1.1Round 22🇬🇷 GREECE241♠♦6+2+0
-1.2Round 5🇳🇱 NETHERLANDS73♠♣4=+0
-1.2Round 17🇮🇱 ISRAEL42♦♠9+1-10
-1.4Round 2🇮🇳 INDIA233NT♠2+3+12
-1.5Round 13🇦🇷 ARGENTINA13♠♥A=-10
-1.5Round 14🇭🇷 CROATIA213NT♠7-1-6
-1.7Round 10🇵🇱 POLAND172♠♣5=+1
-1.7Round 22🇬🇷 GREECE236♥♠4=+0
-1.8Round 3🇭🇰 HONG KONG CHINA34♦♠K=+0
-1.8Round 4🇺🇸 USA1161NT♥3+2-7
-2.0Round 5🇳🇱 NETHERLANDS93NT♠2+3-13
-2.1Round 21🇦🇺 AUSTRALIA83NT♥6=+1
-2.3Round 7🇸🇪 SWEDEN13NT♥2+3-1
-2.3Round 11🇫🇷 FRANCE13NT♦7-2-5
-2.4Round 4🇺🇸 USA1193NT♠5=+0
-2.4Round 16🇹🇼 CHINESE TAIPEI231NT♣4-2-3
-2.4Round 21🇦🇺 AUSTRALIA101♠♥5=+1
-2.6Round 19🇨🇦 CANADA23NT♠2=+2
-2.7Round 11🇫🇷 FRANCE52♠♦J-2+1
-2.7Round 17🇮🇱 ISRAEL113♦♥J=+0
-2.7Round 18🇹🇷 TURKIYE134♠♣6+2-13
-2.8Round 13🇦🇷 ARGENTINA84♥♣A+1+0
-2.9Round 14🇭🇷 CROATIA204♥♠J+2-13
-3.0Round 16🇹🇼 CHINESE TAIPEI243♥♣A=-1
-3.0Round 21🇦🇺 AUSTRALIA94♠♣3-1-5
-3.1Round 2🇮🇳 INDIA224♠♦A+1+0
-3.3Round 3🇭🇰 HONG KONG CHINA114♠♣K+2+8
-3.4Round 4🇺🇸 USA1243NT♥3=+0
-3.4Round 7🇸🇪 SWEDEN122♥♠A=+0
-3.4Round 14🇭🇷 CROATIA235♣♥2+1+0
-3.5Round 12🇪🇪 ESTONIA183NT♠Q+2-1
-3.6Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND93NT♥5-1-6
-3.6Round 13🇦🇷 ARGENTINA74♠♣2-1-12
-3.7Round 7🇸🇪 SWEDEN65♥♦A-3-12
-3.8Round 8🇺🇸 USA2134♥♣Q-2-8
-4.0Round 2🇮🇳 INDIA242♠♣A+2-2
-4.0Round 5🇳🇱 NETHERLANDS16♠♥4=+0
-4.0Round 12🇪🇪 ESTONIA154♥♠K-2-8
-4.1Round 14🇭🇷 CROATIA223NT♥5-1+5
-4.1Round 19🇨🇦 CANADA103NT♠2-1-6
-4.3Round 8🇺🇸 USA2195♥x♣J-1+0
-4.3Round 22🇬🇷 GREECE173♥♠6=+7
-4.6Round 3🇭🇰 HONG KONG CHINA83NT♠3+2-8
-4.7Round 12🇪🇪 ESTONIA134♥♦A+1+16
-5.0Round 13🇦🇷 ARGENTINA93NT♣6-2-8
-5.1Round 4🇺🇸 USA1233NT♥9=-3
-5.6Round 10🇵🇱 POLAND162♥♦3-1-5
-5.7Round 13🇦🇷 ARGENTINA113NT♥9-2-11
-6.3Round 22🇬🇷 GREECE154♠♣A+1+0
-6.4Round 5🇳🇱 NETHERLANDS35♥♦K-2-11
-6.7Round 10🇵🇱 POLAND246♦♦3+1+2
-6.9Round 11🇫🇷 FRANCE115♣♠A-1-5
-7.6Round 4🇺🇸 USA1216♠♣T=-15
-7.6Round 22🇬🇷 GREECE164♠♣J-1-9
-8.1Round 3🇭🇰 HONG KONG CHINA125♥♦7-2-2
-8.3Round 2🇮🇳 INDIA214♠x♠K-3-14
-8.3Round 10🇵🇱 POLAND134♥x♣4-2-12
-8.3Round 17🇮🇱 ISRAEL34♠x♠4-3+3
-8.6Round 5🇳🇱 NETHERLANDS126♥♦K-2-7
-8.7Round 12🇪🇪 ESTONIA222♠♦K=-11
-8.9Round 7🇸🇪 SWEDEN74♠♠T=-10
-8.9Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND67♠♠2=+0
-10.1Round 18🇹🇷 TURKIYE233NT♥6-3-10
-10.6Round 7🇸🇪 SWEDEN104♠♥3=-10
-11.0Round 5🇳🇱 NETHERLANDS84NT♥K-1-11