Rajasthan Royals defeated Middlesex Panthers by 46 runs in their one-off British Asian Cup Twenty20 charity game at Lord's on Monday.Rajasthan's Englishman Dmitri Mascarenhas starred with both bat and ball as the 2008 IPL champions cruised to an easy victory in front of a big crowd who came to watch Royals skipper Shane Warne play his last game on English soil.Mascarenhas hit a breezy unbeaten 32 from just 16 balls to lift Rajasthan Royals to 162-4 after being put in to bat, before he struck twice in successive overs with the ball to make the going tough for the Panthers.