Scott McGregor allowed six hits over 8 1/3 innings and Dan Ford, playing on his 31st birthday, hit a two-run homer in the eighth inning, leading the Baltimore Orioles to a 2-1 victory over the Blue Jays last night in Toronto.

The victory was the Orioles' eighth in nine games. The start of the game was delayed for two hours by rain.

With two out in the eighth, John Shelby doubled. Ford then hit a 1-0 pitch off starter Mike Morgan (0-3) over the left field wall for his fourth homer of the year and second game-winning homer in two nights.

McGregor (4-2) who had not gone past four inings in any of his three previous starts, shut out the Blue Jays until the ninth, when Cliff Johnson homered with one out. Tim Stoddard came on to get one out and Tippy Martinez got the final out, earning his fourth save.

Morgan went 7 2/3 innings, yielding six hits and striking out seven.

In the Orioles' second, Ken Singleton doubled with one out and Rich Dauer followed with a single. Morgan then got out Leo Hernandez and Dempsey on grounders.

Toronto threatened in the sixth. With two out, Barry Bonnell singled and Johnson doubled down the left field line, but Bonnell hesitated rounding third. He was thrown out at the plate by shortstop Cal Ripken Jr., relaying a throw from John Lowenstein.