McMordie was spotted by Manchester United playing as a junior in Belfast and was invited for a two-week trial at Old Trafford in July 1961. He travelled to Manchester with George Best, however, both players became homesick and soon returned to Belfast, Best was soon persuaded to return while McMordie stayed at home. On leaving school he worked as a plasterer and played football for the east Belfast part-time side Dundela F.C..
Middlesbrough
After showing good form for Dundela, McMordie was signed by Middlesbrough in September 1964 as an eighteen-year-old. He made his debut in September 1965 against Plymouth Argyle and scored his first goal against Rotherham Unitedtwo weeks later. McMordie was a first team regular at Boro for eight seasons, playing 241 games and scoring 22 goals. During his time with Middlesbrough, McMordie represented Northern Ireland on 21 occasions between 1968 and 1972, scoring three goals. The team narrowly missed out on promotion to the top flight on several occasions. The arrival of Graeme Souness for the 1972–73 season severely restricted McMordie's first team appearances, Middlesbrough won promotion to Division one in 1973–74, however McMordie was not a member of the side, with new manager Jack Charlton preferring Souness, Bobby Murdoch and David Armstrong in midfield. During the following 1974–75 season McMordie was loaned out to Second DivisionSheffield Wednesday for two months. During his time at Sheffield he played nine games and scored six goals in a struggling Wednesday side who were relegated to Division Three at the end of the season. Those six goals made McMordie Wednesday's top scorer that season and included two goals in a 3-3 away draw with Notts County, a match made memorable by County's Ian Scanlon scoring a hat-trick in 165 seconds. At the end of the loan spell, McMordie could not agree terms for a full transfer to Wednesday and returned to Middlesbrough.
McMordie signed for York City for the 1975–76 season, the team were relegated to Division Three in his first season and he was sold midway through his second season after making 42 league appearances and scoring two goals. He signed for Hartlepool United in December 1976, making 47 league appearances before deciding to retire early in the 1978–79 season, shortly after his 32nd birthday.