W 2003 roku Rubins trafił do Rosji. Został zawodnikiem Spartaka Moskwa, ale niedługo potem został wypożyczony do Szynnika Jarosław. Przez dwa lata był podstawowym zawodnikiem klubu i zajął kolejno 5. i 6. miejsce w Premier Lidze. W 2005 roku wrócił do Spartaka, ale rozegrał tylko 5 meczów dla ówczesnego wicemistrza Rosji. W 2006 roku znów grał w Szynniku, z którym spadł do Pierwszej Dywizji. W 2007 roku wypożyczono go do Liepājas Metalurgs, z którym wygrał Baltic League - 5:1 i 3:1 w finale z FK Ventspils. W 2008 roku podpisał kontrakt z azerskim Interem Baku.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1996 Auda Ryga
3. liga ? ? 1997 Östers IF
Allsvenskan 11 0 1998 Skonto Ryga
Virslīga 19 1 1999 Skonto Ryga
Virslīga 25 6 2000 Skonto Ryga
Virslīga 23 7 2000/01 Crystal Palace F.C.
Division One 22 0 2001/02 Crystal Palace F.C.
Division One 7 0 2002/03 Crystal Palace F.C.
Division One 2 0 2003 Szynnik Jarosław
Premier Liga 24 2 2004 Szynnik Jarosław
Premier Liga 27 2 2005 Spartak Moskwa
Premier Liga 5 0 2006 Szynnik Jarosław
Premier Liga 13 0 2007 Spartak Moskwa
Premier Liga 0 0 2007 Liepājas Metalurgs
Virslīga 8 1 2008 Liepājas Metalurgs
Virslīga 10 0 2008−2009 Inter Baku
Premyer Liqa 19 6 2009−2010 Inter Baku
Premyer