Rodrygo struck twice and Vinicius Jr dazzled as Real Madrid beat Osasuna 2-1 on Saturday to win their 20th Copa del Rey title and first since 2014.