Whirlwind final minutes swing to CGD