Luke speaks of the ancestors of Jesus from Joseph to Adam in Luke 3:23-38. Matthew also speaks of the ancestors of Jesus from Abraham till his (step)dad Joseph in Matthew 1:2-16. Both Luke and Matthew has accurate lists from Adam to King David and Abraham to King David respectively.
But after that; the list of ancestors from King David (son of Jesse) till Jesus Christ given by Luke is not same as the Matthew’s list from King David to Jesus Christ.
Luke’s list from David to Jesus has 43 names: David, Nathan, Mattathah, Menan, Melea, Eliakim, Jonan, Joseph, Judah, Simeon, Levi, Matthat, Jorim, Eliezer, Jose, Er, Elmodam, Cosam , Addi, Melchi, Neri, Shealtiel, Zerubbabel, Rhesa, Joannas, Judah, Joseph, Semei, Mattathiah, Maath, Naggai, Esli, Nahum, Amos, Mattathiah, Joseph, Janna, Melchi, Levi, Matthat, Heli, Joseph and Jesus.
Matthew’s list from David to Jesus has only 28 names: David, Solomon, Rehoboam, Abijah, Asa, Jehoshaphat, Joram, Uzziah, Jotham, Ahaz, Hezekiah, Manasseh, Amon, Josiah, Jeconiah , Shealtiel, Zerubbabel, Abiud, Eliakim, Azor, Zadok, Achim, Eliud, Eleazar, Matthan, Jacob, Joseph and Jesus.
Moreover, only 6 ancestors appear in both of these lists: David, Shealtiel, Zerubbabel, Eliakim, Joseph, Jesus. Shealtiel & Zerubbabel coincidentally appear in order in both of the lists. However Eliakim is way off by many generations when the two lists are compared.
Assuming that Luke is more credible because he was a scholar and better informed, could it be possible that Matthew did not mention 37 out of 43 names in his list of ancestors from David to Jesus, out of ignorance, and Luke added it later on, in his own version of the Gospel? But then why would Matthew add 22 totally unrelated names to his list?
Or assuming that Matthew is more credible because he was with Christ, could it be possible that Luke did not mention 22 out of 28 names in his list of ancestors from David to Jesus, because of some reason. But then why would he (Luke) add 37 unrelated names to the list of Jesus’ ancestors?
Or is it because, Matthew & Luke independently made up a false list to make up a connection between King David & Jesus so that Jesus’ stories could be made to fulfill the Emmanuel prophecy of Isaiah?
Many evangelists today claim that Bible is The Word of God and hence does not self contradict or give out erroneous claims. They are wrong, as you can see from the above observation. I bet many evangelists would now start claiming that Bible is just The Word of God and that they never claimed that it is inerrant. And that the errors exist in Bible because of the fact that, human beings were the instruments of God when his word was written. And that men are prone to mistakes. And that The Word of God must be taken figuratively and not in the literal sense. (Then what right do they have to encroach into matters of science?)
Anyways, errors of this magnitude i.e. 37 out of 43 names & 22 out of 28 names are too high to have caused by honest men when they try to communicate the word of God.