Viewers were first introduced to Stefan O. DiMera (then Tyler Christopher) on New Year’s Eve 2017.

Stefan came to Salem with his biological mother Vivian Alamain and looked ready to cause trouble which he did.

Vivian gave birth but was told that her child was stillborn by her right-hand man, Ivan.

Brandon Barash poses for a photo.

After reaching adulthood, Stefan found out about his parentage and confronted Ivan, who admitted to the scheme.

Stefan attempted to get close to Abby to no avail.

During this time, Abigail became pregnant, but it was later discovered that the baby belonged to Chad.

Brandon Barash on the red carpet.

Shortly after, Brandon Barash took over the role.

The two began a romance, but Stefan found himself running to Gabi Hernandez (Camila Banus).

The two got intimate and when Chloe found out she dumped Stefan.

Brandon Barash and Camila Banus of Days of Our Lives.

They were living happily together when his mother Vivian Alamain began to cause trouble.

It was revealed that Vivian had given birth to twins, Stefan and Jake.

Brandon Barash at an event.