British singer Claire Richards cheated on her first husband with former Another Level star Dane Bowers.
Steps star Richards exchanged vows with dancer Mark Webb in 2003, but their relationship deteriorated and she spent the night with Bowers after a friend's wedding.
In an extract from her new book, All Of Me, obtained by Britain's The Sun newspaper, she writes, "I got a cab back to the hotel with Dane, and we both said goodnight and went our separate ways. When I got back to my room I wasn't ready for the night to end, so I decided to knock on Dane's door and ask him if he could help me undo my dress! I fancied him a bit and I was up for a flirt.
"We chatted for ages then he started kissing me and we ended up having a bit of a fumble, although we didn't have sex. I woke up in his bed fully clothed the next morning and had to do the walk of shame.
"I gave Dane a lift back to London that day and as I dropped him off I said to him, 'I'm married; I can't do this.' 'I think that's a real shame,' he replied. 'We could have given it a go.'
"When I got home, Mark was there. I put what happened with Dane to the back of my mind and tried again to make our marriage work - but it still wasn't right."
Richards eventually split from Webb and went on to marry Steps' former publicity manager Reece Hill. The couple now has two children.