Bower, 30, joined the Premiership Leicester Tigers Academy at 16 where he honed his skills for three years. In that time, he was selected for the U16 and U18 England squads. Bower joined the Leicester Tiger senior team, making his Premiership debut at 19 years old.
Growing up in Hinckley, Leicestershire, Bower began playing rugby at four years old for Hinckley RC. He attended John Cleveland College where his team got to play at Twickenham Stadium twice in the Daily Mail Vase Finals.
In 2011, Bower again represented England on the U20 side, winning the U20 Six Nations Championship and made it to the IRB Junior World Championship final.
Bower made nine appearances for the Leicester Tigers assisting the squad to winning the 2012 Premiership title and the A-League Final twice. For the 2011/12 and 2012/23 RFU Championships, Bower played with Nottingham RC on loan.
Moving within the Premiership, Bower joined the Worcester Warriors in 2014 where he went on to make 106 appearances over six years. In his first season, the Warriors won the English Championship and British and Irish Cup. Bower was selected to play for the Championship Team of the Year, beating Canada and later chosen to Captain the Worcester team in six European fixtures and A League games.
Bower then moved back to Leicester in 2020 where he hit a milestone of playing his 50th Premiership game. He also was named Leicester Academy Forwards Coach, coaching U16-18 players against other Premiership academy clubs. In August of 2021, Bower signed with Premiership’s London Irish.