At long last, after several delays and a change in director, the 25th James Bond movie is entering the home stretch and this week we have the first trailer to prove it. Daniel Craig will return to the role one last time with a story that also brings back several familiar characters including Madeleine Swann (Léa Seydoux), Felix Leiter (Jeffrey Wright) and Blofeld (Christoph Waltz). However, there are also some new faces here including Rami Malek as the mysterious masked villain Safin and Lashana Lynch as the much talked about female replacement 007. Directed by Cary Joji Fukunaga (True Detective), this looks like it will have a good mix of classic Bond elements with some new twists as they bring the Craig arc to an end. No Time to Die hits theatres on April 8th; check out the trailer below and let us know what you think.