Has anyone else been totally loving David/Charming (Josh Dallas) as Sheriff on Once Upon a Time Season 2? It's such a refreshing change to see him being assertive in Storybrooke.

Fortunately, it looks like we're in for more Charming goodness in the upcoming episodes.

Read spoilers at your own risk! For more on Wetpaint Entertainment's philosophy on spoilers, click here.

According to E!, we can expect to see Charming face off against "two of the show's more devious characters in the coming episodes" Regina (Lana Parrilla) and Rumplestiltskin (Robert Carlyle), of course.

As we've previously reported, Regina and Rumple are going to team up to keep Cora (Barbara Hershey) from crossing into Storybrooke, at the expense of putting Mary Margaret/Snow White (Ginnifer Goodwin) and Emma (Jennifer Morrison) at risk. 

We expected Charming wouldn't take to that kindly, and it's nice to know we were right!

Catch the next new episode of Once Upon a Time on Sunday, November 25 at 8 p.m. ET/PT on ABC.

Source: E!

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaMartin47

Want more OUAT news? Like us on Facebook and Follow us on Twitter.