Lloyd Moseby hit a two-run home run and Ernie Whitt had a three-run homer in a five-run third inning as the visiting Toronto Blue Jays defeated the Cleveland Indians, 7-6, last night, extending their winning streak to five games.

Reliever Dennis Lamp (4-0) was the winner despite giving up three runs in two innings. Gary Lavelle got the final three outs for his third save after Bill Caudill walked the leadoff batter in the bottom of the ninth.

Toronto took a 1-0 lead in the second inning against Keith Creel (0-2), a last-minute starter when Vern Ruhle came up with a muscle problem in his back. Len Matuszek singled, Jesse Barfield walked and Tony Fernandez singled to score Matuszek.

Rance Mulliniks opened the Toronto third with a single and Moseby hit his fourth home run of the season. Willie Upshaw was safe on second baseman Tony Bernazard's fielding error and, one out later, Matuszek singled.

Jeff Barkley, making his first appearance since being recalled from the minors Sunday, replaced Creel. And Whitt promptly hit his fourth homer to give the Blue Jays a 6-0 lead.

Cleveland pulled within 6-3 on Joe Carter's run-scoring single in the fourth inning and Pat Tabler's two-run single in the fifth that knocked out Toronto starter Doyle Alexander.

The Blue Jays scored what proved to be the winning run in the sixth when Mulliniks, who had three hits, singled home Fernandez, who singled and was balked to second by Barkley.