Dec 18, 2007 8:07 AM EST

The Kansas City Royals have offered Twins' free-agent starter Carlos Silva $30 million for three years, according to Charley Walters of the Pioneer Press.

Via Pioneer Press