Colin Kaepernick hasn't been on an NFL roster in over three years, but he's preparing as if that will change soon.
The former 49ers quarterback is "training every day -- busting his a-- as if he'll be on an NFL roster in 2020," TMZ Sports reported Monday, citing sources.
Another source close to Kaepernick told TMZ Sports that he's "in the best shape of his life."
Kaepernick opted out of his 49ers contract on March 3, 2017, and has been a free agent ever since.
In 2016, Kaepernick kneeled during the national anthem to bring attention to racial and social injustices, and police brutality.