Gaskell joined Manchester United as an amateur. During his time with United he joined Mossley on trial, but remained with United until 1951 when he joined Southport. He moved Newcastle United, but after just one game was transferred to Mansfield Town. On leaving Mansfield he joined non-league Grantham Town. He left Grantham in May 1957, initially returning to Bolton to try to get back into league football, which he did with Tranmere Rovers later that year. Despite scoring six goals in six games, Haskell left to Rhyl.
He later joined Wigan Rovers from where he joined Mossley. He scored 28 times in 50 games for Mossley before joining Winsford United.