DC's TV-based Arrowverse and the DC Extended Universe came together for the first time ever last night, blowing fan's minds in the process.
The fourth instalment of the Crisis On Infinite Earths crossover series, which airs in the US on The CW network, found Ezra Miller, who plays Barry Allen – aka The Flash – in the DC movies, meeting Grant Gustin's Barry Allen, erm, aka The Flash in the TV Arrowverse.
It was something of a mind-bending twist in the series of Arrowverse shows currently showing, which have taken in episodes centring on Supergirl, Batwoman, The Flash, Arrow and Legends of Tomorrow.
The series plays on the DC Comics concept of there being an infinite number of realities, in which alternative versions of their iconic characters can exist side-by-side - hence there being multiple Supermans in Crisis On Infinite Earths.
The minds of the characters on screen were also bent rather out of shape too, as Miller and Gustin met at STAR Labs in the scene.
Miller's character, first seen in the Justice League movie, goes by Barry Allen rather than The Flash, and on appearing in the lab scene presumes that Gustin's Flash is a cosplayer.
Read more: Ruby Rose almost paralysed on Batwoman set
“What the hell is this?!” utters the incredulous Gustin.
We're not sure what it all means, but fans loved it.
Gustin also posted a behind-the-scenes pic of the baffling moment too.
This is the first time that Ezra Miller’s Flash has appeared anywhere on screen since 2017’s Justice League. The future of the role had been in doubt following Ben Affleck’s departure as Batman and the rumblings that Henry Cavill was also quitting as Superman.
Read more: New Green Lantern series in the offing
A Flash spin-off has been in development for some time now, with IT: Chapter Two director Andy Muschietti the current filmmaker in the hot seat to pull it off, however this is the first indication that Ezra Miller will continue in the role.