Haslam made his Grand Prix debut at the 1977 500cc British Grand Prix at Silverstone on a 500 Suzuki, crashing out of the race. In 1982 Haslam raced in three more GPs on the experimental four-stroke Honda NR500. He finished in 12th at the Dutch TT at Assen in June, 11th the following weekend at the Belgian Grand Prix at Spa-Francorchamps and then 15th at Silverstone in August. At the end of the season Haslam took the new two-stroke Honda NS500 to Malaysia and won the non-world championship Kuala Lumpur Grand Prix.