John Winchester comes to six month baby girl rescue from Azazel, who John thinks is any normal child but actually is half demon and half angel. Follow the life of Mikayla Winchester as she discovers who she is and has a love triangle between a trench coat angel and the devil himself.
47 parts