Definition, synonyms and related words
To strive to one's utmost; to give one's all in an endeavour, at sport, etc.