US entrepreneur Elon Musk has launched his Starship rocket from its launch site in Texas, for a second time.

The rocket flew for about eight minutes before SpaceX said it had lost contact, and ended its live stream.

The top part of the rocket successfully separated from the booster, which then exploded.

BBC correspondent Jonathan Amos says any debris would have come down over the ocean.

At the first launch in April, the huge rocket broke apart and exploded after four minutes.

Read more: Elon Musk’s Starship rocket goes further and higher