South Africa's highest court has ruled that foreign nationals cannot reapply for asylum once their application has been rejected.

The Constitutional Court said that allowing unlimited repeat applications without proper legislation in place could create a "never-ending cycle", preventing deportations and causing administrative chaos.

Leon Schreiber, the minister of home affairs in South Africa's coalition government, welcomed the ruling as a "major victory" against the "abuse" of the refugee system.

The ruling ends a long-running case that was brought by two nationals from Burundi, who reapplied for asylum in 2018 after their applications were rejected in 2014.

The two argued that their new applications should be considered as Burundi had been hit by political violence during the 2015 presidential election.