Move along....
There are no contradictions in the above.
Messiah means DELIVERER in Hebrew.
Christ means DELIVERER in Greek.
Matthew 1:16
and Jacob the father of Joseph, the husband of Mary, of whom was born Jesus, who is called Christ.
She will give birth to a son, and you are to give him the name Jesus, because he will save his people from their sins."
But he had no union with her until she gave birth to a son. And he gave him the name Jesus.
You will be with child and give birth to a son, and you are to give him the name Jesus.
On the eighth day, when it was time to circumcise him, he was named Jesus, the name the angel had given him before he had been conceived.