Love is in the air on this week's Being Human - lonely Tom (Michael Socha) thinks he's found his perfect match when he meets geeky teen Allison (Ellie Kendrick), who shares his werewolf curse. But is there trouble in store for the lupine lovers?

Meanwhile, Hal (Damien Molony) also finds his interest peaked by the glamorous Alex (Kate Bracken) - but can he resist his natural instinct to kill? And Annie (Lenora Crichlow) lands herself in a spot of trouble - indirectly responsible for a neighbour's death, she must help the crotchety old gent move on...

Being Human continues this Sunday at 9pm on BBC Three. In the US, the show airs on Saturdays at 9/8c on BBC America.

> Being Human: 'Hold the Front Page' recap

Take a look at new images from Being Human 'Puppy Love' below:

This content is created and maintained by a third party, and imported onto this page to help users provide their email addresses. You may be able to find more information about this and similar content at piano.io