在电影《单身男女》中,程子欣(高圆圆饰)站在择偶食物链的上端,身边同时出现了两个男人,一个是让她爱的狂乱心碎的浪子张申然(古天乐饰),一个是爱她的为她付出一切的火星男方启宏(吴彦祖饰)。在反复纠结和挣扎中,张子欣最终抛弃了火星男,重新回到了浪子的身边。