INDIANA Jones has defeated James Bond to be named the greatest movie character of all time.

HARRISON Ford, 72, also took third place for his role as Han Solo in the Star Wars films in the poll voted for by readers of Empire magazine.

Originally published asThe greatest movie character of all time