已退職的特工弗蘭克始終無法忘記在壹次槍戰中的痛苦經曆。著名黑人女歌星梅倫的經紀人狄克請他去做梅倫的保镖。弗蘭克本想拒絕,但看到梅倫5歲大的孩子法倫時,他終于答應了。
梅倫家中還住著她姐姐妮基和保镖托尼。他們經常收到恐嚇信,但梅倫卻並不知情。弗蘭克來到後加強了家中的防護措施,但梅倫對他並無好感。壹次汽車跟蹤事件使弗蘭克確定海倫的生命確實正受到威脅,而梅倫也由此逐漸改變了對他的看法。在演唱會上,梅倫終于發現了恐嚇信,狄克只好對她講了實情。梅倫被歌迷沖下了舞台,多虧弗蘭克及時相救才避免了災難的發生。
梅倫爲了答謝弗蘭克而邀請他共進晚餐。兩人在舞曲中漸漸陶醉。梅倫難以抑制心中的激情,與弗蘭克發生了密切的關系。梅倫感到在弗蘭克身邊有壹種安全感。但第二天弗蘭克卻覺得不該和客戶發生感情,兩人的關系壹下子疏遠了。爲了報複弗蘭克,梅倫甚至與弗蘭克的舊同事鮑曼假裝親熱,使弗蘭克頗爲不快。在鄉村別墅,弗蘭克又壹次救了梅倫。他開始感到妮基有問題。在逼問下,妮基終于承認是她雇了殺手想殺梅倫。殺手潛入房間,但卻將妮基誤認爲梅倫而加以殺害。
梅倫將要出席金像獎的頒獎晚會。弗蘭克知道殺手壹定會乘機下手,叮囑梅倫要大膽小心。就在梅倫登上舞台時,弗蘭克忽然發現了僞裝成攝影師的鮑曼,他頓時明白了壹切。弗蘭克沖上舞台救下了梅倫,自己卻中槍倒地。他掙紮著擊斃了鮑曼,隨即失去了知覺。
梅倫安全了。弗蘭克送她登上飛機去作巡回演出,他已不再是梅倫的保镖。經過心中的激烈鬥爭,梅倫終于在飛機起飛前的最後壹刻跑下了飛機。在風中,梅倫與弗蘭克緊緊擁吻在壹起。