周剑虹(梁朝伟)因母亲当年的一段三角恋爱,竟令他出世后不知生父是谁。母亲生他时难產而死,他就由两个父亲周荣及邹有共同抚养。剑虹大学毕业后,先结识女督察谢碧华(翁美玲)及女律师林少文(陈敏儿),两人均在他心中留下印象。