In 2003 he had a win in the Junior 600, and in 2004 he finished on the podium in all the races he entered, including a win in the Production 1000 (now Superstock) class.
In 2003 he had a win in the Junior 600 aboard the Valmoto Triumph Daytona, giving Triumph its first TT win in twenty seven years. In 2004 he finished on the podium in all the races he entered, including a win in the Production 1000 (now Superstock) class.