'Potter, this is the Slytherin table.'
Severus glared. Most of the Slytherin table were jeering. 'Take what you want and go away.'
James grinned in a way Severus wasn't sure he liked. Next thing, one of James' hands was around his waist, the other cupping his face and he was being kissed, hard.
He might have returned the kiss, except they were in public, but he didn't want to offend James either so he didn't move, painfully aware of the catcalls. When James finally broke away, he merely waved before departing, leaving Severus blushing a deep red.