David Cameron said we are in "a battle for Britain's future" ahead of this weekend's G8 summit.
The Prime Minister said the UK must not "hide away from the world" but instead "roll up our sleeves and compete in it".
"It's no use in giving into the world. We must be unashamedly bold and hard-headed about pursuing our national interests", he continued.
"The challenge is clear, we are in a battle for Britain's future".
More top news
The Met Office is warning of persistent heavy rainfall in western Scotland possibly leading to localised flooding.
The family of a World War One hero whose bravery won him a Military Cross have condemned thieves who stole the medal from a cathedral.
Scottish leader Johann Lamont's resignation highlights the post-referendum divisions.