Republican John McCain has congratulated Democrat Barack Obama on winning the presidency of the United States, saying "the American people have spoken."

McCain addressed his supporters at a Phoenix hotel after telephoning Obama to concede the election to him.

The 72-year-old Arizona senator urged Americans to rally behind Obama, saying he planned to help Obama tackle the many challenges facing Americans.

"Whatever our differences, we are fellow Americans and please believe me when I say no association has meant more to me than that," McCain said.

"It is natural tonight to feel some disappointment but tomorrow we must move beyond it," said McCain, who hailed his vice presidential running mate Sarah Palin as a vital new voice in the Republican Party.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.