Ever since Fifty Shades of Grey hit bookshelves in 2011, fans have rallied for True Blood’s Alexander Skarsgard to play titular character, Christian Grey, and it’s finally a reality.

Well, at least A. Skars is playing Christian in a sexy fan-made trailer featuring Gilmore Girls’ Alexis Bledel as Ana Steele. The video depicts specific scenes from the book using clips from the vampy drama and various films — including their first meeting, the tension-filled photo shoot and first dinner — plus some very NSFW clips.

Naturally, Alex is shirtless in much of this trailer (or wearing a suit, which is equally as hot), and White Collar’s Matt Bomer steps in as Jack, aka the trilogy’s “villain.” (Notably, many have voiced that Matt should play Christian, and he doesn’t exactly fit the description of Jack... but we’re not complaining.) Randomly, Alexandra Daddario pops up in the video, but doesn’t have a character listed. She has also been suggested as a good Ana pick, so maybe the video editor thought both she and Alexis could be featured?

Check out the NSFW video below, then hit the comments with your thoughts of Alexander as Christian!