Director M. Night Shyamalan's film remains at the top for a second weekend with a 3 day gross of just shy of £2 million.
This boosts the films total gross to £6.8 million and it's currently the directors 6th biggest film of his career.
The historical drama starring Margot Robbie remains in the runner up spot for a second weekend with a gross of £1.5 million, this boosts its total to just under £5 million after 2 weeks of release.
Highest new film of the week comes in at number 3, Christian Bale stars in the political drama which takes £1.3 million on its debut.
The film is picking up recognition during the awards season with Bale taking some acting gongs, this could see the film hang around for a while on the box office.
The bio-pic movie has been on the chart for 3 weeks now and takes £1.06 million this weekend, this elevates its total UK gross to £8.2 million making it the third top film of the year.
Disneys sequel rounds out the top 5 this week with a weekend gross of a shade under a million pound which boosts its total to £42.1 million, it is still the top grossing film of 2019 so far although it was released at the end of 2018.
The awards darling is at 6 this week and with a total gross of £13 million, it is the top grossing film released in 2019 so far.
The fan favourite Japanese animation makes its debut on the UK box office this week with a gross of £851,508, it has a global gross of $100 million after a successful release in China.