Glasgow born centre forward Jock Peddie began his football career with Glasgow Benburb in 1894 and joined Scottish League club Third Lanark in June 1895. Two years later, he moved across the border and turned professional with Second Division Newcastle United in November 1897, making his Football League debut the same month at Newton Heath (Manchester United) in a 1-0 victory. Peddie helped his new club gain promotion to the top flight in his first season in 1898 as Second Division runners up, top scoring with 16 League goals, as well as netting a brace in an impressive 2-1 FA Cup upset of top flight Preston North End the same season. Peddie scored Newcastle’s two goals in their first ever First Division game in a 4-2 home defeat at the hands of Wolverhampton Wanderers. Newcastle’s first win in the division came at home to Liverpool in November 1898 when Peddie scored two goals in a 3-0 victory. In total he scored 78 goals in 136 appearances and was Newcastle’s top scorer for four consecutive seasons from the 1897-1898 season to the 1900-1901 season.
After five seasons at centre forward, Peddie moved to Second Division in June 1902. He departed in 1903 after 15 goals in 36 appearances, joining Southern League Plymouth Argyle ahead of their first season as a professional club. He wrote his name into the Argyle history books by scoring their first competitive goals in both the Southern and Western Leagues, and scored 21 goals from 46 appearances in his single season at Home Park. He returned to (by now re-named) Manchester United in May 1904 and became their club captain during the 1904-1905 season, where he top scored in his first season back with 17 goals and then scored 18 League goals in 1905-06 as United were promoted to the First Division, finishing as Second Division runners up. In total, he scored 58 goals in 121 appearances for Manchester United.
In January 1907, he moved back to Scotland to play for Hearts alongside Richard Wombwell and William Yates for a joint fee of £600. In the first round of the Scottish Cup, Hearts defeated Airdrieonians 2-0 at Broomfield and Peddie scored the second goal. Peddie missed the semi-final victory over Queens Park due to a knee injury which eventually ended his career. At Tynecastle, Peddie received £5 per week in wages and he played inside right and centre forward. In May 1907, Peddie received considerable treatment for the knee injury and was back in the team at the start of the 1907-08 season. But the injury kept flaring up and he played only 17 first team matches during 1906-07 and 1907-08 seasons, scoring 6 goals. When James McGhee replaced William Waugh as Hearts manager in April 1908, Peddie was transfer listed at £100. As Hearts retained Peddie’s contract until April 1911, he played amateur football from August 1908.