30s
What is the name of the knight who travelled far to see Fiona and she wasn't at the tower?

No hints, sorry

A

Shrek

B

King Harold

C

Sir Lancelot

D

Prince Charming