Marvel released the first official Avengers: Age of Ultron trailer after it was leaked online one week before it was set to premiere.

Avengers: Age of Ultron First Teaser Trailer

Marvel announced on Tuesday that they would premiere the Age of Ultron trailer during next week’s new episode of Agents of SHIELD, but was forced to move up their timetable when the trailer was leaked Wednesday evening. Though Marvel lawyers were quick to get the trailer offline, they then decided to go ahead and upload it ahead of schedule. The official teaser uploaded to Marvel Entertainment’s YouTube channel is no different from the one that was leaked, though it is better quality. Most importantly, the teaser finally shows fans James Spader as Ultron, the film’s villain.

The trailer certainly sets a darker tone to the Avengers franchise, with images of Bruce Banner (Mark Ruffalo) looking sad, Black Widow (Scarlett Johansson) looking scared and Thor (Chris Hemsworth) strangling Tony Stark (Robert Downey Jr.). Not to mention, the heartbreaking images of Thor letting go of his hammer and Captain America’s (Chris Evans) shield in pieces.

The trailer also gives fans a chance to get a good look at Quicksilver (Aaron Taylor-Johnson) and Scarlet Witch (Elizabeth Olsen), and teases fans with a look at Iron Man’s Hulkbuster armor fighting with the Hulk.

Of course, Jeremy Renner's Hawkeye is also featured in the trailer, and, according to the official movie synopsis, Samuel L Jackson and Cobie Smulders are also reprising their roles as SHIELD agents Nick Fury and Maria Hill, respectively, in the film, though neither appear in the trailer. Whether or not Clark Gregg’s Agent Coulson will be revived on the big screen in Age of Ultron remains unknown.

Avengers: Age of Ultron will be released in theaters on May 1, 2015.