Barbra Streisand's romance with James Brolin was written in the stars, according to the 'Life in Pieces' actor.
The 78-year-old actor married the 'Evergreen' hitmaker in 1998, and has said that whilst he doesn't particularly believe in astrology, he says their zodiac signs - Cancer for James and Taurus for Barbra - contribute toward making them a "great team".
He said: "If you look at Cancer and Taurus - not that I'm into astrology, but I'll click on that if I'm on the computer - almost every time, it says, 'You guys are magic together. You're so opposite that you're able to work it out.' And that's what a makes a great team.
"I think we're both very opposite and very good negotiators. She sees a colour that's one shade and I say, 'No, it's another colour.' And then we are able to negotiate around it."
The 'Hotel' star and his spouse, 76, both have incredibly hectic schedules which can make alone time difficult, but James says they're both dedicated to finding ways to make it home to one another.
Speaking to Fox News, he said: "We both long to come home to see each other and yet we both love to be in the mix of things at our age. We should be retired and on rocking chairs. But she is so intent on what she's doing. As for me, I'm busy all the time. But we come home to each other. The evenings we're always together. The days are just us running and holding our pants up."
Meanwhile, the 'Amityville Horror' actor - who is the father of 50-year-old actor Josh Brolin, as well as daughters 46-year-old Jess and 31-year-old Molly - previously credited marriage counselling with helping he and Barbra stay together.
He said: "I do believe in counselling if anybody ever has a problem in their marriage. Bring in a referee, talk it over, and I swear to you, it will dispel by the end of the session, each time!
"Sometimes in a tough marriage, it's tough to talk, but if you do, it works!"
Tagged in James Brolin Barbra Streisand