Grandma accidentally prays to Elrond from Lord of the Rings

Hugo Weaving as Elrond, Lord of Rivendell
Hugo Weaving as Elrond, Lord of Rivendell

A Brazilian grandmother has been praying to a Lord of the Rings statue for years without knowing it.

Elrond, Lord of Rivendell, is the half-elf leader played by Hugo Weaving in the Peter Jackson-directed films.

Gabriela Brandao, from Florianapolis, published photos on Facebook of a three-inch figurine of the character with the caption: "The funniest discovery of 2016."

She explains her daughter's great-grandmother has been praying to "Saint Anthony every day", believing Elrond was San Antonio de Padua, the patron saint of the poor.

Although there is some resemblance between the two characters, Saint Anthony certainly doesn't share the pointy ears of Elrond.

San Antonio de Padua

"We tried to explain right away but she didn't understand at first," Ms Brandao told Buzzfeed.

"The next day we explained again and she understood, and we got her a new figure of Saint Anthony."

Her Facebook post has been widely shared and reported on.