故事发生在圣诞节前夕,家家户户都沉浸在浓烈的节日气氛中,准备迎接这个特殊的,充满了喜悦的日子。年仅19岁的法洛克王子是埃及法德国王的继承人,为了寻找一颗价值连城的红宝石,他搭船来到了伦敦。功夫不负苦心人,王子最终找到了红宝石。好不容易完成了任务,王子打算去喝点酒放松一下,哪知道这一放松,令红宝石落入了一位陌生女子的手中。红宝石被王子弄丢的事情如果走漏了风声,势必会演变成一场国际丑闻,无奈之下,外交部官员找到了波洛侦探(大卫·苏切 David Suchet 饰),希望他能够出马解决此事,找到红宝石的下落。虽然心里有一百个不愿意,但事关重大,波洛含恨放弃了圣诞糖果的采购计划,开始了调查。