Mexican Cactus Fly

This huge, imposing (and absolutely harmless to humans) big, black fly is the Mexican cactus fly (or Mexican flower fly), Copestylum mexicanum. It is named because the larvae feed on rotting cacti (and the adults, as you might guess from the above photo, visit flowers). This individual is about 13-15 mm long, a very big…