Skip to content
Boxscore

GuidesFrom the data

The players with the most teammates

Nobody shared a clubhouse with more people than the journeymen. The top ten in every sport, and why they're the best links in Teammate Chain.

By Austin · October 16, 2026

Some players spend a whole career with one team. Others pack a bag every year. For most of sports history, that second group has been seen as a footnote: journeymen, depth signings, veterans for the stretch run.

In one way, though, nobody beats them. Every new team means a new clubhouse full of teammates. Over a long career, that adds up to a huge number of people. We counted every distinct teammate of every player in the Teammate Chain data. In baseball, the leader is Rich Hill, who shared a roster with 944 different players.

Baseball

Almost the whole list is pitchers, and relievers above all. A reliever can be traded, released and signed again several times in one year, and modern teams shuttle pitchers between the majors and the minors constantly. Edwin Jackson holds the record for the most MLB teams played for, with 14.

PlayerCareerTeammates
1Rich Hill2005–2025944
2Edwin Jackson2003–2019871
3Jesse Chavez2008–2025857
4Terry Mulholland1986–2006791
5Craig Kimbrel2010–2026785
6David Weathers1991–2009762
7Tyler Clippard2007–2022750
8Tommy Pham2014–2026749
9Luis Garcia2013–2026739
10David Robertson2008–2025730

Basketball

Basketball rosters are small, about 15 players, so it takes a lot of moving to reach these totals. Everyone here played for many teams, often on short contracts late in their careers.

PlayerCareerTeammates
1Jeff Green2007–2025302
2Trevor Ariza2004–2021291
3Garrett Temple2009–2025289
4Ish Smith2010–2022277
5Vince Carter1998–2019275
6JaVale McGee2008–2023271
7D.J. Augustin2008–2021270
8Anthony Tolliver2008–2020268
9DeAndre Jordan2008–2025264
10Rajon Rondo2006–2021259

Football

Football's numbers dwarf the others because its rosters are enormous: 53 players, plus everyone who passes through during a season. Backup quarterbacks and kickers lead the way. They last a long time, and teams are always looking for one.

PlayerCareerTeammates
1Josh Johnson2008–20261,393
2Calais Campbell2008–20261,088
3Tyrod Taylor2011–20261,055
4Matt Prater2007–20251,050
5Josh McCown2002–20201,005
6Nick Folk2007–2026994
7Ryan Fitzpatrick2005–2021991
8Case Keenum2013–2026987
9John Jenkins2013–2026985
10Marcedes Lewis2006–2025982

Hockey

Mike Sillinger shares the NHL record for most teams played for, with 12. The rest of the list is a mix of long careers like Jaromír Jágr's and well-traveled defensemen.

PlayerCareerTeammates
1Mike Sillinger1990–2008599
2Mathieu Schneider1987–2009557
3Jaromir Jagr1990–2017553
4Mark Recchi1988–2010540
5Michel Petit1982–1997513
6Luke Schenn2008–2026503
7Matt Cullen1997–2018495
8Derick Brassard2007–2022493
9Marc Bergevin1984–2003490
10Grant Ledyard1984–2001487

Soccer

The top of the soccer list is almost all Serie A. Italian clubs have a long habit of loans and co-ownership deals, so a well-traveled striker could play for half the league over a career.

PlayerCareerTeammates
1Marco Borriello2002–2017647
2Nicola Amoruso1991–2009637
3Dario Dainelli1997–2017511
4Cesare Bovo2000–2016510
5Matteo Brighi2000–2018509
6Alberto Gilardino1998–2016508
7Kevin-Prince Boateng2005–2022508
8Amauri2000–2015505
9Pepe Reina1998–2024492
10Fabio Quagliarella1999–2022490

Why they’re all recent

Look at the career years: almost every name is from the last 40 years. Teams use more players per season than they used to. Injured lists are longer, call-ups are more frequent, and roster rules make it easy to swap players in and out. A modern journeyman can play with more people in one season than a 1950s player did in three.

Why this matters in Teammate Chain

These players are the best links in the game. If you need to connect two players and one of the names above played for both of their teams, you’re done. Even when they didn’t, a journeyman is usually just one more link from wherever you need to go.

Long careers in the middle of a sport’s history matter too. For more on that, see the center of every sport and the Teammate Chain strategy guide.

How we counted

A teammate is anyone who appeared for the same club in the same regular season. Each person counts once, no matter how many seasons they played together. The data covers every MLB and major-league season since 1871; every NBA season since 1946-47 (BAA included); every NFL season since the 1970 merger; every NHL season since the 1967 expansion; Europe's top five leagues since 1963-64, so players from before those dates, or from leagues outside them, aren’t counted.

Try it on today’s board

A new Teammate Chain puzzle lands every day at midnight Pacific. It’s free, and you don’t need an account.

Play Teammate Chain