After his contract with Palace expired in the summer of 2006, Riihilahti was picked up by 1. FC Kaiserslautern on a one-year deal. In June 2007, Riihilahti signed a two and a half-year deal with Stockholm club Djurgårdens IF and on 31 July 2009 returned to Finland to sign with HJK in which he has made a crucial contribution in club's record 5 consecutive championships 2009–2013. On 29 October 2011, Riihilahti celebrated his 100th league match for HJK by scoring once, in the last match of the season, in a 5–2 home win against Haka, and retired after club won a convincing double that season.