LeBron James has claimed that he is playing the best basketball of his career as the Cleveland Cavaliers prepare for the NBA Finals.
James, 30, has been in the league for 11 years and won two titles in 2012 and 2013 and four MVP awards in 2009, 2010, 2012 and 2013.
Despite not winning the MVP award for two seasons, James believes that he is in peak form as the Cavs, chasing their first title, gear up to face the Golden State Warriors.
"I think if you put it all together, yeah," James told ESPN. "If you put everything together as far as my mind, my body, my game. If you put everything in one bottle, this is probably the best I've been."
Game one of the best-of-seven Finals against the Warriors tips off at 2am UK time on Friday morning.