徐峥所饰演与春娇产生感情的成功男士一角,原定由彭浩翔自己出演,但是因为被女主角杨千嬅“完全看不出来”的评价所打击,才转而选择别的演员出演。这个角色之前曾传出过包括吴彦祖在内的诸多版本,对此,彭浩翔笑称“这个角色最早我找的是汤姆·克鲁斯,他档期不行,后来又找了约翰尼·德普,但我听了约翰尼·德普的中文之后,就决定用徐峥了,反正他们都是一个类型的演员。” 对于Sam和志明这两种不同类型的男生,“春娇”杨千嬅有自己的解读:“Sam是很适合安定下来的交往对象,志明就很适合谈一辈子恋爱。现在的女性很独立,生活也可以自己负担,所以(选对象时)可以忠于自己的想法一点。”不过徐峥也笑说,44岁的Sam这个角色对于自己来说还是太成熟了,他开始并不适应。