The 29-year-old Tower made his Kaizer Chiefs debut in an MTN 8 quarter-final clash on the 5th August 2012 against Mamelodi Sundowns. The South African international has played in a total of 189 games in all competitions for Kaizer Chiefs.
Tower has so far collected four trophies with Chiefs. He won the Absa Premiership and Nedbank Cup double in 2012/13. And in 2014/15, he added another league title plus the MTN 8 Cup.