Injuries again hampered Roberts in 2007–08. He missed time early in the season due to a viral infection, then broke his left fibula in a game against the Buffalo Sabres. He was praised for skating off the ice without assistance despite the injury, but missed over two months of action while his leg healed. Appearing in only 38 games during the regular season, Roberts returned from the injury in time to score two goals and lead Pittsburgh to a victory in the first game of its opening round playoff series against the Ottawa Senators. At 41 years, 322 days old, he became the oldest player in NHL history to score more than one goal in a post-season game. He added two assists in ten additional playoff games for the Penguins.