Rins out of breath after last-corner fight for win