Updated on — min read

Longest Hitting Streak in MLB History: Joe DiMaggio’s Record and the Players Who Came Closest

Summarize with ChatGPT
GOAThletic

GOAThletic

GOAThletic creates premium baseball and training gear built for athletes who push for progress. Our mission is to inspire a “GOAT mindset”—continuous growth, higher standards, and showing up every day to get better. From goat-leather batting gloves to performance sleeves and training essentials, everything we make is designed to help you train with confidence and compete at your highest level.

Key takeaways

  • Joe DiMaggio’s 56-game hitting streak remains the MLB record.
  • Willie Keeler ranks second on MLB’s current all-time list with 45 consecutive games.
  • Pete Rose came closest after DiMaggio, reaching 44 games in 1978.
  • Paul Molitor reached 39 games in 1987, the longest streak since Rose.
  • Jimmy Rollins owns the longest MLB hitting streak of the 2000s at 38 games.
  • A walk does not extend a hitting streak, but a game without an official at-bat may leave the streak intact.
  • One hitless game with a legitimate hitting opportunity can end weeks of consistent production.
Key takeaways
  • Joe DiMaggio’s 56-game hitting streak remains the MLB record.
  • Willie Keeler ranks second on MLB’s current all-time list with 45 consecutive games.
  • Pete Rose came closest after DiMaggio, reaching 44 games in 1978.
  • Paul Molitor reached 39 games in 1987, the longest streak since Rose.
  • Jimmy Rollins owns the longest MLB hitting streak of the 2000s at 38 games.
  • A walk does not extend a hitting streak, but a game without an official at-bat may leave the streak intact.
  • One hitless game with a legitimate hitting opportunity can end weeks of consistent production.
Table of contents

One hit may not look extraordinary on a baseball scorecard. Record one in every game for nearly two straight months, however, and it becomes one of the greatest achievements in sports history.

Joe DiMaggio holds the longest hitting streak in MLB history. The New York Yankees center fielder recorded at least one hit in 56 consecutive games during the 1941 season.

No other MLB player has reached 50 consecutive games. In fact, the next-longest streak finished 11 games behind DiMaggio’s record.

This guide explains how DiMaggio reached 56 games, which hitters came closest, how MLB hitting streaks are counted and why this record remains so difficult to break.

Quick Answer: Who Has the Longest Hitting Streak in MLB History?

Joe DiMaggio owns the MLB record with a hit in 56 consecutive games for the New York Yankees in 1941. His streak began on May 15 and continued through July 16. It ended on July 17 when Cleveland held him hitless.

Here are the essential facts:

  • Record holder: Joe DiMaggio

  • Streak: 56 consecutive games

  • Team: New York Yankees

  • Season: 1941

  • Streak began: May 15, 1941

  • Final game with a hit: July 16, 1941

  • Closest challenger since: Pete Rose, 44 games in 1978

MLB continues to recognise DiMaggio’s 56-game run as the longest hitting streak in Major League history.

What Is a Hitting Streak in Baseball?

A hitting streak is the number of consecutive games in which a player records at least one official hit.

The hit can be:

  • A single

  • A double

  • A triple

  • A home run

The type of hit does not matter. One infield single extends the streak just as effectively as a home run.

However, reaching base does not always count as getting a hit. A walk, hit-by-pitch, fielding error or fielder’s choice can put the batter on base without extending the hitting streak.

That distinction matters because a player can reach base several times and still finish the game without the hit needed to add another number to the streak.

How Do MLB Hitting-Streak Rules Work?

In most games, the rule is simple: get a hit and the streak continues; record at least one legitimate hitting opportunity without a hit and the streak ends.

There are some important exceptions.

A consecutive-game hitting streak is not terminated when all of a player’s plate appearances result in outcomes such as:

  • Walks

  • Hit-by-pitches

  • Defensive interference or obstruction

  • Sacrifice bunts

In those situations, the game does not add to the streak, but it does not necessarily end it either. A sacrifice fly without a hit can terminate the streak, even though a sacrifice fly does not count as an official at-bat in standard batting statistics.

Does a Walk Extend a Hitting Streak?

No. A walk does not count as a hit, so it cannot extend the streak.

However, when a batter walks in every plate appearance and records no official at-bat or sacrifice fly, the streak can remain unchanged. The game is effectively skipped when calculating the consecutive-game streak.

Does Reaching Base on an Error Count?

No. The batter must receive official credit for a hit.

If a defender commits an error and the official scorer rules the play an error, the plate appearance does not extend the hitting streak.

Top 10 Longest Hitting Streaks in MLB History

The following players own the 10 longest hitting streaks listed by MLB:

Rank

Player

Games

Team

Season or seasons

1

Joe DiMaggio

56

New York Yankees

1941

2

Willie Keeler

45

Baltimore Orioles, National League

1896–1897

3

Pete Rose

44

Cincinnati Reds

1978

4

Bill Dahlen

42

Chicago, Cubs franchise

1894

5

George Sisler

41

St. Louis Browns

1922

6

