Stoke-on-Trent born inside forward Percy Oldacre joined his hometown club Stoke when they were still in the Birmingham & District League in 1914, but after the First World War he joined Southern League Exeter City in 1919, before a spell with Castleford Town in 1920. From there he was signed by First Division Sheffield United in 1921 making his debut at Liverpool that September. He scored 4 times in 5 games for The Blades that season and once more in his only appearance of 1922-23 in a 2-2 draw against Bolton in January 1923, but he was not retained due to an abundance of striking talent at Bramall Lane and left to join Halifax Town that summer.
A single goal in 8 appearances was a disappointing return but he joined Crewe Alexandra a year later and was the club’s second top scorer in the 1924-25 season with a dozen goals in 27 appearances. He briefly joined non league Mid-Rhondda United in 1925 and soon thereafter joined Shrewsbury Town, but he returned to Football League action with Second Division Port Vale playing once at Swansea Town in December 1926, before a move to non league Hurst the following year.