在19世纪的英格兰,青年奥斯卡(拉尔夫·费因斯 Ralph Fiennes 饰)是一位传教士,心怀远大理想的他踏上了前往澳洲内陆的旅途,准备在那里展开自己的事业,让更多的人承蒙主的恩赐。露辛迪亚(凯特·布兰切特 Cate Blanchett 饰)从小在富裕的家庭长大,衣食无忧的生活让她保留了美好的梦想和纯洁的心灵,在继承了父亲的玻璃厂之后,她决心将解放女性自立自强的态度发扬光大。
在漂泊在大海上的一艘轮船上,就是这样相似又迥异的两人,他们相遇了。好强又好胜的两人打了一个赌,赌局里奥斯卡必须建造一幢玻璃教堂并将它运往内陆山区,赌注是露辛迪亚的全部财产。而正是这个大胆又疯狂的赌局彻底改变了两人的命运。
奥斯卡用他的智慧和勇气,克服了重重困难,最终成功地完成了任务。而露辛迪亚也在这个过程中学会了独立和坚强。他们之间的友谊也在这场赌局中得到了升华。
随着时间的流逝,奥斯卡成为了一位受人尊敬的传教士,而露辛迪亚则成为了一位成功的企业家。但他们始终没有忘记那个曾经一起度过难关的伙伴——奥斯卡。