任职警界的硕(古天乐),做事得过且过,其被动、消极的态度为警犬Rocky所鄙视,更处处刁难他,教他吃尽不少苦头。后Rocky在一次行动中受伤,硕于心不忍,决定收养它。 硕邻居朗(宣萱)为爱犬之人,对硕待犬只的态度极度不满,因此当爱犬东东失踪时,郎认定乃硕所为,二人关系势成水火。时一自来狗豆豆突然出现,弥补了郎的伤痕。不料,Rocky竟与豆豆共堕爱河,但见主人互不瞅睬,两只精灵狗儿顿觉头痛。 郎好友珊(郑秀文)乃硕的房东,初与硕针锋相对,后在失恋失业时,得硕鼓励帮助,二人不知不觉间发展成情侣。珊转工后获新上司赏识,却因专注工作与硕渐生磨擦,终分手收场。硕在珊离港进修后,助郎收养被遗弃的小动物,二人日久生情。一年后,珊学成归来,郎无意中发现她对硕仍未忘情,惊觉自己横刀夺爱,内心矛盾,不知如何选择。