A man is in hospital with serious injuries after being stabbed on the street in a Fife village.

The 30-year-old was attacked on Lochleven Gardens in Lochore shortly before 4.30pm on Sunday.

He managed to stagger to nearby Lochleven Road, where a member of the public found him outside the Co-op shop.

It is understood staff from the shop assisted the man while the passer-by contacted police.

The victim was taken to Victoria Hospital in Kirkcaldy.

Detectives are appealing for anyone who witnessed the attack, or saw anyone acting suspiciously in the area, to come forward.

Witnesses can contact Dunfermline CID via 101 or make an anonymous report through Crimestoppers on 0800 555 111.