When Raul Ibanez signed with the Mariners a big hole in the Royals lineup was created but yesterday, that hole was seemingly filled. They signed free-agent outfielder Juan Gonzalez to a one-year deal worth $4.5-million, with an option in 2005. Gonzalez hit .294 with 24 home runs and 70 RBI’s for the Rangers despite missing half of the season with injuries. He played in just 152 games over the last two seasons. Gonzalez was the American League M.V.P in 1996 and 1998 and is a three-time All-Star.