Poeciliidae
Poeciliidae has three subfamilies. The fish in subfamily Aplocheilichthyinae live only in Africa. Most Poeciliinae live in the Americas (except for Rhexipanchax, which lives in Africa). Most fish in Procatopodinae live in Africa (Fluviphylax and Pseudopoecilia live in South America). Scientists say this means the ancestors of Poeciliidae fish the split between Africa and South America 100 million years ago, and that fish that went to South America evolved to bear live young after they got there. Poeciliids came to North America through the Antilles.  They were able to do this because the Antilles and North America were connected 44 million years ago. Poeciliids then moved to Central America by the Aves land bridge on the Caribbean Plate. When South America connected to Central America three million years ago, some of the fish moved further south, but South American species did not move north into Central America.