Record sales and sterling boost help to drive up earnings