Ben Affleck has said he's sorry!

According to reports, the 43-year-old actor has expressed his remorse to Jennifer Garner, 43, over his affair with his kids' nanny, Christine Ouzounian.

RELATED: Ben Affleck and Jennifer Garner Reunited for Their Kid's Birthday and Things Got AWKWARD

“Ben took responsibility for his relationship with their former nanny," a source told Radar Onine. “The relationship had started after the couple had already split up, but Jen was humiliated when the relationship went public.”

ben affleck nanny

Ben Affleck's former nanny, Christine Ouzounian.

“Ben was truly sorry when he apologized to Jen, and she thought it was a very good step moving forward," they added.

Ben's apology also cleared some things up for Jen, who has reportedly been confused about why he was suddenly being so critical of her parenting to their kids – Violet, 7, Seraphina, 4, and Samuel, 20 months.

“Christine often complained to Ben that Jen was being overly critical of her work with their three kids,” the source added. “Jen had felt that she was being unfairly attacked by Ben, and couldn’t understand why at the time. They were trying to co-parent their kids but Ben was just being a real bear to deal with. Now she realizes what was really going on.”

ben affleck and jennifer garner

The former couple was spotted leaving a marriage counseling center together last week, but their reunion wasn't romantic. They're reportedly trying to talk things out so that they can co-parent their children in the best possible way.