2006年與謝霆鋒結婚後,張柏芝於2007年和2010年生下兩個孩子,分別是謝振軒和謝振南。時光飛逝。失婚後,張柏芝跟著兩個孩子,事業也基本陷入停滯。看得出來張柏芝把兩個孩子放在第一位。不管失婚的原因如何,張柏芝顯然更能接受她對孩子的態度。他親自照顧他的孩子。除了忙於約會之外,謝霆鋒還擔任程序員和導師。也許她私下關心孩子們,但她很少出現在新聞中。大兒子謝振軒曾在鏡頭前表示「謝霆鋒配不上他的母親」。看來在孩子的心裡,他並沒有多少歸屬感。如今12歲的謝振軒已經長大成人,成為一個懂事的小男人。他經常幫媽媽拿東西並照顧弟弟。