Something's Gotta Give is a 2003 American romantic comedy-drama film written, produced and directed by Nancy Meyers. It stars Jack Nicholson and Diane Keaton as a successful 60-something and 50-something, who find love for each other in later life, despite being complete opposites. Keanu Reeves and Amanda Peet co-star, with Frances McDormand, Paul Michael Glaser, Jon Favreau, and KaDee Strickland playing key supporting roles.