After a third-place finish at the Canadian Olympic Trials in Montreal, he earned seven additional top three finishes in 2004, including wins in the C-4 1000 m event at the World Cup in Račice, Czech Republic and the Junior C-1 500 m event at the Canadian Championships in Dartmouth, Nova Scotia. In 2005, he placed first in the C-1 500 m event and second in the C-1 1000 m national team selection trials in Montreal. At that year's Canadian Championships, also held in Montreal, he placed second in the C-1 1000 m event. In 2006, he placed second and third in the C-1 500 m and C-1 1000 m events respectively at the National Team Trials in Lake Lanier, Georgia. That year, at the ICF World Cup in Duisburg, Germany, he placed first in the C-1 4 × 200 m event and ended the year with a second-place finish in the C-4 1000 m event at the Senior World Championships in Szeged, Hungary.