 Ryan then won the League of Ireland championship with Shelbourne in 2006, but the squad broke up due to financial problems.Ryan then joined Scottish First Division club Dunfermline Athletic in January 2007.He made nine appearances in the 2007–08 season before returning to Ireland in January 2008.