Carnival Corp has reported improved profit for the second quarter, beating its own forecasts and Wall Street expectations.

The Arnold Donald-led company reported earnings of $571m versus a $379m profit a year ago.

Adjusted profit came in at $489m, up from adjusted net income of $378m.

That translated into adjusted earnings per share (EPS) of $0.68, up from adjusted EPS of $0.52