It's finally here… After much anticipation, the first trailer for "Fifty Shades of Grey," based on the erotic novels by E L James, has hit-- and it's hot. The movie, from Focus Features, stars Jamie Dornan as Christian Grey, a (hot) young businessman, and Dakota Johnson as a (hot) college graduate Anastasia Steele. Things get spicy between them as he schools her in S&M.

Fans freaked out when Charlie Hunnam dropped out of the role of Christian Grey and then the film's release date had to be bumped to 2015.

READ MORE: 'Fifty Shades of Grey' Release Date Bumped to 2015

The trailer, which was unveiled this morning on "The Today Show," features a new version of "Crazy in Love" by Beyoncé. "Fifty Shades of Grey" opens on February 13, 2015 -- just in time for Valentine's Day.

Based on a script by Kelly Marcel, the film is directed by Sam Taylor-Johnson and produced by Michael De Luca and Dana Brunetti alongside E L James, the creator of the series. 

Note that the last 10 seconds of the trailer are NSFW (at least with the sound up).

Watch the trailer below: