Harry Styles turned into a dog; Kristen Stewart had an intense encounter with Farrow & Ball paint: David Harbour transformed into Oscar The Grouch; and Chance The Rapper investigated E-Sports. But we're not even halfway through this season of Saturday Night Live! And today, SNL announced all the hosts and musical guests for the show for the rest of 2019.

We already knew that Will Ferrell will return for the fifth time to host this weekend with musical guest King Princess. Then the show is taking a week off for Thanksgiving, and returns on December 7th with host Jennifer Lopez and musical guest DaBaby. Lopez, who will perform at the Super Bowl Halftime Show with Shakira next year, will host for the third time; DaBaby, who has released two fantastic mixtapes this year, will make his SNL debut.

Then on December 14th, Scarlett Johansson will host for the sixth time, with former One Direction member Niall Horan as the musical guest, making his solo debut. The actress is starring in two films this year that are getting lots of Oscar interest, JoJo Rabbit and Marriage Story. (She's also engaged to Weekend Update host Colin Jost.) She last hosted in 2017, when it seemed like she was popping up as Ivanka Trump every other week.

Finally, on December 21st, the one and only Eddie Murphy, whose film Dolemite Is My Name is now on Netflix, will host with musical guest Lizzo. Murphy, who became a star as a cast member on the show from 1980-1984 (he also hosted twice during this period), famously hasn't returned to Studio 8H since then to host. His only appearance there came during a brief cameo during the 40th anniversary special in 2015.