Tachinus?

Tachinus?

Observation - Tachinus? - UK and Ireland. Description: