Original: The megagametophyte (also called embryo sac in flowering plants) produces the egg cell for fertilization.
Simplified: The megagametophyte (also called the embryo sac in flowering plants) produces the egg cell for fertilisation.