Johnny Depp made a surprise appearance at San Diego Comic-Con on Thursday — in his full Ebenezer Scrooge regalia.

Depp plays Scrooge in the upcoming Paramount movie, “Ebenezer,” directed by Ti West, which debuts in theaters this November. The actor appeared outside of a shop called “Scrooge and Marley” in San Diego’s Gaslamp district around 2:30pm, but fans began congregating at the location just after noon for a sneak peek at whatever the studio had planned to promote the film.

First, Christmas carolers came out and performed a medley to cultivate a Yuletide spirit on a balmy 80-degree afternoon. Then, Depp emerged, fully transformed into the curmudgeonly character with makeup and Scrooge’s iconic black coat and matching top hat.

“Have you no jobs?” Depp, in character, croaked at the large crowd assembled on the street. “It seems as though you have so much spare time. I work.”

“Good day to you, Mr. Scrooge,” one person shouted. He responded curtly, “What’s so pleasant about it?”