Alcaraz's victory over the 15th-seeded Croatian ensured there will be a new men's Grand Slam champion on Sunday.