Ben Affleck has hailed Jennifer Garner as a "spectacular" mother of their children.
The 54-year-old actor has Violet, 20, Seraphina, 17, and Samuel, 14, with Jennifer, his ex-wife, and Ben has joked about his own parenting skills in comparison to the actress.