Cameron Diaz will never make another rom-com.
The 51-year-old Hollywood actress - who is known for films such as 'The Holiday', 'What Happens in Vegas' and 'The Other Woman' - has declared she's moving away from the genre since becoming a mother to two children with her husband Benji Madden.