Ty Cobb

40

Detroit Tigers

1911

7

Paul Molitor

39

Milwaukee Brewers

1987

8

Jimmy Rollins

38

Philadelphia Phillies

2005–2006

9

Tommy Holmes

37

Boston Braves

1945

10

Gene DeMontreville

36

Washington Senators, National League

1896–1897

The list shows how unusual DiMaggio’s achievement remains. Even the second-longest streak falls 11 games short, while only six players have reached 40 games.

Historical note: MLB’s current all-time leaderboard credits Willie Keeler with a 45-game streak spanning 1896 and 1897. Some historical accounts describe his 44 games during the 1897 season as the record DiMaggio passed. The difference comes from whether the final game of Keeler’s 1896 season is included in the continuous streak.

How Joe DiMaggio Built a 56-Game Hitting Streak

DiMaggio’s streak did not begin with a dramatic home run or a record-setting performance.

It started with a first-inning single against Chicago White Sox pitcher Eddie Smith on May 15, 1941. The Yankees lost the game 13–1, and there was little reason at the time to treat the hit as historically important.

Then DiMaggio kept hitting.

He reached 20 consecutive games on June 3, 30 games on June 17 and 40 games on June 28. As the streak grew, it moved from an interesting baseball statistic to a national story.

DiMaggio passed the existing record in early July and continued for another 11 games. On July 16, he went 3-for-4 against Cleveland to move the streak to 56.

Across those 56 games, DiMaggio recorded 91 hits, batted .408, hit 15 home runs and drove in 55 runs. The Yankees also moved from fourth place to first during the streak and later won the 1941 World Series.

What makes the run especially remarkable is that DiMaggio did not stop producing after collecting the one hit needed to continue. He remained an impact hitter while facing growing attention and pressure every day.

How Did Joe DiMaggio’s Hitting Streak End?

DiMaggio entered the July 17 game against Cleveland needing one hit to reach 57.

He finished 0-for-3 with one walk.

Cleveland third baseman Ken Keltner made two difficult defensive plays on hard-hit balls down the third-base line. Pitchers Al Smith and Jim Bagby also kept DiMaggio from recording a hit, ending the streak in front of more than 67,000 spectators.

DiMaggio’s final opportunity came in the eighth inning, when he grounded into a double play. The Yankees won the game 4–3, but baseball’s most famous hitting streak was over.

Then came another remarkable part of the story.

DiMaggio recorded a hit in his next game and began a new 16-game hitting streak. Altogether, he hit safely in 72 of 73 games from May 15 through August 2.

Who Came Closest to Breaking Joe DiMaggio’s Record?

Several great hitters produced long streaks, but none seriously threatened 56 during the final games of a run.

Willie Keeler: 45 Games

Willie Keeler’s streak stretched across the 1896 and 1897 seasons for the National League’s Baltimore Orioles.

MLB’s current historical list credits Keeler with 45 consecutive games. That remains the second-longest streak in league history.

Keeler’s streak still ended 11 games short of DiMaggio’s record.

Pete Rose: 44 Games

Pete Rose made the strongest challenge after DiMaggio.

The Cincinnati Reds star hit safely in 44 straight games during the 1978 season. Rose tied the long-standing National League mark associated with Keeler before Atlanta pitchers Larry McWilliams and Gene Garber stopped the streak on August 1.

Rose remains the only player since DiMaggio to reach 40 consecutive games.

Paul Molitor: 39 Games

Paul Molitor reached 39 consecutive games for the Milwaukee Brewers in 1987.

It is the longest hitting streak since Rose’s 44-game run and the third-longest streak of MLB’s modern era, behind DiMaggio and Rose.

Yet even after nearly six weeks of getting a hit in every game, Molitor remained 17 games away from tying the record.

Jimmy Rollins: 38 Games

Jimmy Rollins hit safely in 38 consecutive games across the 2005 and 2006 seasons for the Philadelphia Phillies.

His streak is the longest in MLB during the 2000s and proves that a hitting streak can continue from one season into the next.

Can a Hitting Streak Continue Into the Next Season?

Yes. A hitting streak can carry over when a player finishes one season with the streak still active and records a hit in the first games he plays the following season.

Willie Keeler’s 45-game streak crossed from 1896 into 1897. Jimmy Rollins also completed his 38-game streak across the 2005 and 2006 seasons.

The offseason does not reset the record because the streak is based on consecutive games played, not consecutive calendar days.

Why Is a 56-Game Hitting Streak So Difficult?

Getting one hit in a game is common. Doing it every day for 56 consecutive games leaves almost no room for failure.

Several challenges work against the hitter.

One Bad Game Ends Everything

A player can collect three hits on Monday and four on Tuesday. Those extra hits provide no protection on Wednesday.

Every game presents the same requirement: record at least one hit.

A line drive hit directly at a defender counts the same as a weak groundout. One well-pitched game or one night of bad results can erase weeks of progress.

Hitters Face Constantly Changing Matchups

