‘I hope I can save a life, or inspire just one person to keep fighting’: Inside league’s greatest comeback
Kieran Foran had hit rock bottom in 2016 as injuries and personal issues took their toll. Today, he plays game 300.
Kieran Foran had hit rock bottom in 2016 as injuries and personal issues took their toll. Today, he plays game 300.