In 'Elseworlds' Crossover Teaser, Barry Allen is the New Green Arrow

The second teaser for the CW's upcoming "Elseworlds" Arrowverse crossover arrived Tuesday evening and as expected, it shows Grant Gustin's Barry Allen as the new Green Arrow.

In the footage, Barry as Oliver is training with Dig. As they sparr, Oliver realizes his reflexes and hand-to-hand skills are on point. Gustin, while looking quite disturbed, declares, "I'm the Green Arrow." Watch the trailer below:

The first "Elseworlds" crossover teaser debuted yesterday. It featured Stephen Amell's Oliver Queen as The Flash, Gustin's regular character. In the footage, Oliver's Barry wakes up in the West-Allen loft to Iris cooking pancakes. She gives him a very, very awkward kiss good morning. Amell looks terrified.

The character swap was confirmed in one of the first crossover posters, which showed the two actors in each other's suits. And that's not the only weird thing happening during "Elseworlds." Superman, who will appear with Lois Lane, was spotted on set wearing a black version of his suit. John Wesley Shipp, who plays the Jay Garrick's original Flash in the series, was spotted on set wearing the costume from his 1990's Flash series where he played Barry Allen.

arrowverse crossover poster elseworlds stephen amell grant gustin the flash arrow
Stephen Amell suits up as The Flash and Grant Gustin as Green Arrow in the official "Elseworlds" crossover poster. CW

The three crossover episodes will also feature Ruby Rose as Batwoman, and introduce Gotham City to the Arrowverse. Batman will not appear in the crossover, nor with the Legends. Cassandra Jean Amell will portray Nora Fries, the wife of DC Comics villain Mr. Freeze, and LaMonica Garrett will play Monitor.

"Elseworlds" airs Dec. 9-11 on The CW.