Question: There's probably an obvious answer here; but why does Miraz wait until his wife gives birth to his child before killing Caspian? If Miraz wanted to take the throne, he could have killed Caspian any time after Caspian's father died (I think he died but can't remember the movie that well) so that he would be the next successor.
Bishop73
19th Jul 2021
Answer: Prior to the birth of Miraz's son, Miraz had no heir. So his nephew, Caspian, was heir to the throne after Miraz. With the birth of his son, he didn't want there to be any questions as to who would be heir.
Bishop73