On 21 December 2010, Virgin Racing confirmed that d'Ambrosio would race for the team in . In his first 13 races for the team, d'Ambrosio finished 11 of them with his only retirements coming in Malaysia due to a problem with his car's electronics and in Italy due to gearbox problems. His best finishes have been two 14th places, in Australia and Canada. In his home race, the Belgian Grand Prix, he finished 17th, beating his teammate Timo Glock.