Is infidelity to blame for Ben Affleck and Jennifer Garner's split after all?
Several new reports are claiming that Affleck hasn't been faithful in his marriage for some time.
According to People, the Batman v Superman star told Garner that he had "not been committed to the marriage within the past few years."
While the 42-year-old Oscar winner has denied being unfaithful to his wife, the magazine's source says the allegations of cheating was an issue.
"She loved Ben," a close friend told People. "But there comes a time when you have to say enough is enough and take care of yourself."
Meanwhile, Us Weekly's sources are telling two different stories.
While one "insider" says Affleck did not cheat on the 43-year-old actress, another claims she once kicked him out of their house amid the speculation, only to later reconcile. "She tried to leave him a few times, but he would beg her to stay," a source claims.
"She always fought against the urge to throw her hands up in the air and walk away," another Us insider alleges. "They've been on the brink of splitting up many times before, but it's Jennifer's worst nightmare for their children. Her biggest desire has always been to keep the family together."
According to the magazine, one of Affleck's pals says he's not taking the separation well. "This is just as hard on him and difficult for him. Any divorce is tough on everyone. He is leaning on his mom and close friends."
ET has reached out to Affleck's reps regarding these reports.
Affleck and Garner have been together since first meeting on set of Daredevil in 2003. They have three children, Violet, 9, Seraphina, 6, and Samuel, 3.
While media outlets speculate as to the reason of the split, ET has exclusive photos of Affleck in Atlanta where Garner is currently filming.
Could he be looking to save his marriage?