LeBron James is always one to speak his mind on any subject. While in Detroit, James spoke about  Colin Kaepernick’s national anthem protest and why he’s not been signed by an NFL team.

“I love football, but I’m not part of the NFL,” James told ESPN following the Cleveland Cavaliers’ practice Sunday. “I don’t represent the NFL. I don’t know their rules and regulations. But I do know Kap is getting a wrong doing, I do know that. Just watching, he’s an NFL player. He’s an NFL player and you see all these other quarterbacks out there and players out there that get all these second and third chances that are nowhere near as talented as him. It just feels like he’s been blackballed out of the NFL. So, I definitely do not respect that.”

“The only reason I could say he’s not on a team is because the way he took a knee,” James said. “That’s the only reason. I watch football every Sunday, every Thursday, every Monday night. I see all these quarterbacks — first-string, second-team, third-team quarterbacks — that play sometimes when the starter gets hurt or are starters that play. Kap is better than a lot of those guys. Let’s just be honest.”

James also compared Kaepernick’s movement to civil right leaders Martin Luther King Jr. and Muhammed Ali.

“Obviously (Kaepernick) had a vision like Martin Luther King and like some of our all-time greats, that people couldn’t see further than what they were doing at the point and time.”

Since opting out of his contract with the 49ers this past spring, Kaepernick hasn’t come close to getting an opportunity with an NFL team. Despite his 16 touchdowns against just four interceptions with 2,241 yards last season, there have been over 40 quarterbacks — some with no experience — that have been signed over him.