LOS ANGELES, Oct 15: Liam Neeson thriller “Taken 2” won a battle between two hostage movies over the weekend, holding on to its top box office rankings for a second week with 22.5 million dollar from ticket sales at US and Canadian theaters. Ben Affleck’s highly praised Iran hostage thriller “Argo” was as close second, earning 20.1 million dollar from Friday through Sunday. Low-budget horror movie “Sinister” came in third with $18.3 million, according to studio estimates compiled. (agencies)