A dog walker punched by a farmer had been in the wrong place at the wrong time, magistrates heard.

Farmer Stuart Johnstone, 46, arrived at his rented land in Baxter Wood, Cross Hills, near Keighley, to find his sheep distressed in a neighbouring field, the court in Skipton was told.

Seeing Matthew Whitaker with two labradors, one off the lead, Johnstone challenged him, punching him once in the face.

Mr Whitaker, who was left with reddening to his left cheek, took a picture of Johnstone and reported him.

Johnstone, who admitted assault by beating, rented land at Cross Hills, the court heard.

In mitigation, John Mewies said Mr Whitaker had been in the wrong place at the wrong time.

Johnstone, of Skipton Old Road, Colne, was fined £40 and was ordered to pay £100 compensation to Mr Whitaker, a £20 victims surcharge and £85 costs.