Fishes of Australia describes a fish of every kind of river water in its catchment, from steep, rocky upland streams to big, slow lowland pools. Lowland fish favour deep, shaded water with mud or clay bottoms and woody debris; upland fish favour slow water with undercut banks, rock ledges, boulders and submerged logs and snags.
It eats what a cod eats: other fish, spiny freshwater crayfish, yabbies, shrimp, mussels, frogs and small reptiles, with the big fish living mostly on fish and the juveniles on crustaceans. Fishes of Australia links its decline to the loss of riverbank vegetation and the removal of snags.