24 star DENNIS HAYSBERT has been voted Favourite On-Screen President for his portrayal of PRESIDENT DAVID PALMER in the hit action series.
The TV star beat off stiff competition from Geena Davis as President MACkenzie Allen in Commander in Chief and Martin Sheen's West Wing character, President Josiah Bartlet, to take the title with 17 per cent - just one per cent more than Davis and Sheen, who came joint second in the Blockbuster poll.
Harrison Ford took 12 per cent for his role as President James Marshall in 1997's Air Force One, landing him in joint fourth place with Bill Pullman's President Thomas J. Whitmore from 1996's Independence Day.