Australia hold on in epic finish