They were spotted cuddling last week as she comforted him over Barcelona's loss in the Spanish cup.
And it seems Gerard Pique and Shakira are finding it hard to keep their hands off each other, as they took part in another public display of affection.
The 24-year-old footballer - who was 'rested' for the game against Osasuna - gave the Colombian beauty a passionate kiss in the stands on Saturday.
Thirty-four-year-old Shakira was previously dating business manager Antonio de la Rua - the son of a former Argentine president - but they broke up last year.
Photo: © Rex