I think the answer is probably in there already.
Bad or discharged battery
Bad main cable connections
Engine locked up
Bad starter (yes even though it runs on the bench)
Check these things in order from top to bottom.
Likely it's the battery or the connections.
A multi-meter would take some of the guess work out of it.