Last Updated: Monday, June 24, 2013, 09:04
Russian film ‘The Major’ won the top prize at the 16th Shanghai International Film Festival which concluded Sunday evening.
more videos >>