be no slouch

be no slouch

To be very hardworking, enthusiastic, and/or skillful. Tom might not be the friendliest coworker in the world, but he's no slouch when it comes to running the company's IT systems.
See also: no, slouch

no slouch

A phrase used to describe someone very hardworking, enthusiastic, and/or skillful. Tom might not be the friendliest coworker in the world, but he's no slouch when it comes to running the company's IT systems.
See also: no, slouch
Farlex Dictionary of Idioms.

be no ˈslouch (at something/at doing something)

(informal) be good at something/at doing something: He’s no slouch in the kitchen — you should try his spaghetti bolognese.
See also: no, slouch
Farlex Partner Idioms Dictionary
See also:
  • no slouch
  • slouch
  • versed
  • be well versed in (something)
  • in overdrive
  • Trojan, he is a/works like a/a regular
  • into overdrive
  • legal eagle
  • legal-eagle
  • slump over