Me and my bud were dueling, and she was upset that she couldn’t win against me. She asked me which class and spec is able to easily beat sub rogues in a duel. I didn’t have an answer right now, looking for your help, as I’m not a good rogue at all.
Fake news.
A good fire mage at least.
Fire mage/arcane mage/BM hunter/ret/ww monk/boomy/feral
I don’t remember the last time I saw an arcane mage. Thank you for your answers 
Anything if I’m playing it. I’m god awful at PvP. LOL
Warrior - a non-braindead warrior counter SUB hard.
WW Monk - way too many utilities to counter SUB.
Fire Mage - One of the Elite Rank 1 rogue lost to another rank 1 Elite fire mage TWICE in duel. (PIka vs Xaryu)
ALL hunters that know how to play as hunter.
RET - From Paladinland
Catch you off guard Convoke Druid.
Another SUB Rogue
All DH.
Way too many class to beat a SUB rogue.
Assassination rogues are a hard counter to sub - if you kill me in the opener you have a chance, outside of that Vendetta ruins their Master Assassin buff when they try to stealth again: Vendetta allows you to see players through stealth and concealments. 99% of the time they vanish and run away, which allows me to just turn and bone spike them right out of stealth. Once that massive burst is gone, they’re lame ducks and dead in the water.