SEATTLE (AP) _ Ken Griffey Jr. hit his 14th homer and scored four runs and David Segui tied a team record with three doubles Friday night, leading the Seattle Mariners over the Toronto Blue Jays 8-3.

Griffey tied Colorado's Vinny Castilla for the major league lead in home runs. Russ Davis and Edgar Martinez also homered for the Mariners.

Randy Johnson (3-1) won his third straight decision and beat the Blue Jays for the sixth time in a row. Jose Canseco hit a three-run homer, his 10th, off Johnson.

Griffey led off the third inning with a 440-foot shot off Woody Williams (3-2) into the Kingdome's third deck in right field. Griffey went 3-for-3 and leads the AL in runs with 33.

Griffey scored on slides at home plate on doubles by Segui in the first and fifth, with his run in the fifth breaking a 3-3 tie.

After a 3-for-21 slump, Griffey has 14 hits, including six homers, in his last 32 at-bats to raise his batting average 49 points to .292 since April 29.

Davis hit a two-run homer in the sixth and Martinez added a two-run homer in the seventh. Martinez also had an RBI double.

Johnson went six innings, giving up seven hits and striking out seven.

Notes: On the day Mark McGwire of St. Louis hit his 400th career homer, Griffey hit his 308th. Griffey homered into the third deck in right field for the 18th time in his career and for the second time this season. ... ... Griffey is 6-for-10 with three homers against Williams in his career. ... Segui's three doubles marked the 13th time it had been done by a Mariners player. ... Canseco's three hits gave him 1,501 for his career. ... Williams is 0-4 lifetime against the Mariners. ... Seattle right fielder Ryan Radmanovich threw out Alex Gonzalez at home plate in the first when he attempted to score on Mike Stanley's single.