While Ahsoka primarily revolves around the search for Ezra Bridger and Grand Admiral Thrawn, many fans are already convinced one of those characters has already made their presence felt in the Disney+ series.
Marrok has been described as a former Sith Inquisitor who now works as a mercenary, and there's actually plenty of evidence to suggest that's the case. He wields the all-too-familiar lightsaber of an Inquisitor and we've frequently seen many of these modern Star Wars stories throw similarly generic villains into the mix (despite not making any previous appearances) as they make for good cannon fodder.
However, the most popular fan theory right now is that the missing Ezra is beneath Marrok's helmet.
After this week's third episode, we have evidence both for and against that suggestion. Perhaps the most compelling argument to be made for Marrok just being Marrok is the fact that "Time to Fly" credits Paul Darnell as the villain. Previously, he was only listed as doing stunts for the character but in this instalment - which sees the character speak - he's given a "Featuring" credit.
Anyone who has watched The Mandalorian will know such a credit might mean very little, especially as Brendan Wayne and Lateef Crowder wear Din Djarin's Beskar armour on set before Pedro Pascal later steps into the recording booth to give the character a voice.
When Marrok speaks, it's heavily distorted and it feels like there's no reason to do that other than to hide his true identity. At this point, we can't shake the feeling Ahsoka is deliberately teasing us with some sort of reveal as if he is just a mercenary who will ultimately fall in battle...well, fans are going to be underwhelmed (even if we only have ourselves to blame for setting up these expectations).
The Starkiller theory is fun, but to throw Darth Vader's secret apprentice into the mix as a random Inquisitor would be bizarre. In fact, that theory is only really based on the fact Sam Witwer is among the uncredited actors who have lent their voice to Ahsoka, something he's done on numerous occasions for these live-action shows.
So, why is Eman Esfandi's Ezra a likely possibility to be the face we see if and when Marrok is unmasked?
A huge clue in "Time to Fly" comes when Sabine Wren mentions that she hasn't seen a Purrgil since the last time she saw Ezra. Marrok was featured in that scene and seemed at least somewhat interested in the creatures as they flew around him, so that may be enough to seal the deal for a lot of fans.
On the other hand, Seatos could just be somewhere these creatures pass through while travelling from Galaxy to Galaxy, hence why Elsbeth Morgan has built her hyperspace ring there. After all, it's not like Ezra is the only character connected to them as Grogu also saw the Purrgil while travelling alongside Din in The Mandalorian season 3.
If Ezra somehow returned from his and Thrawn's unwilling exile, though, he may have fallen into Morgan's clutches and become a victim of the Nightsister's magicks (putting her on the right track to find the Grand Admiral in the process).
Remember, there have been rumours Morgan will raise an army of undead Stormtroopers for Thrawn to command so we can't discount the possibility Ezra is dead and now little more than a puppet. That might explain why Marrok's armour is rusted and decaying and could be a more realistic possibility than the Jedi and Thrawn being lost in a different Galaxy before they return to this one and pick up where they left off in Star Wars Rebels.
We've seen that story, and a tragic twist like this might be exactly what Sabine needs to unlock the Force and become Ahsoka Tano's apprentice.
Let us know your thoughts in the comments section below.