🇸🇪 MORATH Anders · SWEDEN

84rank
-28.8Butler · 160 bds
-0.18per board
±3.8swing
-0.82vs par /bd · #127/135
+0.03adjusted /bd
Butler per round: -4.6 14.8 23.8 -8.4 -12.4 -0.7 1.4 12.8 -3.4 18.6 -40.5 -13.2 -9.5 4.6 -4.6 -7.5by round

vs par split: bidding -0.30 · play -0.52

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

Card play — on target: opening leads 89.3% #15 of 135 · declarer play 60.9% #119 of 135 · defence 89.5% #55 of 135

Card play by contract type — on target
vs NTvs a suit
Opening leads·89.3% (28)
Declarer play·60.9% (23)
Defence·89.5% (57)

Opening leads by suit led: ♠ 100.0% (8) · ♥ 100.0% (3) · ♦ 87.5% (8) · ♣ 77.8% (9)

vs par by strain: a suit -0.83 (115)

vs par by level: part-score -0.37 (51) · game -1.27 (52) · slam -0.83 (12)

By role: declaring +0.39/bd (-3.04 vs par · 78) · defending -0.72/bd (+1.28 vs par · 82)

By vulnerability: vulnerable -0.12/bd (-0.96 vs par · 83) · not vulnerable -0.24/bd (-0.68 vs par · 77)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1J.OstbergA.Stoyanov – H.HristovOpen10-4.6-0.46-1.20
Round 2J.OstbergI.Kalma – A.RummelClosed10+14.8+1.48-0.30
Round 4J.OstbergP.Coenraets – F.BigdeliClosed10+23.8+2.38-0.40
Round 5J.OstbergM.Ince – O.EkinciClosed10-8.4-0.84-4.00
Round 7J.OstbergL.Folque – J.HenriquesOpen10-12.4-1.24-6.60
Round 9J.OstbergB.Short – A.GoodmanClosed10-0.7-0.07+1.90
Round 10J.OstbergT.Jonsson – H.IngasonOpen10+1.4+0.14-0.70
Round 12J.OstbergG.Zivkovic – J.DerivazOpen10+12.8+1.28+0.00
Round 14J.OstbergP.Bizon – M.BlatOpen10-3.4-0.34+1.70
Round 15J.OstbergG.Keaveney – E.GlynnOpen10+18.6+1.86+1.10
Round 16J.OstbergJ.Verhees – T.TuwanakottaClosed10-40.5-4.05-1.70
Round 17J.OstbergJ.Mikkelsen – A.FarstadClosed10-13.2-1.32-0.60
Round 19J.OstbergR.Marsal – H.KlumppClosed10-9.5-0.95-2.50
Round 20J.OstbergP.Schaltz – D.SchaltzClosed10+4.6+0.46+1.60
Round 22J.OstbergM.Bompis – P.SouletClosed10-4.6-0.46-1.20
Round 23J.OstbergB.Senior – P.HackettOpen10-7.5-0.75-0.30

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.0Round 12🇨🇭 SWITZERLAND296♥♣K=+12
+11.7Round 20🇩🇰 DENMARK166♦♠3-1+17
+9.0Round 12🇨🇭 SWITZERLAND217♥♠K=+0
+7.7Round 7🇵🇹 PORTUGAL46♥♠10=-13
+7.6Round 20🇩🇰 DENMARK132♥♠J+1+7
+7.5Round 15🇮🇪 IRELAND266♠♦Q=+0
+7.3Round 19🇩🇪 GERMANY63N♠A-2+11
+6.9Round 15🇮🇪 IRELAND224♠♦K+2-13
+6.8Round 4🇧🇪 BELGIUM44♠x♣10-2-4
+6.6Round 4🇧🇪 BELGIUM64♥♦10-1+11
+6.5Round 4🇧🇪 BELGIUM93N♠K=+7
+6.0Round 5🇹🇷 TURKEY182N♦4-1+6
+5.2Round 10🇮🇸 ICELAND92♠♥3-1+6
+5.0Round 2🇪🇪 ESTONIA173N♠K-1+5
+4.7Round 10🇮🇸 ICELAND13N♠3=+0
+4.5Round 10🇮🇸 ICELAND63♣♦K+1+0
+4.3Round 15🇮🇪 IRELAND232♥♦3+2+10
+4.1Round 1🇧🇬 BULGARIA73♠♦5-2+2
+4.0Round 2🇪🇪 ESTONIA193♥♦3-2+11
+4.0Round 23🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND173♠♦K=+0
+3.9Round 16🇳🇱 NETHERLANDS44♠♦5-3+10
+3.8Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND293N♣7+1+1
+3.7Round 4🇧🇪 BELGIUM34♠♦2+1-13
+3.7Round 22🇫🇷 FRANCE45♦♥A=+0
+3.3Round 2🇪🇪 ESTONIA122♥♣4=+0
+3.1Round 15🇮🇪 IRELAND285♥x♠J-2-5
+2.9Round 23🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND122♠♦8-1+5
+2.7Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND224♠♣K+1+8
+2.7Round 10🇮🇸 ICELAND81N♥3-1+5
+2.5Round 15🇮🇪 IRELAND243N♠Q-1+5
+2.4Round 22🇫🇷 FRANCE64♠♦6-1+10
+2.3Round 1🇧🇬 BULGARIA12♠♥6+1-7
+2.3Round 2🇪🇪 ESTONIA162♥♣A-1+0
+2.2Round 2🇪🇪 ESTONIA152♦♠Q+1+0
+2.2Round 14🇵🇱 POLAND173♥♠A-1+4
+2.2Round 22🇫🇷 FRANCE26♥♣2=+0
+1.8Round 14🇵🇱 POLAND142N♥Q+1+6
+1.7Round 4🇧🇪 BELGIUM102♠♣K=+0
+1.7Round 23🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND182♠♣3+1+0
+1.6Round 12🇨🇭 SWITZERLAND234♠♣A+1-13
+1.5Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND282♦♥7+1+0
+1.5Round 22🇫🇷 FRANCE13N♣6+2+1
+1.5Round 23🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND152♥♦5-2+5
+1.5Round 23🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND205♣♣10+1+13
+1.4Round 14🇵🇱 POLAND184♥♠10=+0
+1.4Round 15🇮🇪 IRELAND251N♦5-1-2
+1.4Round 20🇩🇰 DENMARK172♠♥A-1-2
+1.3Round 2🇪🇪 ESTONIA183N♥4+2-13
+1.3Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND252N♠4=+1
+1.2Round 19🇩🇪 GERMANY22N♠2+1+1
+1.1Round 4🇧🇪 BELGIUM72♥♣A-1+5
+1.0Round 1🇧🇬 BULGARIA63N♠3+1+1
+1.0Round 12🇨🇭 SWITZERLAND224♥♦A+1+0
+1.0Round 12🇨🇭 SWITZERLAND284♠♦5+1+0
+1.0Round 19🇩🇪 GERMANY93♠♥6-2-11
+0.9Round 17🇳🇴 NORWAY112♥♥4-2+0
+0.7Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND234♠♣K+1+17
+0.7Round 23🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND144♥♦8=-1
+0.6Round 4🇧🇪 BELGIUM83♥♠9=+0
+0.5Round 1🇧🇬 BULGARIA44♥♦A=+0
+0.5Round 14🇵🇱 POLAND162♠♦A-1+8
+0.4Round 5🇹🇷 TURKEY171N♦7=+1
+0.4Round 5🇹🇷 TURKEY194♥♦5=+0
+0.4Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND213N♠7+1+12
+0.4Round 12🇨🇭 SWITZERLAND242♦♣A=+1
+0.4Round 17🇳🇴 NORWAY193N♠5-1-5
+0.3Round 5🇹🇷 TURKEY124♠♠3=+1
+0.3Round 14🇵🇱 POLAND132♠♥3=+10
+0.3Round 14🇵🇱 POLAND203N♠4+1+0
+0.2Round 2🇪🇪 ESTONIA133♦♠2+1+0
+0.2Round 7🇵🇹 PORTUGAL93N♠10+2+0
+0.2Round 17🇳🇴 NORWAY124♦♥5=+0
+0.2Round 20🇩🇰 DENMARK183N♣6+1-1
+0.1Round 19🇩🇪 GERMANY13N♥3+2-11
+0.0Round 2🇪🇪 ESTONIA114♥♣2+1+0
-0.0Round 5🇹🇷 TURKEY154♥♣K+1+0
-0.0Round 7🇵🇹 PORTUGAL82♥♦9+2-6
-0.0Round 22🇫🇷 FRANCE74♠♦K+1-13
+0.0Round 23🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND162♠♦K=+0
-0.1Round 22🇫🇷 FRANCE53N♣2+1+0
-0.2Round 17🇳🇴 NORWAY173N♦7+2+0
-0.2Round 20🇩🇰 DENMARK202♠♥A-1-1
-0.3Round 1🇧🇬 BULGARIA91N♠6=-2
-0.3Round 19🇩🇪 GERMANY54♠♥Q+1+0
-0.4Round 5🇹🇷 TURKEY134♣♠A-1-9
-0.4Round 12🇨🇭 SWITZERLAND303♠♦K-2+1
-0.4Round 16🇳🇱 NETHERLANDS64♥♣10=+0
-0.6Round 4🇧🇪 BELGIUM26♣♦7+1-11
-0.6Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND306♦♦3=+2
-0.6Round 14🇵🇱 POLAND194♥♣A=+0
-0.8Round 10🇮🇸 ICELAND52♥♣4=+1
-0.9Round 5🇹🇷 TURKEY161N♥Q-2-11
-0.9Round 17🇳🇴 NORWAY181N♠3=+1
-1.0Round 4🇧🇪 BELGIUM14N♥10+2-1
-1.0Round 7🇵🇹 PORTUGAL64♥♦K+2-1
-1.0Round 15🇮🇪 IRELAND215♣♠K+1+13
-1.1Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND244♠♠3-2-6
-1.1Round 17🇳🇴 NORWAY144♠♥10+1-1
-1.1Round 19🇩🇪 GERMANY74♠♥A+1+0
-1.2Round 22🇫🇷 FRANCE33♠♥K+1-10
-1.2Round 22🇫🇷 FRANCE94♠♦5+1+0
-1.3Round 1🇧🇬 BULGARIA104♠♦K+1-1
-1.4Round 1🇧🇬 BULGARIA33N♣2-2-6
-1.5Round 2🇪🇪 ESTONIA141Nx♠4-1+0
-1.5Round 15🇮🇪 IRELAND292♠♣K=+0
-1.5Round 15🇮🇪 IRELAND303♣♦8-1+3
-1.6Round 1🇧🇬 BULGARIA83N♦6=+1
-1.6Round 4🇧🇪 BELGIUM55♦♣A=+2
-1.6Round 16🇳🇱 NETHERLANDS34♠♣K=+1
-1.7Round 10🇮🇸 ICELAND43♦♠5-2+7
-1.7Round 17🇳🇴 NORWAY162N♠2+1-6
-1.8Round 10🇮🇸 ICELAND103N♦5=+1
-1.9Round 1🇧🇬 BULGARIA27♣x♠K-3+0
-1.9Round 7🇵🇹 PORTUGAL22♠♣2+1-7
-2.0Round 2🇪🇪 ESTONIA203♥♠4-1-6
-2.0Round 14🇵🇱 POLAND123♣♣5=+0
-2.3Round 7🇵🇹 PORTUGAL32♠♦8+4-9
-2.4Round 14🇵🇱 POLAND152♥♥9-1-5
-2.4Round 20🇩🇰 DENMARK145♣♠K-1+4
-2.4Round 20🇩🇰 DENMARK154♥♦Q+1+0
-2.6Round 16🇳🇱 NETHERLANDS23N♣2+2-1
-2.8Round 17🇳🇴 NORWAY132♥♥7-1-5
-2.8Round 20🇩🇰 DENMARK193♦♠10=+1
-2.9Round 7🇵🇹 PORTUGAL54♥♥2-3-11
-2.9Round 19🇩🇪 GERMANY41N♣8=-5
-2.9Round 19🇩🇪 GERMANY84♠♥Q-2-5
-3.1Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND265♣x♥K-1-7
-3.1Round 15🇮🇪 IRELAND274♥♠7=+0
-3.1Round 17🇳🇴 NORWAY155♦♠K=+11
-3.2Round 19🇩🇪 GERMANY32♥♠A=-5
-3.3Round 5🇹🇷 TURKEY144♥♠A-2-9
-3.3Round 7🇵🇹 PORTUGAL13N♥6=-3
-3.3Round 10🇮🇸 ICELAND25♣x♠Q-2-5
-3.3Round 12🇨🇭 SWITZERLAND255♣x♠6-1+0
-3.3Round 22🇫🇷 FRANCE83♣♦A=+0
-3.5Round 20🇩🇰 DENMARK114♥♠K=-8
-3.6Round 10🇮🇸 ICELAND33N♣3-1-5
-4.0Round 12🇨🇭 SWITZERLAND264♠♣3+1-1
-4.1Round 16🇳🇱 NETHERLANDS53♥♦A=+0
-4.3Round 7🇵🇹 PORTUGAL103♣♦K+1-10
-4.5Round 10🇮🇸 ICELAND76♠♦10-1-17
-4.5Round 12🇨🇭 SWITZERLAND273N♠6=+0
-4.6Round 7🇵🇹 PORTUGAL73♠♣4-1-6
-4.6Round 23🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND113N♥9-1-8
-4.8Round 23🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND193N♦6+2-4
-4.9Round 14🇵🇱 POLAND114♥♦K-2-6
-4.9Round 17🇳🇴 NORWAY203N♠6+1-1
-5.0Round 20🇩🇰 DENMARK123♥♠A+1-1
-5.2Round 5🇹🇷 TURKEY113♠♣K+1-6
-5.7Round 5🇹🇷 TURKEY204♥♣4-2-13
-6.0Round 1🇧🇬 BULGARIA54♥♣K=+0
-6.0Round 16🇳🇱 NETHERLANDS74♠♣K=-10
-6.3Round 9🏴󠁧󠁢󠁳󠁣󠁴󠁿 SCOTLAND274♠♥2-2-9
-6.4Round 16🇳🇱 NETHERLANDS13N♠6=-7
-6.7Round 16🇳🇱 NETHERLANDS104♥♦Q-1-12
-8.3Round 16🇳🇱 NETHERLANDS83Nx♣2+3+2
-8.3Round 16🇳🇱 NETHERLANDS97♥♠6=+0
-8.6Round 22🇫🇷 FRANCE106♥♦Q=+0
-8.7Round 19🇩🇪 GERMANY103N♥2+1+0
-10.4Round 23🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND133N♠5-1-13