all-rounder
1. [ noun ] a versatile person who is expert at many things
Synonyms: all_arounder
Examples:

"she's the best all-rounder they've seen in years"

Related terms: expert
Similar spelling:   all-round
  all-around
  all_arounder
  aleurone
  aleuronic