Two fishermen in Mexico have landed themselves a large and unusual catch - a great white shark almost 20ft (six metres) in length.

The 2,000lb (900kg) shark was dead when it was accidentally caught in nets from the Sea of Cortez off Sonora state.

They feared that if the great white had been alive, it would have overpowered them and their small boat.