Common horse fly

Haematopota pluvialis