Gwen Stefani still pinches herself when she wakes up next to Bush frontman Gavin Rossdale, because she never imagined she would marry "a guy that hot".

The No Doubt singer admits a rock marriage is not all harmony and perfection, but it's worth all the work because she has landed a dream hunk.

Stefani, who has three sons with Rossdale, tells Cosmopolitan magazine, "I never really saw myself landing a guy that hot. I don't know if I was a nerd in high school, but I definitely wasn't the super-cute cheerleader so I never saw myself getting somebody like that. But I do think he's quite handsome. It's not the most important thing about him, but it is nice... and he makes really cute babies!"

She adds, "We go through so much together; it's a miracle that we could stay together this long."