A long streak requires success against:

  • Right-handed and left-handed pitchers

  • Starters and relievers

  • High velocity and off-speed pitching

  • Different defensive alignments

  • Different ballparks

  • Changing weather and playing conditions

A weakness that one opponent misses may be attacked by the next.

Hard Contact Does Not Guarantee a Hit

A batter can execute the swing correctly and still make an out.

A hard ground ball can find an infielder. A deep drive can be caught at the wall. A defender can make an exceptional play, as Keltner did against DiMaggio.

Hitting streaks therefore depend on performance and opportunity, but also on where the ball travels after contact.

Fatigue Builds During the Season

Players manage travel, minor injuries, changing schedules and the physical demands of playing nearly every day.

A hitter trying to protect a long streak must remain mechanically consistent even when the body does not feel the same as it did several weeks earlier.

The Pressure Increases With Every Game

A 10-game streak may receive little attention. A 30-game streak becomes a major baseball story.

As the number rises, reporters, fans and broadcasters begin discussing every plate appearance. The player must continue following the same approach while the significance of each at-bat becomes harder to ignore.

That mental challenge may be as demanding as the physical one.

Will Joe DiMaggio’s 56-Game Record Ever Be Broken?

The record can be broken, but baseball history shows how unlikely it is.

No player has reached 40 consecutive games since Pete Rose recorded a hit in 44 straight games in 1978. MLB also noted in 2025 that no hitter since 1980 had reached the 40-game mark.

A future player would need an unusual combination of:

  • Elite contact ability

  • Consistent playing time

  • Good health

  • Strong plate discipline

  • Success against many types of pitching

  • Favourable outcomes on balls in play

  • The ability to perform under increasing pressure

The next serious challenger may arrive without warning. Most long streaks begin as ordinary runs that do not attract national attention until the hitter reaches 20 or 25 games.

But reaching 56 requires more than staying hot for a few weeks. It requires avoiding one hitless game for close to two months.

That is why DiMaggio’s number continues to stand alone.

What Young Hitters Can Learn From Long Hitting Streaks

A youth, high school or college player should not enter every game thinking about building a record-breaking streak. Focusing only on results can cause a hitter to chase pitches and place unnecessary pressure on each at-bat.

The better lesson is to study the habits that make consistency possible.

Build a Repeatable Routine

Good hitters prepare with purpose before games and between plate appearances.

A consistent routine can help you recognise what feels right, make small adjustments and avoid rebuilding your swing after every unsuccessful at-bat.

Focus on Quality Contact

You cannot control whether every well-hit ball becomes a hit.

You can control:

  • Swing decisions

  • Timing

  • Balance

  • Bat path

  • Situational awareness

  • Effort and preparation

A productive process gives you the best chance of producing consistent results over time.

Adjust Without Abandoning Your Approach

Pitchers will change how they attack you.

Strong hitters recognise patterns and respond, but they do not replace their entire swing after one difficult game. They make focused adjustments while maintaining the mechanics and decisions that support their success.

Players working to develop that consistency can continue with our Ultimate Guide to Baseball Hitting Drills and How to Grip a Baseball or Softball Bat for Maximum Power and Control.

A Record Built One Game at a Time

Joe DiMaggio’s 56-game hitting streak remains one of baseball’s clearest examples of sustained excellence.

It was not built through one historic game. It was built through 56 separate challenges against different pitchers, defenders and game situations—with no hitless performance between them.

Keeler reached 45. Rose reached 44. Molitor reached 39. Rollins reached 38.

DiMaggio reached 56, then followed it with hits in another 16 consecutive games after the record streak ended.

The achievement shows what separates a great performance from a historic level of consistency. One outstanding game can earn attention. Repeating the right approach day after day creates a record that can define generations.

Do you think a future MLB hitter will reach 56 consecutive games, or has DiMaggio set a record that will never be broken?

If this guide helped settle the debate, share it with another baseball fan who appreciates the records that shaped the game.

Frequently asked questions

Quick answers to common questions.

Who has the longest hitting streak in MLB history?

Joe DiMaggio has the longest hitting streak in MLB history. He recorded a hit in 56 consecutive games for the New York Yankees in 1941.

Who has the second-longest MLB hitting streak?

MLB’s current all-time list credits Willie Keeler with the second-longest streak at 45 games across the 1896 and 1897 seasons.

Who came closest to DiMaggio after 1941?

Pete Rose came closest, recording a hit in 44 consecutive games for the Cincinnati Reds in 1978.

Has anyone besides Joe DiMaggio reached a 50-game hitting streak?

No MLB player besides Joe DiMaggio has reached 50 consecutive games with a hit.

What is the longest hitting streak of the 2000s?

Jimmy Rollins owns the longest MLB hitting streak of the 2000s. He hit safely in 38 consecutive games across the 2005 and 2006 seasons.

What is the longest single-season hitting streak since 2000?

Luis Castillo recorded a 35-game streak for the Florida Marlins in 2002, and Chase Utley matched 35 games for the Philadelphia Phillies in 2006. Rollins’ longer 38-game run crossed two seasons.