British Prime Minister David Cameron on Friday paid heartfelt tribute to British woman MP Jo Cox after she was shot and stabbed in her constituency.

David CameronBritain's Prime Minister David Cameron, center left, Labour Party leader Jeremy Corbyn. Pic/AFP

In a series of tweets, he paid tribute to an 'extraordinary' and 'compassionate' campaigning MP and urged people to drive out 'hatred', 'division' and 'intolerance'.

He also cancelled an EU referendum rally he was to hold in Gibraltar. 

British Prime Minister David Cameron (2R), and Labour Party leader Jeremy Corbyn (R) laid flowers in Birstall, northern England

A 41-year-old British woman MP from the opposition Labour Party was left fighting for her life after being shot and stabbed in her constituency in northern England, a week before the crucial referendum on UK's EU membership. Jo Cox, Labour MP for Batley and Spen, was left bleeding on the floor by her attacker. A man also suffered slight injuries, the BBC quoted eyewitnesses as saying.