Łukasz podaje odmienny rodowód, w którym wskazuje, że ojcem Józefa był Heli:
Interpretacje różnic genealogicznych W chrześcijańskiej tradycji i biblistyce różnica między tekstami tłumacząca, kto był ojcem Józefa (Jakub czy Heli), wyjaśniana jest na dwa główne sposoby:
Prawo lewiratu Najstarsze zachowane wyjaśnienie tej rozbieżności podał w III wieku wczesnochrześcijański historyk Juliusz Afrykański. Apologeta Jimmy Akin podsumowuje tę tradycję, powszechnie przyjmowaną przez wielu biblistów, w następujący sposób:
Zgodnie z tym wyjaśnieniem opartym na starotestamentowym prawie lewiratu (Pwt 25, 5-6), Jakub był biologicznym ojcem Józefa (co ma odzwierciedlać relacja Mateusza), podczas gdy Heli był jego ojcem w świetle prawa (co ukazuje relacja Łukasza). W tej koncepcji oba rodowody odnoszą się bezpośrednio do św. Józefa.
Poniższe drzewo obrazuje relacje rodzinne z uwzględnieniem tradycji o prawie lewiratu podanej przez Juliusza Afrykańskiego (linia przerywana oznacza relację prawną i bezdzietne małżeństwo):