Il joue encore une saison dans la LHO en 2004-2005. Il participe à l'édition 2005 du championnat du monde junior et est nommé capitaine de la sélection. Après deux victoires lors des deux premiers matchs, Richards se blesse au genou lors de la troisième rencontre qui est jouée contre l'équipe d'Allemagne, une victoire 9-0. Il revient pour le match suivant et inscrit le deuxième but de son équipe en infériorité numérique ; devant le directeur général des Flyers, qu'ils souhaitent tous deux impressionner, Jeff Carter et Richards réalisent un bon match inscrivant trois buts pour Carter et un but et une passe pour le capitaine de l'équipe. Finalement, le Canada l'emporte 8-1 sur la Finlande.