Mary’s lineage has long been disputed. Some say she’s a direct descendant of David, because Jesus was to be of David’s lineage. Others say that Jesus was a descendant of David because Joseph was of the lineage of David. But Peter says (quoting Psalm 132:11) that Jesus was to come from the fruit of David’s body. And some say Mary was a Levite because she was related to Elizabeth. What’s really going on?
Was Mary a direct descendant of David?