Good form with the Western Warriors was rewarded with a contract in the 2008 Indian Premier League, where he opened the batting for the Kings XI Punjab.Despite missing the opening four games of the tournament, Marsh scored the most runs in the league stage of tournament, including a century in the final league stage match against the Rajasthan Royals. He received the orange cap for scoring most runs in the 2008 IPL tournament.