Gary Sheffield was fined an undisclosed amount Wednesday by Major League Baseball for recently criticizing umpires. "Our highly professional umpires protect the integrity of the game on the field. Attacks on their professionalism and character will not be tolerated," commissioner Bud Selig said in a statement. The often-outspoken Sheffield declined comment following batting practice before Detroit's game at Minnesota.