경성의 기생 옥당춘(소삼)과 거인 왕경룡은 첫눈에 반했고, 왕경룡은 그녀를 위해 만관의 재산을 탕진한 채 거리로 내몰린다. 소삼은 그의 깊은 정을 기억하며 수년간 모은 전 재산을 털어 그가 고향으로 돌아가 과거를 치르도록 돕고, 두 사람은 이생에서 서로를 저버리지 않겠다고 맹세한다. 그러나 악독한 수모는 이익이 없음을 보고 소삼을 잔인하게 산서의 부호에게 팔아넘긴다. 부호의 본처는 남편과 간통하며 친남편을 독살할 음모를 꾸미고, 소삼에게 누명을 씌운다. 현지 지현은 뇌물을 받고 법을 굽혀 소삼을 고문해 자백을 받아내 사형수 감옥에 가둔다. 삼 년 후, 왕경룡은 과거에 장원급제하여 산서 순안으로 부임하고, 잠행하며 철저한 증거를 수집해 법정에서 원통한 사건을 뒤집고 악인들을 엄벌하며, 온갖 고난 끝에 마침내 사랑하는 이의 누명을 벗겨준다.