Mark and John give no genealogy of Jesus, except that He was the son of
Joseph and Mary (Mark III:31; VI:3; John I:45; II:1; XIX:25), and is
spoken of as the son of David (Mark X:47, 48; XI:10; John VII:42).
Matthew gives a genealogy from Abraham down to Joseph (Chap. I), and
Luke gives one from Joseph up to Adam (III:2, 23-28).[1]
These two lines of ancestry are the same from Abraham down to David.
There they diverge into two separate lines. Matthew has the next in
descent Solomon, son of David and Bathsheba, former wife of Uriah, the
Hittite (1 Chron. III:5). Luke has, in place of Solomon, his fullblood
brother Nathan (1 Chron. III:5).[2]
From this point down, there is little agreement between the two lines of
descent.
Even as to the father of Joseph, Matthew has Jacob, while Luke says his
name was Heli. They agree as to Joseph's grandfather--Matthan or
Matthat--but, as to his great grandfather, Matthew has Eleazar, while
Luke has Levi.
As to Matthew's line of descent from Solomon, most of his names will be
found in I Chron. Chap. III, although there are several differences.
Where Luke obtained his names of Nathan's descendants, does not
appear.[3]