En 2003-2004, l'équipe des Rangers termine à la quatrième place de leur division et est éliminée dès la première ronde des séries. Fin décembre, il est sélectionné avec l'équipe du Canada pour le championnat du monde junior. Il joue sur la même ligne que lors de la compétition moins de 18 ans de 2002, aux côtés de Nigel Dawes et Anthony Stewart. Avec cinq points en six rencontres, il aide son équipe à aller en finale de la compétition et malgré une passe décisive pour un but de Dawes lors de cette finale, il ne parvient pas à empêcher les Américains de remporter le match 4-3. Quelque temps plus tard, dans la LHO, il participe au Match des étoiles pour l'association de l'Ouest. À la fin de la saison, Richards est une nouvelle fois le meilleur pointeur de l'équipe avec un total de quatre-vingt-neuf points et se classe septième pointeur de la LHO. Il ne joue qu'un seul match des séries alors que son équipe est éliminée au premier tour contre les Whalers de Plymouth.