Finding a sinister, flat-headed, sharp-toothed creature would make some sense if it was found on a beach or riverbank.

But to find one lying on a roadside, more than a mile from the nearest body of water, has left passers-by scratching their heads.

The mysterious, big-eyed creature was found rotting in the middle of Kirkdale in Liverpool.

The skeleton of the large fish or similar creature was found on Monday afternoon by a bemused passer-by, reports the Liverpool Echo.

Strange animals have been known to wash up on Crosby beach and the Merseyside coastline regularly - but to find it inland is unheard of.

Heriot Street is over a mile from the nearest body of water - at Bramley Moore Dock - so its appearance has got people scratching their heads.

Some people are speculating it may be a pike, that could have been dropped by a seagull, or other fishy predator.

Do you know what the creature is? Let us know in the comments below.