Multicellular, haploid gametophytes produce haploid gametes by mitosis.
Fertilization of egg and sperm form a diploid zygote, which undergoes mitosis to produce the diploid sporophyte.
A mature sporophyte may undergo meiosis to produce haploid spores, which can germinate into a haploid gametophytes by mitosis.