|Full name||Mark Anthony Towers|
|Date of birth||13 April 1952|
|Place of birth||Manchester, England|
|1984||Tampa Bay Rowdies||9||(0)|
|* Senior club appearances and goals counted for the domestic league only.
† Appearances (Goals).
Towers made his professional debut five days after his seventeenth birthday in April 1969, playing for Manchester City in a 3–0 defeat against Southampton. He made a handful of appearances the following season, and scored his first goal, against Leeds United, in one of them. Towards the end of the season, he had a run in the first team, and was part of the team which won the 1970 European Cup Winners Cup . He became a first team regular in the 1970-71 season, acting as a utility player. In 1972, under Malcolm Allison's management, Towers settled into a midfield role, usually wearing the number 11 shirt. He was part of the Manchester City side for the 1974 League Cup final, but the final proved to be his penultimate game for the Manchester club, as two weeks later he transferred to Sunderland in an exchange deal involving Dennis Tueart and Mick Horswill.
Towers made his Sunderland debut against Fulham in March 1974. His performances at Sunderland resulted in him receiving an England call-up in 1976 for the British Home Championship. He made appearances in the matches against Wales and Northern Ireland, and added a third cap two weeks later in a friendly against Italy.
In the 1977 close season Towers joined Birmingham City for a fee of £140,000. He made his Birmingham debut on 20 August 1977 in a 4–1 defeat to Manchester United. He made 92 League appearances for the club, the last coming in 1979-80. In 1981, Towers moved to the Montreal Manic of the North American Soccer League (NASL). he remained with the Montreal through the 1983 season. He then began the 1984 season with the Tampa Bay Rowdies before being traded to the Vancouver Whitecaps.