Villarreal forward Cedric Bakambu scored twice to secure a 2-1 comeback win at home over Rayo Vallecano that kept his team in touch with the top of the Spanish league Sunday. Real Sociedad striker Imanol Agirretxe also netted a double, with his second goal in the 90th minute sealing a 2-1 come-from-behind victory over Eibar in a Basque Country derby. Sporting Gijon striker Antionio Sanabria went one better by hitting a hat trick for a 3-1 victory over 10-man Las Palmas to end a three-round losing streak. Elsewhere, Malaga could only manage a scoreless draw at Athletic Bilbao despite playing with an extra man from the 18th when Mikel San Jose saw a direct red card for pushing Charles to the turf. Leader Barcelona drew 1-1 at Valencia Saturday, allowing second-place Atletico Madrid and third-place Real Madrid to close the gap with victories. Carpi holds Milan AC Milan laid siege to Carpi's goal throughout but settled for a scoreless draw that left it in eighth spot on Serie A standings, 10 points behind city rival Inter Milan. Inter and Fiorentina maintained their title push as fellow hopefuls Napoli and Roma dropped precious points in a dramatic weekend action. Champion Juventus stayed in the hunt with a 2-0 win at Lazio Friday that secured a fifth straight win for Massimiliano Allegri's men. But Inter and Fiorentina were arguably the biggest winners after 1-0 and 3-0 wins over Genoa and Udinese respectively took on fresh importance in the light of Roma's 1-1 draw at Torino and Napoli's 3-2 shock reverse at Bologna. There were shocks elsewhere as Sassuolo raced to a 3-0 lead inside 39 minutes at Sampdoria before prevailing 3-1 to hand the Genoa-based side its third consecutive defeat since Vincenzo Montella replaced Walter Zenga. It moved Eusebio Di Francesco's surprise package up to sixth, seven points behind Inter and one ahead of Atalanta. Marseille, Montpellier draw Marseille twice came back to secure a 2-2 draw at home to Montpellier in Ligue 1 Sunday, while Bordeaux earned a crucial 1-0 win against fellow struggler Guingamp. Montpellier top scorer Casimir Ninga notched his second double in three matches to twice put his side ahead. The 22-year-old scored his first following a one-two with Ryad Boudebouz and doubled his tally with an effort that went in off the left post. It was Marseille's sixth home match without a win and left it ninth, above Rennes on goal difference after Philippe Montanier's side held Saint-Etienne to a 1-1 draw. Stuttgart, Bremen draw Bundesliga relegation candidates Stuttgart and Werder Bremen failed to produce a winning goal in a 1-1 draw Sunday that suited neither side, while promoted Darmstadt won 1-0 at Eintracht Frankfurt. Stuttgart made the better start and Lukas Rupp put the home side ahead in the 33rd minute when he rifled the ball to the back of the net, three minutes after Bremen's Anthony Ujah should have had a penalty when he was kicked by Timo Baumgartl. Ujah equalized in the 71st when he was first to Clemens Fritz's blocked shot to slot the ball inside the right post. The result leaves Stuttgart in the relegation zone and Bremen just one point outside of it. — Agencies