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 professionals who find love for each other in later life, despite being complete opposites. Keanu Reeves and Amanda Peet co-star.