Alfonso Gonzalez scored twice including a stoppage-time winner as Celta Vigo beat 10-man Racing Santander 3-2 to advance to the last 16 of the Copa del Rey.