A Soldier fly (Stratiomyidae) on a Bougainvillea flower in our garden at Jansenville in the Eastern Cape of South Africa.
The Soldier Flies are a family of flies which contains about 1,500 species in about 400 genera worldwide. (Wikipedia)
These large flies are long and slender, sometimes with metallic colors and spines along the thorax. The adults are lethargic, but nectar at flowers occasionally. They are most often observed in moist sunny places. The larvae of the larger Soldier Flies, such as Stratiomys and Odontomyia spp., are carnivorous, feeding on worms, small crustacea, and insects in moist ground. The larvae of other species feed on decaying vegetable matter along streams and other wet places. Soldier flies are good pollinators, but they are not very common. (EOL)
Camera: CanonEOS 500D Canon EF 100mm f/2.8 USM Macro Lens