Next episode 'Heart of Darkness' picks up where the shock reveal ended - does the heart really belong to Kathryn? And how will Mary prove her innocence?
In the fairytale world, Prince Charming continues to search for Snow White, with the latter trying to assassinate the Evil Queen.
Check out photos of the next Once Upon a Time episode below.
Once Upon a Time airs on Sunday at 8/7c on ABC.