Does the genealogy of Jesus in Matthew contradict the genealogy in Luke?

Mat 1:16  And Jacob begat Joseph the husband of Mary, of whom was born Jesus, who is called Christ.

Luk 3:23  And Jesus himself began to be about thirty years of age, being (as was supposed) the son of Joseph, which was the son of Heli,

Is this a contradiction between the two authors of the Gospels? No, there is no contradiction in the verses above. We need to identify which sides of the family the authors are tracing, the Mother’s side or the Father’s side.

Matthew is tracing Jesus’ descendants from Joseph’s side and Luke on Mary’s side. You might ask yourself that if Luke’s genealogy is tracing Mary’s side, then why it mentions Heli as Joseph’s Father when Mathews says Jacob begat Joseph. Well, a person cannot have two biological fathers, either it’s a contradiction or there is a way to explain what it means.

The first thing we should be aware between both genealogies is that Jesus came from the line of David on both His mother’s side and His father’s side.

Who is Joseph’s father

Joseph father is Jacob as Matthews explains and Heli is Mary’s father, the reason why Luke mentions Heli as Joseph’s father is by legal rights, the Jews in those days referred to their sons in law as sons and daughters in law as daughters, Ruth 1:11. There is no contradiction between the two genealogies.

Soli Deo Gloria