B.C. New Democrat Leader Carole James has resigned following weeks of internal dissent.

James called a hasty news conference Monday morning and announced she will step down immediately as the Opposition leader.

The party cancelled an emergency caucus meeting planned Sunday to deal with the ongoing controversy over James’s leadership.

Last week, the party’s longest-serving MLA put the final nail in James’s political coffin with a blistering public attack on her leadership.

MLA Jenny Kwan’s call for an immediate leadership convention was only the latest in a string of dissent and criticism that saw one MLA turfed from cabinet and several others publicly renounce James’ leadership.

Carole James was elected Leader of the British Columbia New Democratic Party on Nov. 23, 2003.