Marc-Andre Fleury stopped 32 shots for the Penguins, who won their sixth straight home game.
Malkin missed two games last week after being injured during a morning skate. He looked fine while bulling his way toward the net 4:16 into the second period for his eighth goal of the season. Crosby pushed his season-point total to an NHL-best 43 when he deflected in a shot by Pascal Dupuis midway through the third.
Matt Calvert scored with less than a minute left for Columbus, spoiling Fleury's shutout bid. Curtis McElhinney made 28 saves but the Blue Jackets struggled again in Pittsburgh.
I have been blessed to play for 16 years in the NHL; it has been an amazing ride. I would like to thank the Tampa Bay Lightning and New York Rangers organizations and owners for providing me the opportunity to play the sport I love for so many years. I could have never played for so long or accomplished all that I have without the unwavering love and support from my wife, Heather, our three sons, Ryan, Lucas, and Mason, and my parents.
— Martin St. Louis after announcing his retirement from the NHL on Thursday