Jeremy Smith made 46 saves and three players scored for the Providence Bruins in a 3-1 win over the Portland Pirates Saturday night at Cross Insurance Arena.

It was Smith’s largest save total in six games with Providence since being acquired from the Iowa Wild when Providence’s regular starter, Malcolm Subban, was hurt Feb. 6.

Smith made 22 saves in the second period.

Max Talbot scored the winning goal with 3:46 left in the second period for a 2-0 lead.

Colin Miller scored his third goal in the first period.

The Pirates, who outshot the Bruins 47-31, made it 2-1 when Rocco Grimaldi scored his 14th goal at 8:15 of the third, just 20 seconds after Portland killed a double-minor against Jonathan Racine for high-sticking.

But Brandon DeFazio made it 3-1 with 9:05 left.