🇷🇺 KHVEN Max · RUSSIA

17rank
+117.9Butler · 240 bds
+0.49per board
±4.1swing
+0.47vs par /bd · #15/112
+0.21adjusted /bd
Butler per round: 12.6 -19 -23.7 1.6 -7.4 23.3 9.8 10 22.3 38.1 17.4 32.9by round

vs par split: bidding +0.30 · play +0.20

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

Card play — on target: opening leads 80.3% #62 of 112 · declarer play 78.4% #24 of 112 · defence 90.5% #27 of 112

Card play by contract type — on target
vs NTvs a suit
Opening leads71.4% (21)85.0% (40)
Declarer play93.8% (16)71.4% (35)
Defence90.5% (42)90.5% (84)

Opening leads by suit led: ♠ 54.5% (11) · ♥ 68.4% (19) · ♦ 93.3% (15) · ♣ 100.0% (16)

vs par by strain: NT +0.99 (75) · a suit +0.28 (163)

vs par by level: part-score +0.74 (87) · game +0.43 (137) · slam -0.29 (14)

By role: declaring +0.79/bd (-1.95 vs par · 112) · defending +0.23/bd (+2.59 vs par · 128)

By vulnerability: vulnerable +0.57/bd (+0.62 vs par · 120) · not vulnerable +0.41/bd (+0.33 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2E.RudakovA.Lindermann – C.TerraneoOpen20+12.6+0.63+1.65
Round 3E.RudakovB.Drijver – S.BrinkClosed20-19.0-0.95-0.30
Round 4E.RudakovB.Engel – N.BausbackOpen20-23.7-1.19-1.75
Round 6E.RudakovY.Chumak – O.RovyshynOpen20+1.6+0.08+0.80
Round 8E.RudakovJ.Backes – E.DemarcinOpen20-7.4-0.37-1.85
Round 9E.RudakovM.Protonotarios – P.KaramanlisClosed20+23.3+1.17-0.05
Round 12E.RudakovN.Frey – J.AllavenaOpen20+9.8+0.49+0.95
Round 13E.RudakovT.Laanemae – M.KarpovOpen20+10.0+0.50+2.80
Round 15E.RudakovF.Goded – G.GodedClosed20+22.3+1.11-0.15
Round 17E.RudakovM.Bilde – J.HansenOpen20+38.1+1.91+0.95
Round 18E.RudakovF.Filip – M.IonitaClosed20+17.4+0.87+0.20
Round 19E.RudakovR.Mieti – M.PaolucciClosed20+32.9+1.65+2.45

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 15🇪🇸 SPAIN172♥♦A-3+15
+12.3Round 9🇬🇷 GREECE131NTxx♥8-2+9
+11.8Round 9🇬🇷 GREECE196♦x♠8=+5
+11.4Round 9🇬🇷 GREECE105♦x♣9-4+10
+11.4Round 17🇩🇰 DENMARK55♦x♣Q-4+12
+11.2Round 19🇸🇲 SAN MARINO43NT♣5=+10
+10.8Round 19🇸🇲 SAN MARINO22♥♦10+1+11
+10.5Round 15🇪🇸 SPAIN35♦♥7=+10
+10.1Round 13🇪🇪 ESTONIA93♥♦5-1+16
+9.9Round 6🇺🇦 UKRAINE146♦♥6=+3
+9.8Round 12🇲🇨 MONACO193NT♠6+1+10
+8.8Round 17🇩🇰 DENMARK166♣♠10=-1
+8.4Round 17🇩🇰 DENMARK63NT♥9+1+0
+7.9Round 2🇦🇹 AUSTRIA53NT♣8-3+14
+7.7Round 8🇧🇪 BELGIUM42♠♣4+1+0
+7.5Round 12🇲🇨 MONACO83NT♥2+2+2
+7.4Round 13🇪🇪 ESTONIA164♠♥4-2+12
+6.8Round 12🇲🇨 MONACO24♠♥10-1+12
+6.2Round 18🇷🇴 ROMANIA185♣x♥K-1+0
+6.1Round 18🇷🇴 ROMANIA164♥♠6=+11
+6.0Round 17🇩🇰 DENMARK105♦♠A-3+8
+5.8Round 4🇱🇺 LUXEMBOURG103♥♦Q=+6
+5.5Round 15🇪🇸 SPAIN193NT♠3-5+9
+5.4Round 19🇸🇲 SAN MARINO84♠♥7+1+11
+5.2Round 17🇩🇰 DENMARK153NT♦6=+6
+5.1Round 3🇳🇱 NETHERLANDS173NT♦K-4+12
+5.0Round 8🇧🇪 BELGIUM94♠♣6-1+10
+4.9Round 9🇬🇷 GREECE13♥♦4=+6
+4.8Round 18🇷🇴 ROMANIA94♠x♣5-2+4
+4.7Round 9🇬🇷 GREECE82♥♠A+1+6
+4.6Round 13🇪🇪 ESTONIA74♥♥9-1+12
+4.5Round 3🇳🇱 NETHERLANDS22♣x♠2+1+9
+4.5Round 6🇺🇦 UKRAINE123♥♠Q=+6
+4.5Round 13🇪🇪 ESTONIA54♠♥A+1+0
+4.4Round 2🇦🇹 AUSTRIA33NT♦5-2+5
+4.4Round 13🇪🇪 ESTONIA183NT♠J-1+5
+4.2Round 15🇪🇸 SPAIN94♠♣7-1+10
+4.2Round 18🇷🇴 ROMANIA152♥♠J+3+10
+4.2Round 19🇸🇲 SAN MARINO112♥♠A=+6
+4.1Round 19🇸🇲 SAN MARINO204♥♣Q=+0
+4.0Round 2🇦🇹 AUSTRIA93NT♦K-2+6
+4.0Round 15🇪🇸 SPAIN163♠♣7=+1
+3.9Round 8🇧🇪 BELGIUM165♣♦J-1-2
+3.9Round 9🇬🇷 GREECE161NT♠9+3+2
+3.9Round 13🇪🇪 ESTONIA23NT♦Q-2+6
+3.9Round 17🇩🇰 DENMARK24♠♦3+1+0
+3.9Round 19🇸🇲 SAN MARINO63NT♦J=+10
+3.8Round 15🇪🇸 SPAIN204♣♦5-3+4
+3.7Round 17🇩🇰 DENMARK76♦♥K-1+7
+3.6Round 18🇷🇴 ROMANIA124♠♦10=+0
+3.5Round 2🇦🇹 AUSTRIA173NT♣3+1+0
+3.4Round 4🇱🇺 LUXEMBOURG83NT♥5-2+6
+3.4Round 15🇪🇸 SPAIN103NT♣5+1+0
+3.3Round 17🇩🇰 DENMARK35♦♣K=+0
+3.1Round 4🇱🇺 LUXEMBOURG123♠♦A-1+6
+3.1Round 8🇧🇪 BELGIUM172♥♠9-1+4
+3.1Round 19🇸🇲 SAN MARINO73♥♠5-2+8
+3.1Round 19🇸🇲 SAN MARINO121♦♦7+1+5
+3.0Round 6🇺🇦 UKRAINE32NT♠10=+6
+2.9Round 12🇲🇨 MONACO205♦♠A=-2
+2.8Round 9🇬🇷 GREECE23♠♥K-3+9
+2.6Round 3🇳🇱 NETHERLANDS101NT♦9+4-9
+2.5Round 15🇪🇸 SPAIN82♠♣4+2+1
+2.4Round 17🇩🇰 DENMARK93NT♥3-2+0
+2.3Round 12🇲🇨 MONACO93♥♠J=+7
+2.2Round 18🇷🇴 ROMANIA134♠♣2=-1
+2.2Round 19🇸🇲 SAN MARINO54♠♥2+1+17
+2.1Round 18🇷🇴 ROMANIA113NT♦2+3+11
+2.0Round 17🇩🇰 DENMARK123NT♠9+2+1
+1.9Round 3🇳🇱 NETHERLANDS155♠♥9+2-10
+1.9Round 6🇺🇦 UKRAINE112NT♥Q+2+6
+1.9Round 9🇬🇷 GREECE121NT♠2-1+3
+1.8Round 4🇱🇺 LUXEMBOURG55♦♥K-1+9
+1.8Round 17🇩🇰 DENMARK83NT♠10-1+5
+1.8Round 18🇷🇴 ROMANIA35♣♠3-1+5
+1.8Round 18🇷🇴 ROMANIA144♠♦6+1+0
+1.7Round 12🇲🇨 MONACO123NT♣8+3+13
+1.7Round 18🇷🇴 ROMANIA53♣♠J+1+1
+1.6Round 2🇦🇹 AUSTRIA102NT♥Q=+0
+1.6Round 4🇱🇺 LUXEMBOURG146NT♠8=+0
+1.6Round 6🇺🇦 UKRAINE191NT♠10=+1
+1.5Round 2🇦🇹 AUSTRIA82♠♥4=-1
+1.5Round 3🇳🇱 NETHERLANDS131NT♥9-2+7
+1.5Round 12🇲🇨 MONACO13♣♣J-2-1
+1.4Round 3🇳🇱 NETHERLANDS12♠♦7-3+1
+1.4Round 6🇺🇦 UKRAINE134♠♣5+1+0
+1.4Round 8🇧🇪 BELGIUM131NT♦7=+0
+1.4Round 15🇪🇸 SPAIN143NT♥3=+0
+1.2Round 12🇲🇨 MONACO103♥♦Q-1+1
+1.2Round 12🇲🇨 MONACO184♥♦8=+0
+1.2Round 17🇩🇰 DENMARK183NT♦6+3-11
+1.2Round 19🇸🇲 SAN MARINO133♠♦A-1+5
+1.2Round 19🇸🇲 SAN MARINO182♦♦Q-1+0
+1.1Round 2🇦🇹 AUSTRIA14♠♣10=+0
+1.1Round 2🇦🇹 AUSTRIA204♠♣K=+13
+1.1Round 6🇺🇦 UKRAINE203NT♠4=+1
+1.0Round 13🇪🇪 ESTONIA103♣♥5=+0
+0.9Round 6🇺🇦 UKRAINE162♦♥K+2+7
+0.9Round 8🇧🇪 BELGIUM54♠♦A+2-11
+0.8Round 13🇪🇪 ESTONIA44♠♣J+1-13
+0.8Round 18🇷🇴 ROMANIA192♠♣8+1+0
+0.7Round 9🇬🇷 GREECE41NT♣9+2-10
+0.7Round 18🇷🇴 ROMANIA204♠x♦A-2+0
+0.6Round 4🇱🇺 LUXEMBOURG12♥♣9-2-8
+0.6Round 4🇱🇺 LUXEMBOURG193NT♥4-2-7
+0.6Round 6🇺🇦 UKRAINE84♠♣K-2+5
+0.6Round 6🇺🇦 UKRAINE103NT♦6+1+1
+0.6Round 9🇬🇷 GREECE66♥♠3+1+11
+0.6Round 12🇲🇨 MONACO171NT♣3-1-1
+0.6Round 17🇩🇰 DENMARK44♣♠A+1+10
+0.4Round 3🇳🇱 NETHERLANDS63NT♣K+1+1
+0.4Round 8🇧🇪 BELGIUM193♣♦Q-1+5
+0.4Round 12🇲🇨 MONACO113♠♣5-1-6
+0.3Round 4🇱🇺 LUXEMBOURG134♠♠6=+1
+0.3Round 12🇲🇨 MONACO145♣♠A-1+4
+0.2Round 3🇳🇱 NETHERLANDS33NT♠4=+2
+0.2Round 4🇱🇺 LUXEMBOURG111NT♣Q-1+1
+0.1Round 2🇦🇹 AUSTRIA23♦♦6-1-4
+0.1Round 2🇦🇹 AUSTRIA115♦♦9+2+14
+0.1Round 6🇺🇦 UKRAINE53♣♠Q=+5
+0.1Round 8🇧🇪 BELGIUM114♠♣6+1+0
+0.1Round 18🇷🇴 ROMANIA44♥♦7-1-6
+0.1Round 19🇸🇲 SAN MARINO13♠♥A+1-7
+0.1Round 19🇸🇲 SAN MARINO94♠♣7=+0
-0.0Round 8🇧🇪 BELGIUM84♥♠5+1+0
-0.0Round 12🇲🇨 MONACO154♠♥A=+0
-0.0Round 17🇩🇰 DENMARK135♠♥6=+0
-0.0Round 18🇷🇴 ROMANIA106♥♣7=+0
-0.1Round 9🇬🇷 GREECE53♦♣K-1-5
-0.1Round 13🇪🇪 ESTONIA12♦♠4=+0
-0.1Round 13🇪🇪 ESTONIA63NT♠5+2+12
-0.1Round 15🇪🇸 SPAIN14♥♠7+1+0
-0.1Round 18🇷🇴 ROMANIA174♥♠Q=+0
-0.2Round 2🇦🇹 AUSTRIA193NT♠4=+0
-0.2Round 8🇧🇪 BELGIUM142♥♣5+1+0
-0.2Round 19🇸🇲 SAN MARINO191NT♥2+2-10
-0.3Round 12🇲🇨 MONACO133♣♠5+1+0
-0.3Round 13🇪🇪 ESTONIA33NT♣T=-1
-0.4Round 8🇧🇪 BELGIUM101NT♦6+1+0
-0.4Round 15🇪🇸 SPAIN55♠x♣K-1-5
-0.4Round 18🇷🇴 ROMANIA12♠♣3=+0
-0.5Round 2🇦🇹 AUSTRIA143♦♥A=+0
-0.5Round 3🇳🇱 NETHERLANDS71NT♣3-1+5
-0.5Round 15🇪🇸 SPAIN134♥♦2+1+0
-0.6Round 2🇦🇹 AUSTRIA164♠♦2+1+0
-0.6Round 19🇸🇲 SAN MARINO162♥♣K+3+6
-0.7Round 6🇺🇦 UKRAINE63NT♦3-1-2
-0.7Round 6🇺🇦 UKRAINE94♥♦2+1+0
-0.8Round 6🇺🇦 UKRAINE12♦x♦K-1+1
-0.9Round 2🇦🇹 AUSTRIA123NT♥4+2+0
-0.9Round 17🇩🇰 DENMARK142NT♣K=+0
-1.0Round 3🇳🇱 NETHERLANDS112♠♥Q+2-7
-1.1Round 3🇳🇱 NETHERLANDS183♦♣J-1+5
-1.1Round 8🇧🇪 BELGIUM73NT♦6+2-2
-1.1Round 9🇬🇷 GREECE204♠♥5=-9
-1.2Round 2🇦🇹 AUSTRIA42♠♥8=-11
-1.2Round 4🇱🇺 LUXEMBOURG64♥♦Q-1-6
-1.2Round 15🇪🇸 SPAIN74♥♦5+1+0
-1.4Round 2🇦🇹 AUSTRIA76♥♦3+1+13
-1.4Round 2🇦🇹 AUSTRIA154♠♦8=+0
-1.4Round 3🇳🇱 NETHERLANDS42♠♦A+1+0
-1.4Round 4🇱🇺 LUXEMBOURG151NT♠3=+1
-1.4Round 4🇱🇺 LUXEMBOURG204♥♠J+1-1
-1.4Round 6🇺🇦 UKRAINE153NT♦10-1-5
-1.4Round 8🇧🇪 BELGIUM34♥♣7+1+11
-1.4Round 8🇧🇪 BELGIUM184♠♦4+1-11
-1.4Round 19🇸🇲 SAN MARINO15Pass+4
-1.5Round 6🇺🇦 UKRAINE24♠♣4+1+4
-1.5Round 9🇬🇷 GREECE174♠♥9+1+0
-1.5Round 12🇲🇨 MONACO166♠♦K=+0
-1.5Round 13🇪🇪 ESTONIA133NT♠4+2-1
-1.5Round 13🇪🇪 ESTONIA173NT♥Q+1+0
-1.6Round 2🇦🇹 AUSTRIA63♥♥3+1-2
-1.6Round 9🇬🇷 GREECE153♣♥10-1-4
-1.6Round 13🇪🇪 ESTONIA114♥♦7=+1
-1.6Round 19🇸🇲 SAN MARINO31NT♦10-1-5
-1.7Round 13🇪🇪 ESTONIA144♥♣6+1+0
-1.7Round 18🇷🇴 ROMANIA73♥♠A-2-3
-1.8Round 2🇦🇹 AUSTRIA183NT♣4+1+0
-1.8Round 4🇱🇺 LUXEMBOURG21NT♥3=+1
-1.8Round 4🇱🇺 LUXEMBOURG184♥♦6=-11
-1.8Round 9🇬🇷 GREECE92♥♥7+1+0
-1.8Round 13🇪🇪 ESTONIA153NT♥7+2+11
-1.8Round 17🇩🇰 DENMARK113NT♦K+1+0
-1.9Round 9🇬🇷 GREECE184♥♠5-1-5
-1.9Round 15🇪🇸 SPAIN22♥♠10+1-7
-2.1Round 8🇧🇪 BELGIUM15Pass-9
-2.1Round 13🇪🇪 ESTONIA82♥♥5+1-1
-2.2Round 12🇲🇨 MONACO43NT♦7+2+0
-2.2Round 17🇩🇰 DENMARK174♥♠J+1+0
-2.3Round 15🇪🇸 SPAIN44♥♣A-1-6
-2.3Round 18🇷🇴 ROMANIA83♠♥3=+0
-2.4Round 3🇳🇱 NETHERLANDS201NT♣2=-1
-2.4Round 8🇧🇪 BELGIUM123NT♠6-2-6
-2.5Round 3🇳🇱 NETHERLANDS162♠♣A+1+0
-2.5Round 9🇬🇷 GREECE145♠♥K=-4
-2.5Round 12🇲🇨 MONACO53♦♣3+1-1
-2.5Round 19🇸🇲 SAN MARINO144♥♦K+2-11
-2.9Round 15🇪🇸 SPAIN153♣♥Q-2-6
-3.0Round 6🇺🇦 UKRAINE73NT♠4+1-1
-3.1Round 2🇦🇹 AUSTRIA133NT♦10-3-14
-3.2Round 4🇱🇺 LUXEMBOURG74♥♣K+2-1
-3.3Round 3🇳🇱 NETHERLANDS53♣♦5-1-5
-3.4Round 3🇳🇱 NETHERLANDS145♠♦A-1-9
-3.4Round 4🇱🇺 LUXEMBOURG35♥x♠A-3-3
-3.4Round 17🇩🇰 DENMARK15♣x♦K-2+3
-3.5Round 15🇪🇸 SPAIN67NT♦6=+0
-3.5Round 15🇪🇸 SPAIN124♥♦A-1-5
-3.6Round 19🇸🇲 SAN MARINO173NT♥3+2-11
-3.8Round 3🇳🇱 NETHERLANDS193NT♦3+3+11
-4.0Round 3🇳🇱 NETHERLANDS121NTx♥5-1+0
-4.1Round 8🇧🇪 BELGIUM14♥♦4+1+0
-4.2Round 12🇲🇨 MONACO71♥♠J+1-6
-4.2Round 18🇷🇴 ROMANIA66♣♦7-1-17
-4.3Round 15🇪🇸 SPAIN184♥♦J-1-10
-4.4Round 8🇧🇪 BELGIUM204♥♠3-2-8
-4.5Round 13🇪🇪 ESTONIA194♥♠8=-11
-4.6Round 6🇺🇦 UKRAINE45♦♥10=-3
-4.6Round 6🇺🇦 UKRAINE174♠♥K+2-11
-4.7Round 9🇬🇷 GREECE34♠x♦J-1-2
-4.8Round 13🇪🇪 ESTONIA124♠♣4=+14
-4.8Round 15🇪🇸 SPAIN116♠♥8-1-14
-5.1Round 9🇬🇷 GREECE72♠♦5-2-8
-5.5Round 8🇧🇪 BELGIUM64♠♥5-1-13
-5.7Round 3🇳🇱 NETHERLANDS93♠♣A-2-11
-5.8Round 17🇩🇰 DENMARK194NT♣2-1-12
-6.0Round 4🇱🇺 LUXEMBOURG94♠♦6-1-6
-6.2Round 4🇱🇺 LUXEMBOURG163NT♠A-2-9
-6.5Round 17🇩🇰 DENMARK204♠♥2=-9
-6.7Round 6🇺🇦 UKRAINE183NT♦A+2-8
-6.7Round 13🇪🇪 ESTONIA202♠♣J=-6
-6.9Round 4🇱🇺 LUXEMBOURG44♠♥A-2-7
-6.9Round 8🇧🇪 BELGIUM24♠♦4-1-5
-7.1Round 12🇲🇨 MONACO34♠♣A=-1
-7.5Round 3🇳🇱 NETHERLANDS84♥♦3=-7
-7.8Round 4🇱🇺 LUXEMBOURG174♥♥4=-7
-7.8Round 19🇸🇲 SAN MARINO106NT♠9=+0
-8.6Round 12🇲🇨 MONACO63NT♥3-1-12
-10.0Round 18🇷🇴 ROMANIA26♠♦J-1-11
-11.4Round 9🇬🇷 GREECE113♠♠3+3-15