Which MLB player has won the most Gold Glove awards?

Greg Maddux

As of the start of the 2007 season, Maddux, Jim Kaat, and Brooks Robinson are tied for the most Gold Gloves won with 16.