Google
×
Upper Zambezi yellowfish

Upper Zambezi yellowfish

Fish
The Upper Zambezi yellowfish, Labeobarbus codringtonii, is commonly found throughout the Zambezi and Okavango Rivers in Southern Africa. They prefer fast flowing water over cobble and rocky bottoms where they predominantly feed on aquatic insects... Wikipedia
Scientific name: Labeobarbus codringtonii