slog

verb
  1. to work hard and steadily at something difficult or tiring
  2. to walk or move with great effort, especially through difficult conditions
  3. to hit something hard, especially in sports
  4. Usage: informal
noun
  1. a period of hard, tiring work or effort
  2. a hard hit, especially in sports
  3. Usage: informal

Examples