Hands up if you saw this one coming. Are your hands up? Liars!
In what's unquestionably one of the most surprising baby announcements in some time, Rod Stewart's socialite daughter Kimberly Stewart (no stranger to the famous hookup) is pregnant.
But here's the shocker: the father is Benicio Del Toro.
Which begs the question…huh?!
"Kimberly is pregnant," Del Toro's rep confirms to E! News. "Benicio is the father and is very supportive. Although they are not a couple, they are looking forward to the arrival of the baby."
There's no word on when the duo's relationship ended (or started, for that matter), though the stealth former duo obviously knows how to keep a low profile, having never been photographed together, or, as far as we can tell, so much as written about as a couple.
They haven't played it quite so low-key in past relationships, with Stewart having stepped out with Jude Law and Rhys Ifans in addition to having been engaged twice before: to Whitestarr rocker Cisco Adler and Laguna Beach dude Talan Torriero. As for the Traffic star, he was previously linked with actress Claire Forlani and is rumored to have had a brief, infamous dalliance with Scarlett Johansson.
However, the 44-year-old Oscar winner is clearly stepping up to the plate and readying himself for daddy duty, though there's no word yet on when Stewart is due—or what gender the stork will be delivering.
It'll be the first child for both Del Toro and the 31-year-old rock offspring. Congrats, you two! Even if you did catch us totally off guard.