Many of Bob Gibson’s games took considerably less than 2 hours.
Of course, back in the day baseball didn’t have 5 minute commercial breaks.
Story from one of Gibson’s games. It was being broadcast on the old Saturday Game of the Week. NBC complained to the Cardinals that Gibson was starting his innings so quickly that hey couldn’t get all their commercials in and asked the Cards to ask Gibson to slow down. The Cards said - You ask him!
Maddux pitched a complete game 2-hitter.
He threw 78 pitches. To put that in context, a pitcher would have to throw 81 pitches if he struck out every opposing batter on three pitches.
The game was over in about an hour and 50 minutes. It was a night game scheduled to start at 7:00 PM. It was still light out when Maddux walked off the mound after the final out.