From sitting on the floor in non-league to walking out at the Theatre of Dreams, all in just over a decade.
I remember sitting on the grass at Wealdstone because the bench was full, waiting for my chance and hoping for a moment to prove myself.
Last weekend, after a long layoff, I was sitting on the bench at Old Trafford in the Premier League.
Itโs funny how life comes full circle.
I know some players get frustrated being on the bench, and I get it. I felt the same way during the first few months of my Sunderland career.
But sometimes, you need to pause and realise just how far youโve come.
Iโve played in the Ryman Premier, Conference South, League Two, League One, and the Championship.
Social media can make it look like every playerโs journey is smooth, like weโve all got it figured out.
The truth is, we donโt.
In every league Iโve played in, Iโve doubted myself.
Wondered if I really belonged.
Thatโs just being human.
No matter the level, my approach has never changed:
Play football.
Did the match go well?
Brilliant. You worked hard, it paid off. Smile, enjoy it, and go again tomorrow.
Did it go badly?
Brilliant. More lessons to learn before you level up.
Then take a step back and understand why you made that mistake.
Ask yourself: What would I do differently next time?
Then show up the next day with the same smile and the same hunger, but now with more knowledge โ because you faced your mistakes, owned them, and learned from them.
That compound effect, learning from every mistake big or small, is what separates progress from standing still.
Youโve got to build a healthy relationship with mistakes if you want to grow.
For me, thatโs been the key ๐