They kept denying, but fans kept demanding; so in the CW’s big ‘Crisis On Infinite Earths’ crossover, Smallville’s Tom Welling will guest star as Clark Kent. EW broke the official good news, but Nerd Report’s  Louis Lecca has been on top of this story since day one.  And it looks like there will be at least three versions of Superman in the crossover.

Tyler Hoechlin will reprise his role as the Arrow-verse’s Superman, Brandon Routh, who famously played the hero in Superman Returns, is set to ‘return’ once more, and Tom Welling’s back.  He played Clark Kent for 10 years on Smallville, the show that started it all.  At least on the CW.

“For eight years, Arrow has stood on the shoulders of Smallville. Simply put, there would be no Arrow, and no Arrowverse, without it,” crossover executive producer Marc Guggenheim said in a statement. “So when we first started talking about Crisis on Infinite Earths, our first, second and third priorities were getting Tom to reprise his iconic role as Clark Kent. To say that we’re thrilled would be a Superman-sized understatement.”

So does this mean that a few others from Smallville may make an appearance? Erica Durance already plays Kara’s Mom on Supergirl.  But that doesn’t rule her out as Lois.  Brandon Routh is Ray Palmer on Legends, and he’s also going to play Superman. And what about Smallville’s Lex Luthor?  Could he be shaving his head again?