Ramón Laureano homered and had three RBI, Tanner Bibee pitched six innings to win for the third time in four starts and the Cleveland Guardians beat the Toronto Blue Jays 5-2 Friday night.

Andrés Giménez and Bo Naylor hit solo home runs as Cleveland rebounded after losing its past two.

Bibee (10-3) allowed two runs and six hits, including two home runs. He walked one and struck out five.

Enyel De Los Santos and Trevor Stephan each worked one inning. Emmanuel Clase finished for his 34th save in 43 chances.

Laureano wasn’t in Cleveland’s original starting lineup but got the call when Will Brennan was scratched because of a strained right knee.

George Springer and Vladimir Guerrero Jr. both hit solo home runs for the Blue Jays but Toronto lost its third straight. Guerrero’s homer was his first since Aug. 4 at Boston.

The slumping Blue Jays have scored five total runs over the past three games.

Springer opened the scoring with a leadoff homer in the second, his 16th, but Cleveland tied it on Naylor’s one-out drive off Chris Bassitt (12-7) in the third. The homer was Naylor’s fifth.

Toronto challenged after plate umpire Adrian Johnson called Cleveland’s Steven Kwan safe on a two-out double by Oscar Gonzalez in the third. The call was overturned when replays showed Kwan’s hand missed the plate as he slid by.

Laureano made sure there was nothing to challenge with a two-out, two-run homer in the fourth, his seventh.

The Blue Jays couldn’t deliver on an opportunity to cut the deficit in the bottom half, when Guerrero was thrown out at the plate as he tried to score from first on Matt Chapman’s double to left. Shortstop Gabriel Arias made the relay throw to Cleveland catcher Naylor, who tagged Guerrero to end the inning.

Gonzalez doubled to begin the sixth and scored on Laureano’s one-out double, but Guerrero replied with a one-out homer in the sixth, his 19th.

Giménez made it 5-2 with a two-out homer off Jordan Hicks in the eighth, his 12th.

Bassitt allowed four runs and seven hits in 5 2/3 innings. The right-hander lost for the first time since July 31 against Baltimore.