Maybe he should have kept it in his pants, then!

Gavin Rossdale's marriage to Gwen Stefani ended in 2015 amid rumors he cheated with the family nanny, but the Bush rocker recently confessed that he wishes they had never split.

"[Divorce] was completely opposite to what I wanted. Really not…but here we are. Apart from death, I think divorce is one of the hardest, most painful things to go through. I know we all wish that, but we can’t, so I have to deal with reality. You can’t not have regrets and be human at the same time," he told Fabulous magazine.

"We had 20 years together and that in itself is pretty incredible. It’s a lifetime. I still think she’s incredible. It was a lovely 20 years and we have three amazing children. There were a lot of positives, and with time they’ll become more and more obvious. The one thing – the only good thing, because everything else is not good – is we care about the children and it’s about them. So we do everything to make this life change as seamless as possible," he added.

The British hunk might be full of remorse, but the No Doubt songstress has moved on and is head over heels in love with new boyfriend Blake Shelton. She's so smitten, the blonde beauty even surprised her man by jumping on stage to perform her hit "Hella Good" after his set at Crash My Playa in Mexico this past weekend, and the crowd went wild.

Gavin will be kicking himself for the rest of his life, because Gwen is the quintessential dream girl and now she's all Blake's!

Just when we thought it couldn't get any better. #CrashMyPlaya #GwenStefani

A photo posted by Crash My Playa (@crashmyplaya) on