De Villiers has played 119 ODIs since making his debut in 2005 .
De Villiers has scored 4523 runs at an average of 45 .
De Villiers has played 119 ODIs since making his debut in 2005 and has scored 4523 runs at an average of 45 .