之后，徐子珊陆续参演了2007年8月上映的爱情片《合约情人》，由张坚庭导演，与任贤齐、范冰冰合演。2008年12月上映的警匪片《大搜查》（香港名为《大搜查之女》）中，她获麦兆辉导演赞赏，饰演电影情节的关键人物陈凤珍。2009年，王晶导演的《金钱帝国》也有徐子珊的客串，饰演陈奕迅其中一个老婆，徐子珊更担正阮世生导演的电影《矮仔多情》的女主角之一。2010年徐子珊有份参演的大型动作片《锦衣卫》，该片以5,700万票房创下了2010年国产片首周末票房新高，总票房突破1亿2011年，徐子珊在由电