譚伯頓覺得竇大狗非常照顧弟弟竇二狗,應該不會對竇二狗下手。譚伯頓分身卻說,問題就出在竇大狗...的過分照顧上。原來竇二狗想從哥哥那裏把賺的錢拿回來,竇大狗卻不滿竇二狗把錢拿去賭博,兄弟倆發生爭吵。竇二狗乘哥哥不備從背後突擊哥哥,哥哥對抗時誤殺了竇二狗。為逃脫罪行竇大狗偽裝了命案現場。
譚伯頓回房把懷疑竇大狗是凶手的事告訴大潘,就在這時突然再次傳來凶訊,竇大狗被察覺死在密閉的房間裏。旅館夥計告訴譚伯頓,他給竇大狗送糕點時透過門縫看到竇大狗背對著門口正瘋狂地往身上捅刀子。再搜查時察覺竇大狗身上的一遝銀票不知去向。譚伯頓讓所有人到旅館大廳集合,他要搜查每個人的房間。
駱加貞這時告訴譚伯頓,案發前她看到宋承明去過竇大狗房間。譚伯頓隨即詢問了宋承明,宋承明麵不改色地說,他是察覺竇大狗的銀票上印的是宋家錢莊,而他正是宋家三公子。譚伯頓又不甘心地問起宋承明胳膊傷勢,宋承明慷慨地解開繃帶露出傷口,他說自己是與餓狼格鬥時被狼咬傷了。譚伯頓回到房間告訴駱加貞,宋承明可能不是殺竇大狗的凶手,但極有可能是刺殺都統的凶手。
旅館客人們紛紛埋怨不能回房間休息,大潘也彙報稱房間裏什麼也沒搜到。這時一個客人告訴譚伯頓,他子夜起夜時看到旅館裏的瞎眼老太太在開竇大狗-的房門。譚伯頓看了看不遠處瞎眼的老太太覺得不大可能,他詢問老太太是不是開過竇大狗房門。老太太平靜地說,她因為眼睛看不見誤開了竇大狗的房門。老太太說完離開,眾人驚愕地看到老太太健步如飛地上了樓。
子夜譚伯頓尋思案情,分身卻嘲諷譚伯頓考慮不周。他讓譚伯頓蒙上雙眼看看能不能找回他自己的房間。譚伯頓照做後茅塞頓開。隨即譚伯頓把一封信交給大潘讓他當眾宣布他們因為公務在身要離開,剩下的事將由警務公所接手。隻要這麼宣布真凶就會浮出水麵。大潘照做了。果然當晚旅館小二潛入停屍房在屍體上一陣摸索,假裝屍體-的大潘突然坐起身。
譚伯頓叫過旅館所有人宣布案情。他說了竇大狗誤殺二狗的經過,接著大潘把小二押了過來。小二哭喪著臉供訴他從竇大狗屍體上偷拿銀票的事,但他堅持否認殺人。
譚伯頓也不急,他娓娓道來揭穿了小二的謊話。他說小二見財起意殺了竇大狗,然後乘大家進房間看屍體時悄悄關上沒關上窗戶,製造了房間是密室的假象。隨即譚伯頓又把竇二狗屍體上穿的衣服示意給眾人看,眾人果然認出這是小二被濺上血汙,的衣服,他怕原形畢露竟然想到將衣服藏在屍體身上。小二再也無話可說。
案情真相大白後眾人紛紛離開。譚伯頓卻在走出不遠後又返回旅館。旅館老板正在焚燒物品,譚伯頓奪過沒燒完,的物品指認旅館老板才是真正的殺人凶手。