1999年底,徐克挂帅监制的动画真人电影《老夫子》开拍。为了让影片吸引年轻观众,选角时徐克特意起用了年轻偶像谢霆锋和张柏芝。无形中竟促成了两人的“第一次亲密接触”。同样刚满18岁他和她,同样是演艺圈冉冉升起的新星,惺惺相惜也罢、互生情愫也罢,总而言之,自此两人之间的恩怨情愁连绵不绝,从未停息。
后来两人又因为拍摄《无极》传出绯闻,当时,谢霆锋和王菲正在谈恋爱,张柏芝算是插足王菲和谢霆锋的第三者吧,看王菲的个性,估计也是眼里容不下沙子,王菲和谢霆锋分分合合,最后还是以分手而告终!之后张柏芝也没和谢霆锋在一起,2005年初还传出了和老外男友Jeroen传出一段短暂的恋情。他俩的复合全拜电影《无极》所赐。据悉,两人拍摄《无极》时重遇,立即有了感觉,遂开始恢复交往。其后,张柏芝在内地拍摄《周璇》3个多月,正巧谢霆锋亦在内地拍戏,张柏芝经常一有空就前往谢霆锋所在片场探班,两人从此愈爱愈浓。