Real Madrid narrowly defeated Borussia Dortmund 3-2 to secure a Club World Cup semi-final spot. Despite early goals, a late surge from Dortmund and an Mbappe strike caused a scare, prompting boss Xabi Alonso to acknowledge areas for improvement.