2011: Metzeler National Superstock 600 Championship – Starting the season with the goal of getting some championship points with the Grant Racing team, Niall found himself mixing it up near the front on a few occasions, and saved his best to last when he crossed the line 9th in the final round at Brands Hatch.
2010: Metzeler National Superstock 600 Championship – Niall made the step up to the bigger 600cc machines and had enjoyed a learning curve of a season, posting a best result of 21st at Oulton Park.
2009: British 125GP Championship – Arriving in the British paddock to tackle the fierce 125cc series, Niall finished the year 14th in the Cup category.
2008: Aprilia Superteen Championship – Making a quick and easy transition to the Aprilia machine, Niall ended the season 12th in the main championship and 7th in the Newcomer’s Cup.
2007: Minimoto racing – A busy season saw Niall take fourth in the Junior Cadet class of the British Minimoto Championship, sixth in the GP70 class of the British MiniGP Championship and took seventh in a Metrakit World Festival Final Race at Valencia after storming through the pack from 19th on the grid.
2006: Minimoto racing – Niall returned to the Scottish Minimoto Championship, finishing runner-up in both the Junior B and Junior Production classes.
2005: Minimoto racing – Entered the Scottish Minimoto Championship, ending the season runner-up in the Junior Production class.