Gonzalo Higuain scored an injury-time penalty to earn Real Madrid a 2-1 away victory over Atletico Madrid in the city derby on Saturday. The Argentine buried a spot kick in the last minute, just after Portugal winger Simao Sabrosa had grabbed an 89th-minute equaliser for Atletico with a freekick. Atletico has not beaten it neighbor since June 1999 and was trailing after only 40 seconds when the Dutch striker Ruud van Nistelrooy netted from distance. The home side had defender Luis Perea sent off, and Van Nistelrooy followed him for another red card before the break. With both sides reduced to 10 men, Atletico pressed hard and looked to have at least grabbed a point at the end, before John Heitinga tripped Royston Drenthe in the area for the penalty in the 97th minute. Real made it six unbeaten matches in the league, while Atletico has now slumped to three defeats in a row. In the late game, Villarreal were held to a 0-0 draw at Espanyol that put them one point clear at the top, ahead of Real and Valencia. Napoli downs Juventus Napoli moved top of Serie A on Saturday after a late Ezequiel Lavezzi goal secured a 2-1 come-from-behind home win over Juventus. Brazilian striker Amauri volleyed Juventus in front just after the hour mark, but Slovakia midfielder Marek Hamsik equalized for the hosts three minutes later when he glided in unmarked to head home a Lavezzi cross. The Argentine striker then pounced on a loose clearance and sprinted into the area to fire Napoli to victory in the 80th minute. Napoli has 14 points from seven games, one more than Lazio, Udinese, Inter Milan and Fiorentina, who beat 10-man Reggina 3-0 earlier on Saturday with the help of two late Alberto Gilardino goals. Juve is five points off the pace.