Stand-in Punjab Kings captain Mayank Agarwal's 99 not out came in vain as Delhi Capitals stormed to a seven-wicket win in the IPL clash in Ahmedabad.