David Cameron has made his first speech as Prime Minister, standing outside 10 Downing Street.

He paid tribute to Gordon Brown for his "long record of dedicated public service", and said 13 years of Labour government had made Britain "more open at home and more compassionate abroad".

He said he believed Britain's "best days still lie ahead" and the new government's job would be "to lead people through... difficult decisions" in order to reach them.