Arthur agreed to help (along with some two hundred other heroes), but no one left Ysbaddaden's realm alive. Culhwch fell in love with Olwen at first sight, but she refused to marry him unless her father agreed, knowing that her father would die if she married anyone. Ysbaddaden at first refused entirely, but then agreed that Culhwch could marry Olwen if he completed over forty impossible tasks. One of the more important tasks was to rescue Mabon ap Modron from prison.
Eventually, Culhwch completes all the labours and a shepherd whose brothers had been killed by Ysbaddaden kills the giant, so Culhwch and Olwen can marry.