The number of container ships sold hit an all-time high in 2021, but a shortage of vessels is putting the brakes on the rally.

A total of 572 ships were sold during the year, equivalent to 1.94m teu, according to Alphaliner figures.

This is a new record for the industry and the first time annual sales have exceeded 1.6m teu, the analyst said.