Free agent quarterback Colin Kaepernick held a workout on Saturday for NFL teams. Originally, there were 25 teams scheduled to be present for the workout.

However, on the day of the workout, Kaepernick moved the venue. Due to that, a lot of teams ended up being no-shows. So only eight teams attended, according to Vaughn McClure of ESPN.com.

Those eight teams were the Atlanta Falcons, Detroit Lions, Kansas City Chiefs, New York Jets, Philadelphia Eagles, San Francisco 49ers, Tennessee Titans and Washington Redskins.

Honestly, there are not many surprises with those eight teams.

The Falcons have already seen Matt Ryan go down, having another solid backup makes sense.

Detroit is currently dealing with a quarterback problem as well. Matt Stafford has broken bones in his back, and he missed their last game. It wouldn't be surprising if he missed a few more before the end of the year as well.

Kansas City has Patrick Mahomes back, but he's already had injury problems as well this year.

The Jets have also had injuries with Sam Darnold being out for a few weeks already this season.

Philadelphia has Carson Wentz. However, he's had some injury issues in his past and Josh McCown is the backup. Not much else needs to be said.

The 49ers were Kaepernick's last team. They have Jimmy Garoppolo, and although he hasn't been perfect, he's helped lead them to an 8-1 record so far. The backups are Nick Mullens and C.J. Beathard though. That means they might want to consider another option.

Tennessee's already benched their old starter (Marcus Mariota) and Ryan Tannehill has looked terrible and fantastic at different times. So they could always use a few more looks.

Washington has Dwayne Haskins at the position now, but behind him is Case Keenum and Colt McCoy. Both have had injuries this year and neither played particularly well.

In theory, all eight of these teams could use Kaepernick's talents. Don't be surprised if one of them comes calling.