和第一部相比,《掃毒2》的陣容有了很大的變化,劉青云和張家輝都沒有加入,其實原因大家都知道,在《掃毒》的結局中,劉青云飾演的馬昊天和張家輝飾演的張子偉最后都身亡了,可能這也是《掃毒2》沒有了張家輝和劉青云的原因,不過古天樂和劉德華加持也足夠讓觀眾驚喜了。
也因為角色的變化,《掃毒2》和《掃毒1》在故事上并沒有太大的聯系,不過在角色的人設上卻一如既往的帶感,主角都是亦正亦邪的矛盾體,很難界定他們是好人還是壞人。
就比如說劉德華飾演的余順天,他墮落過,但是也奮發崛起過,在改過自新之后他又游走在好壞的邊緣,算是一個邊緣人物,因此很難判定他究竟是好人還是壞人,畢竟他做的很多事其中的苦衷都很好被理解。看這部電影為難的不是主角,而是觀眾。