With an $82 million debut in China the Transformers movie moves to the top spot on the global box office with a weekend gross of $95 million from 63 countries.
This brings the films total global gross to $289.1 million.
The DC Universe movie has been a mega smash across the globe and takes $86.9 million this weekend from 79 countries but falls from the top to number 2.
The film is nearly at a billion dollars with $940 million and will reach the milestone by next weekend.
The Mary Poppins sequel has not been the global hit Disney may have been looking for, but a $38.7 million weekend from 47 countries puts the film at number 3.
The films total gross now sits at $258 million after 3 weeks of release.
The Disney film falls to number 4 this week with $29.6 million from 32 countries which brings its total gross to $404 million.
The animated feature takes $24.7 million this weekend from 61 countries, this boosts the Sony movies total to $275.2 million.