A blistering free-kick effort from Cristiano Ronaldo was not enough to avoid another damaging defeat for Real Madrid, as Celta held on for a 2-2 draw to dump the Merengue out of the Copa del Rey.