This is shocking! After a year and a half together, A-list couple Sean Penn and Charlize Theron have split, confirms Us Weekly.

One source told the mag that the high-profile called it quits after their recent trip to the Cannes Film Festival -- which is amazing to us since the pair were all over each other both on and off the red carpet during the French fest. The source also said that 39-year-old Theron was the one to call it quits.

Theron and Penn went public with their relationship in January 2014, but had known each other and were friends for decades.

Reports hit that the duo got secretly engaged in December 2014 during a trip to Paris. "There's no ring, but they are committed," an insider told the publication.

In an interview with Esquire UK this past March, Penn said he didn't consider his two marriages to Madonna and Robin Wright to be marriages. Penn now infamously said,

"You say I've been married twice before, but I’ve been married under circumstances where I was less informed than I am today. So I wouldn’t even consider it a third marriage, I’d consider it a first marriage on its own terms if I got married again. I mean, I like the tradition. A friend of mine wrote a line, 'Without tradition, new things die.' And I don’t want new things to die."

Sean may not have wanted things to die -- but it looks like Charlize did. Ouch!

Charlize had been tight lipped about the relationship but did say to Esquire that she was happy to have found Penn but was "shocked" to have fallen for notoriously stormy actor. "I'm a very, very, very lucky girl," she told the mag. "Very lucky. He's hot."

Sounds like her tune has changed!