Keira Knightley has some surprises in store from the men in her life on her 21st birthday tomorrow.

Hollywood actor Johnny Depp, ex-boyfriend Jamie Dornan and current beau Rupert Friend are all helping to give the star a perfect day.

An insider told the Daily Star, "Johnny Depp is close pals with Keira and will be sending her flowers, while ex-fella Jamie Dornan has bought her some designer luggage.

"And her current boyfriend - Pride & Prejudice star Rupert Friend - has plans in place to spend a romantic day with her."