United Kingdom, Sept. 19 -- LeBron James has admitted his marriage isn't always perfect.

The 40-year-old LA Lakers star first met Savannah James when they were both in high school and the pair have been married since 2013 but he admitted they have gone through "hardships and adverse moments".

Speaking on the 360 with Speedy podcast, he said: "It's not, man. I'm gonna be honest. A relationship is never picture perfect. But if you're OK with working through the hardships and the adverse moments, then it will make it all worth it, man. We've been together since high school, so s*** ain't always going to be a bed of roses, man - in any relationship, let alone someone you've been living with for 20 years."

However, LeBron insisted both he a...