Mark DeRosa played for eight MLB teams: the Atlanta Braves, Texas Rangers, Chicago Cubs, Cleveland Indians, St. Louis Cardinals, San Francisco Giants, Washington Nationals, and Toronto Blue Jays.

Who Did Mark DeRosa Play For? (Quick Scoop)

Mark DeRosa had one of those quietly long, versatile MLB careers where you suddenly realize he seemed to be everywhere. Here’s the clear rundown.

All MLB Teams Mark DeRosa Played For

He played in MLB from 1998 to 2013.

Teams and years:

  1. Atlanta Braves (1998–2004)
  1. Texas Rangers (2005–2006)
  1. Chicago Cubs (2007–2008)
  1. Cleveland Indians (2009)
  1. St. Louis Cardinals (2009)
  1. San Francisco Giants (2010–2011)
  1. Washington Nationals (2012)
  1. Toronto Blue Jays (2013)

In short: if you remember him with the Cubs or Braves, you’re right—but he finished up in Toronto in 2013.

Mini Snapshot: Career Path

  • Started with the Braves as a utility infielder from 1998–2004.
  • Broke out more with the Rangers and then became a key, flexible piece for the Cubs.
  • Bounced between contenders (Indians, Cardinals, Giants) as a veteran presence.
  • Closed his career with the Nationals in 2012 and Blue Jays in 2013 before retiring.

Simple HTML Table of Teams

html

<table>
  <thead>
    <tr>
      <th>Team</th>
      <th>Years</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Atlanta Braves</td>
      <td>1998–2004</td>
    </tr>
    <tr>
      <td>Texas Rangers</td>
      <td>2005–2006</td>
    </tr>
    <tr>
      <td>Chicago Cubs</td>
      <td>2007–2008</td>
    </tr>
    <tr>
      <td>Cleveland Indians</td>
      <td>2009</td>
    </tr>
    <tr>
      <td>St. Louis Cardinals</td>
      <td>2009</td>
    </tr>
    <tr>
      <td>San Francisco Giants</td>
      <td>2010–2011</td>
    </tr>
    <tr>
      <td>Washington Nationals</td>
      <td>2012</td>
    </tr>
    <tr>
      <td>Toronto Blue Jays</td>
      <td>2013</td>
    </tr>
  </tbody>
</table>

A Bit of “Now” Context

  • After retiring post-2013, DeRosa moved into TV as an MLB Network analyst, where he’s known for his smart breakdowns and easygoing style.
  • He also managed Team USA in the 2023 World Baseball Classic, putting his experience across all those clubs to work on the international stage.

TL;DR: Mark DeRosa played for eight MLB teams—Braves, Rangers, Cubs, Indians, Cardinals, Giants, Nationals, and Blue Jays—between 1998 and 2013, then shifted into broadcasting and managing Team USA.

Information gathered from public forums or data available on the internet and portrayed here.