Athletic Bilbao knocks off Villarreal
Rico dove horizontally to meet Andoni Iraola's precise long cross from the right to score his second league goal of the season in the 33rd minute.
Two minutes later, Aritz Aduriz netted Bilbao's second when he raced forward and pounced on a poor clearance by Villarreal defender Mateo Musacchio, sending a low shot rolling past goalkeeper Sergio Asenjo.
Villarreal midfielder Bruno Soriano was sent off for a second yellow card in first-half injury time for holding Bilbao winger Markel Susaeta.
''We needed to win, we've come from two matches where we haven't won and now we're well placed,'' Iraola said. ''What we now need is to get a good result away from home also.''
Bilbao is sixth in the standings on 16 points, one less than fourth-place Villarreal. Barcelona leads the standings on 25 points after nine matches, ahead of Atletico Madrid on 24, two more than third-place Real Madrid.
Celta had dominated most of the match when, against the flow of play, Diop connected with the ball after it rebounded off the wall from a free kick taken by Juan Francisco Garcia in the 89th minute.
''We found ourselves with that goal which, well, I don't know if we deserved it or not, but no one can take it off us now,'' said Garcia, adding that the weather conditions on the field had been very difficult due to heavy rain.
Levante goalkeeper Keylor Navas had saved a low shot by Danish forward Michael Krohn-Dehli in the 12th minute and was again in action in the 40th when he parried Antonio Rodriguez's shot.