Sofie (Zhang Ziyi) heeft een saaie baan bij een reisbureau in Peking. In haar vrije tijd tekent ze strips met in de hoofdrol een knappe held. Al haar fantasieën komen tot leven wanneer ze een reis wint in een luxe hotel in Singapore. Daar ontmoet ze David (Wang Lee Hom), de levende belichaming van haar geïllustreerde droom man. Hij blijkt een geheim agent te zijn.