After an epic showdown at the close of last week’s Hannibal, the doctor faces the end of his Italian residency. But where will he wind up next?

The countdown to Will and Hannibal’s reunion is nearly over. Tonight’s Hannibal season 3, episode 6, “Dolce,” is the final chapter set in Italy, but who will make it out alive?

Previously on ‘Hannibal’ season 3, episode 5

Chiyoh and Will left Lithuania and began their journey to Italy. Sensing that Will is a bit too in tune with Hannibal’s voice inside his head, she seduces him before pushing him off the back of the train to continue the trip alone.

Jack arrives in Florence as Inspector Pazzi makes a connection with the shadowy killer from his past. With instructions from Mason Verger, Pazzi goes after a positive ID to send back to the states in exchange for a large sum of money. But Hannibal senses the Inspector’s intentions and disembowels him before hanging him out the window. Before Hannibal can make his escape, he and Jack face off in a scene that may prove to be one of the best in the series.

Watch it again here.

For more read our recap: Hannibal season 3, episode 5 recap: Understanding violence

Tonight on ‘Hannibal’ season 3, episode 6

Bedelia and Hannibal must part ways. His story is nearly through in Florence and she must get her affairs in order so that she may continue a life outside of a prison cell. Before Hannibal and Will meet, Jack confronts Will one last time asking him to reconsider meeting with Lecter.

Meanwhile, Mason prepares for to witness Hannibal’s gruesome death, while Alana and Margot begin their own plans for Mason’s end.

Watch Hannibal season 3, episode 6, “Dolce,” tonight at 10:00 p.m. ET on NBC.