Answer
Di Matteo retired at the age of 31 due to a serious back injury that left him unable to continue his professional football career. The injury occurred during his time at Lazio, and despite undergoing multiple surgeries, he was unable to fully recover and regain his previous level of fitness and performance. As a result, he made the difficult decision to retire from the sport at a relatively young age.