Just because one river has a different name than another, doesn't mean they aren't connected as tributaries.
When I was in Colombia I was in an area, where there were a number of different named rivers, but all were tributaries of the Rio Magdalena, so fish in one, are often the same as another.
The opposite occurs here in Panama, where (among others) there are at least 3 large systems, the Rio Chagres, the Rio Tuira, and Rio Guaramo systems, each separated by geography. For example Isthmoheros tuyrense, is only found in the Tuira system, but not the Chagres
Many fish found in Tuira system are not found in the Chagres, because they are not connected.
But the Rio Chagres has many tributaries and many of its fish are found in all of them, all over central Panama..
Another example is a fish like Tomocichla asfraci, found in the Guaramo system, separated in western Panama, from the others by a mountain chain.