On 12 February 2011, Roberto Carlos signed a two-and-a-half-year contract with Russian Premier League club Anzhi Makhachkala, worth approximately €10 million. Playing in a defensive midfield position, Roberto Carlos was named captain of Anzhi on 8 March. On 25 April, he scored his first goal for Anzhi in a 2–2 draw with Dynamo Moscow, converting a 58th minute penalty. On 30 April, he scored his second goal, converting a penalty in a 1–0 win over Rostov, and on 10 June, he then scored his third goal on a 20th minute in a 2–0 win over Spartak Nalchik.