Mickelson, Horschel on top