Quentin Lance (Paul Blackthorne) and Lucas Hilton (Roger Cross) - apparently Starling City's only two detectives - are assigned to investigate the attack and discover that it was the man stood next to Moira - Paul Copani (Ben Wilkinson) - who was the real target, thanks to his dubious mob connections.
Copani works for mob boss Frank Bertinelli (24's Jeffrey Nordling) and Oliver decides to infiltrate his gang. "Your mother's shot at - nearly killed - and the way you process this emotionally is by going undercover with the mob?" despairs Diggle (David Ramsey) - deliverer of all of Arrow's best lines.
Frank's convinced that Kelly Hu's saucy hit-woman China White is the one behind the hit on his man, but there are a lot of saucy costumed females in Starling City and it's revealed that a new vigilante is targeting Bertinelli's gang - an attractive brunette with a hell of a pouty scowl.
This anti-heroine - DC Comics character the Huntress, though she's never actually referred to as such on-screen - is actually Frank's tortured daughter Helena. She wants revenge on her mobster dad, who had her fiancé killed when he falsely suspected him of talking to the Feds...
The inevitable sexual tension between Helena and Oliver is accelerated when Frank sends them to dinner to talk "business" and the pair quickly find that they are kindred spirits. It seems that when Ollie's not channelling Batman, he's channelling James Bond in Casino Royale, charming a pretty brunette with a dark past who's still hanging on to the ghost of her lost lover.
Their dinner is interrupted when Frank's goon Nick Salvati (Tahmoh Penikett) and his men arrive to harass the restaurant owners. It's a fairly thin excuse to have Oliver and Helena duke it out - she as the Huntress, he as Arrow. Oh, and does Ollie just carry a tub of green face paint around with him at all times in case he needs to apply that stylish smear across his eyes?
Salvati and the goons snatch the two off-duty vigilantes but the kidnappers are swiftly and brutally dispatched, with smart cookie Helena figuring out Ollie's identity. "What you're doing right now… I know that it feels like justice, but it's not - it's revenge," Oliver Queen, Starling City's biggest hypocrite, warns her. Where's Diggle to bring Ollie down a peg or two when you need him?
The hypocrisy don't seem to bother Helena that much - come episode's end, she's snogging Oliver's face off. Women will forgive you most things when you have abs like steel.
With Oliver distracted by both the mob and the Huntress, his pal Tommy (Colin Donnell) steps up his game to win flirty-flighty Laurel's heart. Tommy is such a stand-up guy that he approaches Ollie to let him know about his date and his friend responds by growling: "If you hurt her, I'll snap your neck!" - he claims he's kidding but is it any wonder we're backing Tommy in this love triangle?
Laurel (Katie Cassidy) is not the only thing slipping away from Oliver - Thea (Willa Holland) is angry with her brother for apparently abandoning their mother in the street following the drive-by shooting. But Moira's got more to worry about than an apparently neglectful son - she's paid a visit by sinister John Barrowman, who puts the frighteners on her with his hammy acting.
'Muse of Fire' finally reveals exactly who Barrowman's 'well-dressed man' is - he's Tommy's camp but callous father who's now frozen his "irresponsible, lazy" son's accounts. Poor Tommy is now lovelorn and destitute - he just can't catch a break.
If we're honest, we'd been expecting something more from the Barrowman reveal - for him to be playing an iconic DC villain perhaps? What's more, he and Colin Donnell don't make the most convincing father-son duo given that there's only 15 years between them.
If you're in a cynical frame of mind, there's plenty to pick at in 'Muse of Fire' - Dollhouse's Penikett is badly underused, China White's brief cameo is pretty pointless and the Barrowman reveal is underwhelming.
But Jessica De Gouw makes a suitably sexy, tough and emotionally-fraught Huntress, the case-of-the-week is engaging and the action scenes are up to their usual high standard. Not the greatest Arrow episode then, but a solid one.
Arrow continues on Mondays at 8pm on Sky1.