by a long shot
📖 generalMeaning
By a great margin; by far; or not at all (often used in negative constructions).
Literal Meaning
From a great distance, as in a shot or throw.
Example
“He's not the best candidate for the job by a long shot, but he's the only one available.”