Agreeing mostly with the last post, regarding 6 recognized species of Semaprochilodus (currently), and that S. theraponura is in synonymy. However, this does not help a whole lot with recognizing the various species in our tanks, particularly when dealing with immature fish (of course later they grow), and with unknown/uncertain source locations (these....don't bet better).
The most current study of the group that I am aware of is that of Melo et al (2016), expanding but not disagreeing with the findings of Castro & Vari (2004), and corroborating the monophyly of Prochilodontidae, and the relationships among the genera contained. The graphical summary of Melo et al (2016) is shown below, showing 6 discrete species in Semaprochilodus. The full paper can be accessed at
Regarding the fish pictures shown above (not very useful due to lack of detail and not showing all 6 species of Semaprochilodus) - , the only relevant here are G) S. laticeps, and H), S. varii.