LeBron James admitted his days in the NBA are running out as the 40-year-old addressed possible retirement on Saturday.
The Lakers legend appeared on stage alongside Tom Brady and Victor Wembanyama at Fanatics Fest in New York City.
When asked how much longer he had in the league, James chuckled and pointed at Brady. ‘He played until he was 58!
‘I don’t know, man… I can’t play that much further.’ LeBron then gestured to Wembanyama and suggested the 7ft 3ins Frenchman might push him into retirement.
‘The more and more time I play as long as he keeps smacking my f***ing shots into the stands, it’s going to make me retire,’ he said.
The NBA legend was egged on by former quarterback Brady, who shouted: ‘You’re still young!’ Brady, who played in the NFL until he was 45, told James: ‘You look so good out there!’

LeBron James spoke about his future in the NBA while on stage with Tom Brady (r) in New York

The NBA legend will turn 41 in December and he is already teammates with his son, Bronny (L)
LeBron’s future has been the subject of renewed speculation since the Lakers were beaten in the first round of the playoffs by the Minnesota Timberwolves.
James is a four-time NBA champion and the league’s all-time leading points scorer. But he will turn 41 in December and is already teammates with his son, Bronny.
The 40-year-old is under contract with the Lakers through the end of the 2026 season, when he would become an unrestricted free agent.
Earlier this week, the NBA legend hinted he could move into acting after the end of his basketball career.
James has previously hosted ‘Saturday Night Live’ and was the star in the movie ‘Space Jam: A New Legacy’.
‘If the scripts start to roll in and there’s an opportunity for me to do some acting and I have the time… I don’t mind looking at it and seeing if I can make it happen,’ James said to the Hollywood Reporter.