Question: Who plays the person with the same name as he who was caught by surprise in Once Upon a Time?

Knowledge 1: John, King of England
John initially adopted a defensive posture similar to that of 1199: avoiding open battle and carefully defending his key castles. John's operations became more chaotic as the campaign progressed, and Philip began to make steady progress in the east. John became aware in July that Arthur's forces were threatening his mother, Eleanor, at Mirebeau Castle. Accompanied by William de Roches, his seneschal in Anjou, he swung his mercenary army rapidly south to protect her. His forces caught Arthur by surprise and captured the entire rebel leadership at the battle of Mirebeau. With his southern flank weakening, Philip was forced to withdraw in the east and turn south himself to contain John's army. [SEP] Knowledge 2: Liam Garrigan
Liam Thomas Garrigan (born 17 October 1981) is an English theatre and television actor. As a youth he attended classes at Kingston upon Hull's Northern Stage Company and was a student at Wyke College, Kingston upon Hull. His first television role was as Nic Yorke in the BBC continuing drama series Holby City. He is best known for his roles as Ian Al - Harazi on the Fox series 24: Live Another Day and King Arthur in the ABC series Once Upon a Time and Transformers: The Last Knight.
Knowledge 1: John, King of England
John initially adopted a defensive posture similar to that of 1199: avoiding open battle and carefully defending his key castles. John's operations became more chaotic as the campaign progressed, and Philip began to make steady progress in the east. John became aware in July that Arthur's forces were threatening his mother, Eleanor, at Mirebeau Castle. Accompanied by William de Roches, his seneschal in Anjou, he swung his mercenary army rapidly south to protect her. His forces caught Arthur by surprise and captured the entire rebel leadership at the battle of Mirebeau. With his southern flank weakening, Philip was forced to withdraw in the east and turn south himself to contain John's army. [SEP] Knowledge 2: List of Once Upon a Time characters
David Nolan, also known as Prince Charming, is a fictional character in ABC's television series Once Upon a Time. He is portrayed by Josh Dallas, who also happens to be married to series co-star Ginnifer Goodwin, who plays David's wife Snow White / Mary Margaret Blanchard.
Knowledge 1: List of Once Upon a Time characters
David Nolan, also known as Prince Charming, is a fictional character in ABC's television series Once Upon a Time. He is portrayed by Josh Dallas, who also happens to be married to series co-star Ginnifer Goodwin, who plays David's wife Snow White / Mary Margaret Blanchard. [SEP] Knowledge 2: Frank Mundus
Mundus started what he called ``Monster Fishing ''with boats leaving the port at Lake Montauk. Mundus with his colorful character became immediately popular He further helped his reputation by catching a 4,500 pound white shark by harpoon (the weight was estimated without the shark having been weighed). In 1986 he and Donnie Braddick caught a 3,427 - pound great white about 28 miles off Montauk, and only 18 miles from Block Island, which still holds the record, not only for the largest shark, but for the largest fish of any kind ever caught by rod and reel. The capture of the shark was controversial at the time, with some saying the shark was feeding on a whale when caught (which would have negated the so - called`` official record''). The International Game Fishing Association ruled that the catch was legitimate based on photographs.

Answer: Liam Thomas Garrigan