Полицейский Уильям Лук отправляется в исправительное учреждение в качестве заключенного, чтобы провести внутреннее расследование для выявления фактов коррупции и криминала среди сотрудников тюрьмы. Там он встречает старого «знакомого», которого отправил за решётку несколько лет назад. С тех пор тот стал главарем местной банды и теперь намерен отомстить заклятому врагу.
Начальник специального отдела налоговой службы Уильям Лук расследует очередное дело о коррупции и отмывании денег, но процесс заходит в тупик. В это время в отдел внутренних расследований поступает информация, что Лук сам замешан во взяточничестве в особо крупных размерах. Теперь инспектору придется очень сильно постараться, чтобы отмыть свое честное имя и разоблачить продажных членов государственных структур.
Независимый отдел по борьбе с коррупцией получает анонимку, где говорится, что трейдер из гонконгского Jockey Club берёт взятки от подпольных букмекеров, после чего манипулирует ставками на скачках. Первая же попытка проследить за продажным трейдером заканчивается тем, что его в тот же день ликвидирует профессиональный убийца. Jockey Club в Гонконге — не просто оператор тотализатора, а самый крупный налогоплательщик и благотворитель в городе с рабочим персоналом свыше 25 000 человек, поэтому вопрос репутации и сохранения лица особо важен для всего высшего состава. Команда следователя НОПБК Уильяма Лука получает полный карт-бланш на расследование, но этого оказывается слишком мало, когда становится ясно, что преступникам известен каждый твой ход.
Хорошо организованная группа, состоящая из известных финансистов, высокопоставленных чиновников и влиятельных юристов, пытается провернуть хитроумную схему мошенничества, направленную против правительства страны. Следователь спецотдела по борьбе с коррупцией Уильям Лук берётся за расследование этого сложного дела.