Britain's Luke Donald birdied the final two holes for a 68 to share third place at seven under with British Open champion Padraig Harrington.