🇸🇬 Ryan TAN · SINGAPORE

72rank
+38.2Butler · 72 bds
+0.53per board
±5.4swing
+0.18vs par /bd
+0.46adjusted /bd
Butler per match: 29 -15.8 -11 10.7 11.5 13.8by match

vs par split: bidding -0.54 · play +0.72

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

Card play — on target: opening leads 68.8% · declarer play 80.0% · defence 85.7%

Bidding activity — not a pass: 45.0% (81/180)

Card play by contract type — on target
vs NTvs a suit
Opening leads50.0% (4)75.0% (12)
Declarer play100.0% (4)72.7% (11)
Defence100.0% (10)80.0% (25)

Opening leads by suit led: ♠ 33.3% (3) · ♥ 50.0% (2) · ♦ 85.7% (7) · ♣ 75.0% (4)

vs par by strain: NT +0.81 (21) · a suit -0.08 (51)

vs par by level: part-score -1.50 (30) · game +1.39 (39) · slam +1.33 (3)

By role: declaring +0.22/bd (-2.24 vs par · 37) · defending +0.86/bd (+2.74 vs par · 35)

By vulnerability: vulnerable -0.01/bd (-0.44 vs par · 36) · not vulnerable +1.07/bd (+0.81 vs par · 36)

By match↑ top

