So, I fired up MLB The Show 24 the other day, and one of the first things I wondered was about moving players around. You know, maybe your favorite guy is stuck at a position you don’t like, or your team in Franchise mode has a big hole somewhere else. I figured I’d just dive in and see how it works.
My first thought was checking out Franchise mode. I loaded up my save, went straight to the team roster screen. Picked a player I wanted to move, let’s say an outfielder I thought might handle second base. I poked around his player card, looked at the lineup screen options… couldn’t find just a simple ‘change position’ button. Seemed like their main listed position was pretty locked in for the existing MLB guys. I saw their secondary positions listed, which is helpful. You can definitely slot them into those spots in the lineup screen, and they perform okay depending on their ratings there. But fundamentally changing their primary spot? Didn’t seem straightforward right there in the middle of a season.

Trying Different Modes
Then I thought about Road to the Show (RTTS). Now, that felt different right away because it’s all about your created player. I remember starting my career, picking a spot. After a while, maybe you want a change, or the team asks you to be flexible. In my playthrough, I actually got prompted by my agent or manager about trying a new position. It wasn’t immediate, seemed tied to how I was playing and team needs. You get dialogue options, training drills specific to the new spot. So for your RTTS player, yes, switching positions is definitely part of the game’s progression. It felt pretty natural, actually.
Okay, back to the main roster players used in modes like Franchise. I realized the initial check in Franchise mode wasn’t the whole story. Sticking a player in their secondary position is the easy way day-to-day. If they don’t have a secondary position you want them to play… well, they’ll play there if you put them there in the lineup, but expect a lot of errors if their fielding stats for that spot aren’t good. You can edit player ratings, sure, pump up their fielding for a different spot, but changing that official ‘Primary Position’ tag wasn’t obvious within an ongoing Franchise.
The Real Solution: Roster Control
I kept digging around the main menus, outside of any specific mode. And then I found it. Under the Create options, there’s Roster Control. This looked promising. I went in there, picked the active roster. Found the player I was curious about. Went into the ‘Edit Player’ screen. And bam! There it was. Deep in the edit options, you can actually change their listed Primary and Secondary positions.
So here’s the process I followed:
- Went to the main menu.
- Navigated to Create > Roster Control.
- Selected the roster I wanted to modify (usually the current live one).
- Found the specific player.
- Chose ‘Edit Player’.
- Scrolled through the stats and info until I found the position assignments.
- Changed the Primary Position field to what I wanted. Adjusted secondaries too if needed.
- Crucially, I had to save the roster file after making the edits. Gave it a unique name so I knew which one it was.
Now, the key thing is, these changes don’t just magically apply to an existing Franchise save. You have to start a new Franchise (or other mode that uses rosters, like Season mode) and make sure you load that specific saved roster file you edited. When setting up the new game, it usually asks which roster you want to use – pick your custom one.
So, can you switch positions? Yeah, absolutely. It just depends heavily on where you’re trying to do it. In RTTS, it’s part of your player’s journey. For real MLB players in modes like Franchise, the simplest way is using their existing secondary positions. If you want to make a fundamental primary position change for a real player, you gotta go into Roster Control before starting your Franchise, make the edits, save the roster, and then load that custom roster for your new game. Took a bit of poking around, but I got there in the end.