En l'An 1000 dans les Cornouailles, le roi Mark exile le Prince Noir. Pour se venger, il fait enlever la fille du roi par un géant. Mais le fils d'un humble fermier, Jack, sera quémandé par le roi pour sauver sa fille des griffes du géant. Son chemin sera semé d'embûches et de monstres fabuleux...