No, "Shady" McCoy is not the name of a protagonist from an old western movie, it is, in fact, the cool nickname of the top-scoring running back in the NFL.
Eagles running back LeSean McCoy received the nickname "Shady" from his mother as a baby, due to his constantly changing mood. McCoy's mother said that her son would "go from smiling one minute to shy the next."
Shady can now stand for McCoy's elusiveness on the field. A quick-shift running back, McCoy is there one second and gone the next.
Here are five other NFL players who have neat nicknames.