MatchPartnerOpponentsRoomBdsButlerAvgvs par
Match 1Derek LEEKhaled ALOBAIDI – Abdulaziz ALDASHTIClosed12+29.0+2.42+3.67
Match 4Sean TEOKhvicha MERABISHVILI – Amiran KASRADZEOpen12-15.8-1.32-1.67
Match 5Sean TEOGuillermo MINUTTI – Roberto MARTINEZOpen12-11.0-0.92-1.42
Match 7Ming Lok David LAMChinnathee SAISITH – Nattapong PIMPISANClosed12+10.7+0.89+0.75
Match 10Derek LEEKamal K SHAH – Karima POPATOpen12+11.5+0.96+0.17
Match 11Derek LEEShah Zia-ul HAQUE – Rashedul Hasan RIPONOpen12+13.8+1.15-0.42

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
+14.2Sat 24 Oct 13:15🇧🇩 BANGLADESH104♥x♦Q-3+16
+12.0Thu 15 Oct 12:30🇰🇼 KUWAIT64♥x♦A-2+12
+11.9Sat 24 Oct 13:15🇧🇩 BANGLADESH73♣x♠K=+13
+10.2Sat 17 Oct 14:15🇬🇪 GEORGIA434♥x♦K=+10
+10.0Thu 15 Oct 12:30🇰🇼 KUWAIT114♥♣J-1+4
+10.0Sat 24 Oct 11:30🇰🇪 KENYA316NT♣7-1+17
+9.1Sat 17 Oct 14:15🇬🇪 GEORGIA423NT♠J=+10
+9.0Sun 18 Oct 12:45🇹🇭 THAILAND415♣♥6-2+11
+8.4Sat 17 Oct 16:00🇺🇾 URUGUAY514♠♥Q=+7
+7.7Sat 24 Oct 11:30🇰🇪 KENYA354♥♣J-1+10
+6.0Thu 15 Oct 12:30🇰🇼 KUWAIT84♥x♣3-1+5
+6.0Sat 24 Oct 11:30🇰🇪 KENYA283NT♥6=+6
+5.1Sun 18 Oct 12:45🇹🇭 THAILAND454♠♥Q-2+2
+5.0Thu 15 Oct 12:30🇰🇼 KUWAIT92♣♦8=-2
+5.0Thu 15 Oct 12:30🇰🇼 KUWAIT121NT♣3-2+0
+5.0Sun 18 Oct 12:45🇹🇭 THAILAND473NT♠3-1+9
+3.4Sat 17 Oct 16:00🇺🇾 URUGUAY524♠♦K=+0
+3.0Thu 15 Oct 12:30🇰🇼 KUWAIT32♠♥K-1-5
+3.0Sat 24 Oct 11:30🇰🇪 KENYA272NT♦5-3+1
+2.7Sun 18 Oct 12:45🇹🇭 THAILAND381NT♠Q+1+1
+2.7Sat 24 Oct 11:30🇰🇪 KENYA263NT♦J+1+0
+2.7Sat 24 Oct 11:30🇰🇪 KENYA361♥♠Q+2+1
+2.3Sat 17 Oct 16:00🇺🇾 URUGUAY583♠♥3=+0
+2.0Thu 15 Oct 12:30🇰🇼 KUWAIT12♦♣2-1+8
+1.7Sat 17 Oct 14:15🇬🇪 GEORGIA394♠♦8-1+6
+1.4Sat 17 Oct 14:15🇬🇪 GEORGIA483♥♦2+1+7
+1.2Sat 24 Oct 13:15🇧🇩 BANGLADESH11NT♠6=-1
+1.1Sat 17 Oct 14:15🇬🇪 GEORGIA461♥♣2=-1
+1.0Thu 15 Oct 12:30🇰🇼 KUWAIT104♥♠2+1+0
+1.0Sat 24 Oct 13:15🇧🇩 BANGLADESH115♥x♠K-1+0
+0.8Sat 17 Oct 16:00🇺🇾 URUGUAY571NT♥Q+2+1
+0.8Sat 24 Oct 13:15🇧🇩 BANGLADESH124♠♦A+1+0
+0.2Sat 24 Oct 13:15🇧🇩 BANGLADESH82♣♦4+1+0
+0.1Sun 18 Oct 12:45🇹🇭 THAILAND482NT♠6=-1
+0.0Thu 15 Oct 12:30🇰🇼 KUWAIT54♥♣7-1+10
+0.0Thu 15 Oct 12:30🇰🇼 KUWAIT74♠♥9+1+0
-0.0Sat 24 Oct 13:15🇧🇩 BANGLADESH44♠♦K+2-13
-0.0Sat 24 Oct 13:15🇧🇩 BANGLADESH93NTx♠6-1-3
-0.1Sat 17 Oct 16:00🇺🇾 URUGUAY563♥♠A-1-5
-0.1Sun 18 Oct 12:45🇹🇭 THAILAND464♥♠T+1+0
-0.3Sun 18 Oct 12:45🇹🇭 THAILAND404♠x♣3-1+0
-0.3Sat 24 Oct 11:30🇰🇪 KENYA344♠♦K=-1
-0.4Sun 18 Oct 12:45🇹🇭 THAILAND392♠♥Q-1+0
-0.8Sat 17 Oct 16:00🇺🇾 URUGUAY601NT♦2=+1
-0.9Sun 18 Oct 12:45🇹🇭 THAILAND434♠♣Q+2-1
-1.6Sat 17 Oct 14:15🇬🇪 GEORGIA402♣♦2-2-5
-1.7Sat 24 Oct 11:30🇰🇪 KENYA303♠♦K=-1
-1.8Sat 17 Oct 16:00🇺🇾 URUGUAY541NT♥8+1-1
-2.1Sat 17 Oct 16:00🇺🇾 URUGUAY536♦♣A+1-13
-2.3Sun 18 Oct 12:45🇹🇭 THAILAND422♠♦3+1-10
-2.6Sat 24 Oct 13:15🇧🇩 BANGLADESH21NT♣5+1+1
-2.7Sat 24 Oct 13:15🇧🇩 BANGLADESH32♥♣A+1-6
-3.0Thu 15 Oct 12:30🇰🇼 KUWAIT44♥♦K=+1
-3.1Sun 18 Oct 12:45🇹🇭 THAILAND444♥♦5=-3
-3.2Sat 17 Oct 16:00🇺🇾 URUGUAY554♥♠7+1+0
-3.3Sat 17 Oct 14:15🇬🇪 GEORGIA471NT♣2=+1
-3.3Sat 24 Oct 11:30🇰🇪 KENYA253NT♠2=+1
-3.3Sat 24 Oct 11:30🇰🇪 KENYA293♦♣K=-15
-3.3Sat 24 Oct 11:30🇰🇪 KENYA333NT♠K+1-1
-3.4Sat 17 Oct 16:00🇺🇾 URUGUAY494♠♥A+1-1
-4.1Sun 18 Oct 12:45🇹🇭 THAILAND373♥♠9-2+1
-4.1Sat 24 Oct 13:15🇧🇩 BANGLADESH51NTx♥2-1-5
-4.3Sat 17 Oct 14:15🇬🇪 GEORGIA413NT♦Q-2-7
-4.6Sat 17 Oct 16:00🇺🇾 URUGUAY594♥♦A-2-6
-5.0Sat 17 Oct 14:15🇬🇪 GEORGIA374♠♠3-1-10
-6.1Sat 24 Oct 13:15🇧🇩 BANGLADESH62♠♥7-2-7
-6.2Sat 17 Oct 14:15🇬🇪 GEORGIA384♥♥3+2-13
-6.8Sat 17 Oct 14:15🇬🇪 GEORGIA445♣x♠4-2-5
-8.7Sat 24 Oct 11:30🇰🇪 KENYA323♠♦Q-1-16
-9.9Sat 17 Oct 16:00🇺🇾 URUGUAY506♦♠K=+0
-12.0Thu 15 Oct 12:30🇰🇼 KUWAIT24♠♦A+2+11
-12.1Sat 17 Oct 14:15🇬🇪 GEORGIA453NT♦6-2-13