Ringo Lam podría haber sido el director de la película, pero rechazó la orferta debido a diferencias en las ideas creativas con el productor.
A Scott Adkins se le ofreció el papel de "Van Huffel", pero no pudo firmar el contrato porque tenía otros compromisos. En su lugar, este personaje fue interpretado por Adam Leese.
Muchas de las escenas se rodaron en Bulgaria. En particular, la escuela que aparece en la película es la American College de Sofia.