Dingdong Dantes as Ferdinand Magellan and Marian Rivera