Malkin reached the milestone when he scored to tie it 2-2 at 11:51 of the first period. Carl Hagelin passed to Bryan Rust at the right post, who knocked the puck out of the air back across the crease to Malkin, who shot past goalie Frederik Andersen.
Malkin, who finished the game with a goal and two assists, became the fourth player in Penguins history to reach 900 points, joining Mario Lemieux (1,723), Sidney Crosby (1,093) and Jaromir Jagr (1,079). He has 20 points (12 goals, eight assists) in his past 10 games, and 31 (19 goals, 12 assists) in his past 18.
WATCH: [All Maple Leafs vs. Penguins highlights]
"[The milestone] means I play with a great team," Malkin said. "I play here for so long. I always play with great teammates, great linemates. [Penguins coach Mike Sullivan] gives me so many minutes to play. I play power play too, on the first unit.
"It's amazing to be here. I enjoy it every day. It's a good number."
Pittsburgh (34-22-4), which has won four straight games and nine of its past 11, pulled to within one point of the Washington Capitals for first place in the Metropolitan Division.