Major League Baseball will allow all Puerto Rican players to wear No. 21 to commemorate Roberto Clemente Day on Sept. 9, sources told ESPN.