Kansas City second baseman Mark Grudzielanek agreed Wednesday to a $4 million, one-year contract extension Wednesday that runs through the 2007 season. Grudzielanek, in his first season with the Royals, was hitting .288 with only two errors entering Wednesday's game with the Chicago White Sox. The 12-year veteran hit his fifth home run of the season against Chicago.