清朝末年,英國(guó)大偵探福爾摩斯和他的朋友華生到中國(guó)觀光,不料在夜間投宿仙來(lái)客店時(shí),發(fā)現(xiàn)客店被重兵把守。華生還未弄明白是怎么回事,消息傳來(lái),英國(guó)政府派來(lái)押運(yùn)庚子賠款中一批珠寶的布克將軍遇刺身亡,珠寶不翼而飛。欽差大臣發(fā)現(xiàn)了留宿此間的福爾摩斯,眾人竭力請(qǐng)福爾摩斯偵破此案。福爾摩斯還未理出案情的頭緒,布克的人頭又不見(jiàn)。在塘沽鎮(zhèn),福爾摩斯發(fā)現(xiàn)現(xiàn)場(chǎng)的一根白馬尾與馬販子金馬掌所持拂塵的馬尾相同。他與清軍統(tǒng)領(lǐng)涂武談?wù)摪盖?,知道金馬掌武功極 高。這時(shí),仙來(lái)客店店主白芙蓉出現(xiàn)。白芙蓉是金馬掌義女,義和團(tuán)盾人,她搶先給金馬掌報(bào)信,當(dāng)福爾摩斯到馬廠時(shí),已空無(wú)一人,卻發(fā)現(xiàn)了布克的人頭。福爾摩斯又一次察看現(xiàn)場(chǎng)后,拜會(huì)英國(guó)公使亨利。亨利告訴他,布克負(fù)責(zé)海運(yùn),曾留學(xué)英國(guó)的涂武協(xié)助布克。福爾摩斯又回到仙來(lái)客店。白芙蓉向與自己青梅竹馬的涂武探聽(tīng)珠寶的下落,同時(shí)懷疑珠寶被洋人的走狗、買辦杜文才劫走。杜文才垂涎白芙蓉美色,又懷疑珠寶的失蹤和她有關(guān),于是派人用迷藥將她迷暈后搶回府中,等芙蓉醒來(lái)后杜文才便向她打聽(tīng)珠寶消息,芙蓉才知珠寶未被杜文才盜去。但究竟誰(shuí)下的手,仍無(wú)頭緒。杜文才借他生日之機(jī),大請(qǐng)賓客,目的是干掉福爾摩斯、華生和涂武,但涂武和金馬掌為救芙蓉先動(dòng)了手。一場(chǎng)混戰(zhàn),涂武為救芙蓉而死。杜文才終于在公使館草坪上找到珠寶,得意忘形。義和團(tuán)眾人在金馬掌帶領(lǐng)下趕來(lái),福爾摩斯也來(lái)助戰(zhàn),將杜文才擊斃。義和團(tuán)正準(zhǔn)備收回珠寶時(shí),英國(guó)公使亨利出現(xiàn)了。原來(lái)他才是真正的盜寶人,他為了獨(dú)吞珠寶,令他當(dāng)年的學(xué)生涂武將珠寶埋在草坪上,布克押解的不過(guò)是幾箱石頭。亨利也為珠寶送了命。義和團(tuán)終于為國(guó)奪回寶物。福爾摩斯與金馬掌、芙蓉等人結(jié)下了深厚友誼。