曲小乔(郑秀文饰)是一名杂志记者。每次男友分手,她都要收回自己的床垫。杂志主编安排她跟进警方发言人高志强(古天乐饰)阳痿的消息。事实上,当志强追踪一名囚犯时,出现了一个阴影,他停了下来。小乔爱上了志强,经过多次尝试却毫无进展。了解志强的过去后,小乔觉得他们的关系并不一定需要性来维持。但小乔却找到了前男友雷蒙德(刘青云饰)来解决自己的身体需求。雷蒙德在法庭上结识了年仅18岁的阿塔(蔡卓妍饰)。因为雷蒙德觉得阿塔只是一个小女孩,他无法从他的小女友身上得到他所需要的东西。高志强的阳痿暴露了。志强觉得小乔已经告诉老板了,只好分手。两人重逢后,高志强又与当年给他蒙上阴影的劫匪重逢。随着一声枪响,影子消失了。