Miami Marlins reliever Juan Carlos Oviedo received an eight-week suspension Monday from Major League Baseball for age and identity fraud.