I think we've all been there: games sometimes start late, sometimes portions of the game take longer, etc. Either way, you can't quite finish the game in the time allotted.
It happened to me last night; the players were all ready to confront the big bad in the next room, but there was absolutely no way they could finish the fight in the 8 minute window left to play. There wasn't enough content to do a "To be continued..." cliffhanger for next time. So, when the players stormed the room, rather than confront the dangerous villain, they came face to face with a time bomb about to explode and the bad guy escaping to be fought again another day. They unfortunately also missed out on the reward for completing the mission.
So, what are the ways a GM can cut down a session without it feeling incomplete? When it happens, I don't feel like I should reward the players with the planned spoils, but should I inject some sort of consolation prize later?