The total number of players on each team is 27, in addition to unlimited DL eligible positions. A minor change upon completion of the 2014 season we have changed the DH position to an actual utility to more closely follow MLB, which has pretty much abolished the strict DH only type player. We increased our roster size from 25 to 27 beginning the 2017 season.
Here is the current setup we are putting forth with max players at each position:
POSTION STARTERS 2017-Present 2015-2016 2007-2014
C 1 Unlimited 2 2
1B 1 Unlimited 3 3
2B 1 Unlimited 3 3
3B 1 Unlimited 3 3
SS 1 Unlimited 3 3
LF 1 Unlimited 3 3
CF 1 Unlimited 3 3
RF 1 Unlimited 3 3
UT 1 -- -- N/A
DH -- N/A N/A 2
SP* 5 Unlimited 6 6
RP 5 Unlimited 6 6
MINORS -- 10 N/A N/A
*Pitching starts started being limited to 7 starting in 2017
You can go over 7 starts in a week but once you reach or go over that amount in a day, you will be restricted from anymore starts the remainder of the week. The start limit will be reset the following week. Like the other leagues, everyone's players in each lineup will lock at the individual player's scheduled game time.
Starting in the 2018 season we will also enact a Minor League Roster, or a Farm System if you will. Anyone that does not play a single game in the MLB may stay on this roster until otherwise noted.