While in Ireland, Dan O'Grady (Shay Duffin) steals a leprechaun's (Warwick Davis) pot of gold. But the leprechaun follows him to the U.S. to reclaim his gold. Luckily, O'Grady knows how to trap the leprechaun, but then he has a stroke. 10 years later, J.D. (John Sanderford) and his daughter Tory (Jennifer Aniston) move into the house and the leprechaun is still locked in a crate in the basement. They inadvertently release him and now he'll do anything to get his gold back.
After the leprechaun gets locked in the crate in the opening scene, the pace of the film slows drastically. If it weren't for the comic relief of characters Alex and Ozzie, I would've been bored.
Jennifer Aniston plays the exact same character she would later play as Rachel in Friends: a spoiled brat. She is fairly irritating in this film. But the characters Alex (Robert Hy Gorman, Don't Tell Mom the Babysitter's Dead) and Ozzie (Mark Holton, Teen Wolf) make the film. Alex is very mature despite being only about 13 and Ozzie is slow and childlike, and together they make a great duo. Definitely the comic relief of the film - other than the leprechaun.
The comedy makes Leprechaun great. There are some hilarious lines in the film, for example:
Deputy Tripet: "Say, aren't we a little young to be out this late?"
Leprechaun: "No, I'm 600 years old."
"Fuck you, lucky charms!" - Alex
There isn't much gore, but when there is it's pretty nasty (the leprechaun on a pogo stick jumping up and down on a victim's chest, for example).
Leprechaun is a film to check out if you like horror with a bit of comedy.