Brazilian Alexandre Pato scored twice as AC Milan stunned Real Madrid 3-2 in a thriller at the Bernabeu to get their Champions League Group C challenge back on track. Madrid took a 19th minute lead when Milan goalkeeper Dida dropped Esteban Granero`s head-high shot, despite appearing to have it under control, and an alert Raul nicked the ball away from the Brazilian before side-footing into an empty net for the 66th Champions League goal of his career.