20 While he was thinking about this, he had a dream. An angel of the Lord came to him. He said, Joseph, Davids son, do not fear to take Mary to be your wife. Her baby is by the Holy Spirit.
21 She will have a baby son. Name him Jesus, because he will save his people from the wrong things they have done.
22 All of this had been told long before by the Lord through his prophet. It came true.
23 The prophet said, A young woman who has not slept with a man is going to have a baby son. His name will be Emmanuel. That means "God is with us."
24 Joseph woke up and did what the angel of the Lord told him to do. He took Mary to be his wife.
25 But he did not make love with her until her first son had been born. He named him Jesus.