Katherine McNamara’s been playing the tough-as-nails Clary on Freeform’s “Shadowhunters” since 2016, but with the show’s recent cancelation, she’s now taking on another kick-butt character; Maya, AKA Blackstar, on The CW’s “Arrow.”

The underground fighter made her debut in last night’s new episode, while fans won’t get to see Clary again until “Shadowhunters” Season 3 returns in February. With McNamara playing a skilled warrior of sorts in both shows, a major question needed to be answered: Which character of hers would win in a fight?

Plus, with talented archers — Oliver (Stephen Amell) in “Arrow” and Alec (Matthew Daddario) in “Shadowhunters” — also featured in each show, which one does the 23-year-old actress think is more talented with the bow and arrow?

Read on to find out which character McNamara thinks would be victorious in a match-up.

Oliver vs. Alec

“See, here’s the thing: I don’t know because Alec, not only is he skilled, but he has the precision rune and all these other runes that can sort of fine-tune his archery via Shadowhunter-Angelic magic, but then Oliver’s just a complete bad-[expletive], as well, and has the experience of survival.

oliver vs alec Katherine McNamara picked the better archer between Stephen Amell’s Green Arrow from “Arrow” and Matthew Daddario’s Alec from “Shadowhunters.” Photo: JSquared Photography/The CW; Freeform

“So, I honestly think they’re pretty equally matched. And I’m not just saying that because I don’t want the fandoms to come after me.”

Maya vs. Clary

“Maya’s a much better fighter, I think, than Clary. I think Clary’s great, but she’s still learning so much. And, yes, she had her own authority, but they’re very different.

“Maya has the experience of growing up — she has the experience of having the environment around her and not being thrust into it but being a product of that environment. So, it’s in her bones, and it’s in every fiber of her being for her entire life.

maya vs clary Katherine McNamara chooses who’s a better fighter between her “Arrow” and “Shadowhunters” characters. Photo: Bettina Strauss / The CW; Justin Stephens / Freeform

“Whereas Clary, it’s in her blood and a part of who she is, but she had to learn so much of it. So, that’s sort of where these characters differ, as well. I think if Clary had grown up a Shadowhunter, maybe she’d be a lot more like Maya.”

“Arrow” airs on The CW on Mondays at 8 p.m. EST, while “Shadowhunters” Season 3 returns on Freeform on Feb. 25.