Celebrities never fail to shock us with their whirlwind romances, often followed by speedy divorces. But which celebrity splits have shocked us the most in recent years?

Jennifer Lopez and Marc Anthony shocked the world last summer by announcing their divorce. The couple have twin toddlers - Max and Emme - and have both moved on in their love lives. The ex couple continued to work closely together on their TV project, and remain on good terms for the sake of their children.
Reality TV star Kim Kardashian and Kris Humphries have become infamous for their failed marriage which lasted just 72 days. The couple are now in a bitter divorce battle. For some the split came as a shock, but for others, not so much, with many claiming Kim was in it purely for the money; a claim she fiercely denies.

Ashton Kutcher and Demi Moore didn't have the odds in their favor due to the big age gap. However, despite the media attention and gossip, the couple appeared to be very much in love. Their marriage lasted six whole years but, sadly, the couple split after rumours that Ashton had cheated on his wife, on the eve of their anniversary (ouch!), which led Demi to spiral into depression and later, rehab.
Actress Jennie Garth and her Twilight star hubby, Peter Facinelli, confirmed their split after being married for 11 years. The couple have three daughters of whom they are hoping to keep joint custody. Jennie's jealousy over Peter's 'Twilight' success is said to have broken them up. Peter plays Carlisle Cullen in the hit Vampire movies.
Heidi Klum and Seal probably had the most shocking breakup of recent years. The couple's split seemed to come out of nowhere, as they appeared to be very much in love. The couple have four children, three of which are biologically Seal's, but all of whom he has raised. The couple married on May 10, 2005 on a beach in Mexico.
On November 21, 2009, Heidi officially adopted Seal's surname and became legally known as Heidi Samuel. Soon after, in December 2009, Seal officially adopted Leni, and her last name was changed to Samuel. During their marriage, Heidi and musician Seal renewed their vows to one another each year on their anniversary in front of family and friends.
On January 22, 2012, the couple announced that they were separating after almost seven years of marriage. She filed for divorce from Seal three months later on April 6, 2012. She also requested that her name be restored to her birth name of Heidi Klum.