Journeyman (sports)
In American English, a journeyman is an athlete who is technically competent but unable to excel. The term is used elsewhere (such as in American, British and Australian contexts) to refer to a professional sportsman who plays for numerous clubs during his career.