A centre forward, Givens started his career at Manchester United in 1968, making a scoring debut against Shamrock Rovers in May 1969 but he played just 8 games before moving to Luton Town.
In 1981, escaping the negativity of his time at Sheffield United, Givens moved to Switzerland to play for Neuchâtel Xamax.