He previously played for semi-pros Carmarthen Quins, making his debut for them in 2011. He then made his Scarlets debut in a friendly against London Welsh in 2013.[1]
In the summer of 2015, Bennett moved to Northampton Saints.[2] He originally signed a one-year contract, which was extended in March 2016.[3]
He is also a previous Wales U20 international, making 8 appearances for them in 2013.[4]