An excess of baryonic matter is created in the visible sector, and an excess of antimatter is created in the hidden sector. The hidden antimatter is explained as being stable dark matter. The X and X particles have a conserved baryon number charge, so equal and opposite charges appear in the visible and hidden sectors. Therefore, the Universe's total baryon charge stays zero.