Senator John McCain's daughter, Meghan, has delivered an emotional eulogy for her father at a memorial service at Washington's National Cathedral.

Former US presidents Barack Obama and George W Bush also paid tribute to the Vietnam War veteran, remembering his commitment to the ideals of the US and his ability to respect his rivals, as well as the "mischievous streak" that may have secured him a "last laugh".