I've noticed Jaz has been very effusive with Harry in the last few episodes - often first congratulating, greeting, and the like. Being very friendly and enthusiastic. IMO he wants to be seen as a harmless ally so he's kept to the end, then he can out him as the last traitor - not a bad tactic, in his position.
Harry is fully confident in Mollie, so will keep her to the end. But Mollie is having a tiny wobble over that, and I think she may actually trust Andrew more.
Evie is also seen as non-threatening, so they'll probably keep her, too. But she's on the fence over Harry, so no walkover
Then it just comes down to:
Wednesday night - Jaz or Zack murdered
Thursday - one banishment, probably Jasmine. One murder Jaz-or-Zack (last chance to get rid of a thorn) - unless someone else starts finger pointing and is seen as an immediate danger..
Final - Andrew, Harry, Mollie, Evie
This means Harry or Andrew will need to 'have suspicions' and force a vote to get the other out. Who will Mollie and Evie trust most? I actually think that could be Andrew.
tl:dr
More people have suspicions over Harry than Andrew. Barring a major mistake, Andrew could win.