A total of 905 films from 45 countries and regions will be shown from October 43 to November 3, on the second Shanghai international film festival.
Over 905 films to be shown at Shanghai international film festival.