He skated for 40 minutes on his own Tuesday and took part in an optional morning skate Wednesday before Vancouver's 3-2 shootout loss to the Edmonton Oilers before skating at the optional practice Thursday.
Pettersson had said Wednesday he had hoped to return against Buffalo, and that he hopes to play in the 2019 Honda NHL All-Star Game in San Jose on Jan. 26 (8 p.m. ET; NBC, CBC, SN, TVAS). Asked if he planned to attend All-Star Weekend, Pettersson said, "Yeah, of course, of course."
Pettersson, who was selected by Vancouver with the No. 5 pick in the 2017 NHL Draft, leads the Canucks in scoring and is tops among NHL rookies with 42 points (22 goals, 20 assists) in 38 games.
The Canucks (21-21-6) are one point behind the Minnesota Wild (23-20-3) for the second wild card into the Stanley Cup Playoffs from the Western Conference.
Pettersson's return would bolster the Canucks, who are 1-2-2 in their past five games after going 9-3-1 in their previous 13.
Green said he expects center Bo Horvat to be able to play against the Sabres after sustaining a charley horse in the loss to Edmonton. The Oilers also recalled forward
Tanner Kero
from Utica of the American Hockey League on Thursday.
NHL.com correspondent Kevin Woodley contributed to this report