Miley Cyrus, John Mayer and other odd celebrity couples (AP File Photo)

Larger image

The 44-year-old director and 21-year-old actor met while filming Taylor-Woods' movie Nowhere Boy, in which she cast young Johnson to play the role of John Lennon. They are now engaged, despite the age difference, and just welcomed their second child!

More celebrity couples:

Follow us on Twitter (twitter.com/msnbuzz) and 'Like' us on ourMSNMalaysia Entertainment Facebookpage to get the latestcelebritygossip and exclusive interviews with your favouritelocalandHollywoodcelebrities.