Cristiano Ronaldo missed a late penalty for his team Al Nassr to be beaten by Al Taawon 1-0 to reach the last eight of the Saudi King Cup.