Actress Olivia Munn has reportedly ended her two-month relationship with ice hockey player Brad Richards.

The 31-year-old ended her relationship with NHL star after realising she wanted no more than friendship with the ice hockey player, reported Us magazine.

"She ended it with him. She had to. It's not really complicated. She just realised she liked him as a friend and nothing more," a source said. Munn has previously dated actors Justin Timberlake and Matthew Morrison.

The actress previously said she has secretly had a number of famous boyfriends, which she has managed to keep a secret by going on dates to unpopular destinations.

"Over the last year, I've dated guys that, if people knew, would be on the cover of magazines. But they don't find out because I say, 'Hey, would you like to go to Valencia?'

"Some people go to restaurants that are so popular. They say it's really good food. You're like, 'What food is worth that?' The lobster ceviche will be just as good in a to-go box."