Tachinid Fly, Existora?

Tachinid Fly, Existora?

Observation - Tachinid Fly, Existora? - UK and Ireland. Description: