Baseball Reference Blog
Longest Hitting Streaks in MLB history
Posted by Brett Baker on November 30, 2023
(last updated on October 27, 2025)
Whenever the subject of unbeatable records comes up, Joe DiMaggio’s 56-game hitting streak is near the top of the list. And, of course, with good reason. In addition to remaining locked in for almost two months to reach 56 games, a player has to have a fair amount of luck, too. DiMaggio’s streak would have stopped at 29 games had the official scorer not scored his lone hit against the White Sox a hit instead of an error on Luke Appling. In his 36th game, the Yankee Clipper got his first hit in the eighth inning after Browns pitcher Bob Muncrief ignored his manager’s instructions to walk Joltin’ Joe. Pete Rose has come closest to reaching DiMaggio, and he was still 12 games away, stalling out at 44. There have only been 80 instances of players reaching at least a 28-game streak – just half of DiMaggio’s – in the history of baseball. Here are the top 10 longest hitting streaks in the history of baseball (since 1900).

Joe DiMaggio
Position: Centerfielder
Bats: Right • Throws: Right
6-2, 193lb (188cm, 87kg)
Born: November 25, 1914 in Martinez, CA us
Died: March 8, 1999 (Aged 84-103d) in Hollywood, FL
Buried: Holy Cross Cemetery, Colma, CA
High School: Galileo HS (San Francisco, CA)
Debut:
May 3, 1936
(Age 21-160d,
8,007th in major league history)
vs. SLB 6 AB, 3 H, 0 HR, 1 RBI, 0 SB
Last Game:
September 30, 1951
(Age 36-309d)
vs. BOS 1 AB, 1 H, 0 HR, 0 RBI, 0 SB
Hall of Fame: Inducted as Player in 1955.
(Voted by BBWAA on 223/251 ballots)
View Joe DiMaggio’s Page at the Baseball Hall of Fame (plaque, photos, videos).
Rookie Status: Exceeded rookie limits during 1936 season
Full Name: Joseph Paul DiMaggio
Nicknames: Joltin’ Joe, The Yankee Clipper or Deadpan
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Relatives: Brother of Dom DiMaggio, Vince DiMaggio
Career
79.1
6821
2214
361
.325
1390
1537
30
.398
.579
.977
155
Joe DiMaggio – 56 games – 1941
Among the 150 or so seasons of professional baseball, few can match 1941 for hitting feats. Not only did Ted Williams hit .406, but DiMaggio got a hit in every game from mid-May through mid-July … 56 games. That’s 36% of the season. It started quietly enough, with a first inning single off of Eddie Smith of the White Sox to drive in Phil Rizzuto – the Yankees only run in a 15-1 loss – on May 15th. DiMaggio had been in a bit of a slump, hitting just .197 in the previous 21 games. But DiMaggio caught fire, hitting .408 over the next 56 games, with a 1.181 OPS. His 15 home runs and 55 RBI in that span are impressive, but only 5 strikeouts in 247 plate appearances may be even more amazing. However, that wasn’t even his best stretch of making contact in 1941. From June 10th to August 7th – 56 games and 257 plate appearances – he struck out once! DiMaggio’s streak ended when he went 0 for 3 with a walk on July 17th. But the next day he started a 16-game hit streak. DiMaggio won the AL MVP that season.

Pete Rose
Positions: Outfielder, First Baseman and Third Baseman
Bats: Both • Throws: Right
5-11, 192lb (180cm, 87kg)
Born: April 14, 1941 in Cincinnati, OH us
Died:
September 30, 2024
High School: Western Hills HS (Cincinnati, OH)
Debut:
April 8, 1963
(Age 21-359d,
12,063rd in major league history)
vs. PIT 3 AB, 0 H, 0 HR, 0 RBI, 0 SB
Last Game:
August 17, 1986
(Age 45-125d)
vs. SDP 1 AB, 0 H, 0 HR, 0 RBI, 0 SB
Rookie Status: Exceeded rookie limits during 1963 season
Agents: Jordan Feagan, Reuven Katz • Previously: Jerry Kapstein
Full Name: Peter Edward Rose
Nicknames: Charlie Hustle
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Relatives: Father of Pete Rose Jr.
- MVP
- Rookie of the Year
- 17x All-Star
- 3x World Series
- 2x Gold Glove
- Silver Slugger
- WS MVP
- 3x Batting Title
- Clemente
Career
79.5
14053
4256
160
.303
2165
1314
198
.375
.409
.784
118
Pete Rose – 44 games – 1978
It should be no surprise that the player with more base hits than anyone else who ever played is near the top for the longest hitting streak in the history of the game. Rose didn’t have much pop and went homer-less in his streak. But he did hit .385 and also only struck out 5 times. His streak began June 14th against the Cubs with a single in the bottom of the first off of Dave Roberts (not the Dodgers manager). A single in the sixth inning off of Phil Niekro on July 31th extended his streak to 44 games, but it was the final hit of the streak. The streak ended the next night against the Braves. Rose walked to lead off the game, but then went 0 for 4, striking out against Gene Garber to end the game and the streak.

George Sisler
Position: First Baseman
Bats: Left • Throws: Left
5-11, 170lb (180cm, 77kg)
Born: March 24, 1893 in Manchester, OH us
Died: March 26, 1973 (Aged 80-002d) in Richmond Heights, MO
Buried: Old Meeting House Presbyterian Church Cemetery, Frontenac, MO
High School: Akron HS (Akron, OH)
School: University of Michigan (Ann Arbor, MI)
Debut:
June 28, 1915
(Age 22-096d,
4,346th in major league history)
vs. CHW 3.0 IP, 2 H, 2 SO, 1 BB, 0 ER
Last Game:
September 22, 1930
(Age 37-182d)
vs. CHC 1 AB, 0 H, 0 HR, 0 RBI, 0 SB
Hall of Fame: Inducted as Player in 1939.
(Voted by BBWAA on 235/274 ballots)
View George Sisler’s Page at the Baseball Hall of Fame (plaque, photos, videos).
Rookie Status: Exceeded rookie limits during 1915 season
Full Name: George Harold Sisler
Nicknames: Gorgeous George
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Relatives: Father of Dave Sisler, Dick Sisler
Career
57.2
8267
2812
102
.340
1284
1178
375
.379
.468
.847
125
George Sisler – 41 games – 1922
Sisler’s average had remained above .400 throughout the 1922 season. However, by July 26th, he had hit just .242 in his last 15 games, and his average threatened to dip below .400 for the first time, standing at .406. But the next day, July 27th, Sisler doubled off of Bob Shawkey of the Yankees in the bottom of the fourth inning. That started a 41-game hitting streak, during which Sisler hit .454, to raise his batting average to .421, and he added a 1.104 OPS. He also only struck out five times. His streak ended September 18th against the Yankees with three groundouts and a pop out. Sisler finished with a .420 average, 51 steals, and 134 runs, all of which led the league. He won the MVP but missed the entire next season with vision trouble. He would return for seven more seasons in 1924 but “only” hit .320 for the rest of his career.

Ty Cobb
Position: Centerfielder
Bats: Left • Throws: Right
6-1, 175lb (185cm, 79kg)
Born: December 18, 1886 in Narrows, GA us
Died: July 17, 1961 (Aged 74-211d) in Atlanta, GA
Buried: Rose Hill Cemetery, Royston, GA
High School: Franklin County HS (Royston, GA)
Debut:
August 30, 1905
(Age 18-255d,
2,755th in major league history)
vs. NYY 3 AB, 1 H, 0 HR, 1 RBI, 0 SB
Last Game:
September 11, 1928
(Age 41-268d)
vs. NYY 1 AB, 0 H, 0 HR, 0 RBI, 0 SB
Hall of Fame: Inducted as Player in 1936.
(Voted by BBWAA on 222/226 ballots)
Induction ceremony in Cooperstown held in 1939.
View Ty Cobb’s Page at the Baseball Hall of Fame (plaque, photos, videos).
Rookie Status: Exceeded rookie limits during 1905 season
Full Name: Tyrus Raymond Cobb
Nicknames: The Georgia Peach
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Career
151.5
11440
4189
117
.366
2245
1944
897
.433
.512
.944
168
Ty Cobb – 40 games – 1911
No one on this list had a higher batting average during their streak than Cobb did during his 1911 streak: .476. He also had more stolen bases – 21 – during his streak than any other player on the list. His 26 multi-hit games were also the most multi-hit games of anyone on this list. And he’s the only player with a five-hit game during his streak. Cobb’s streak started with a single and a double against Smokey Joe Wood and the Red Sox on May 15th. Ed Walsh and his 0.55 ERA through 162.1 innings pitched ended Cobb’s streak in the first game of a doubleheader on July 4th. Cobb, who was hitting .444 in 307 plate appearances at that point, “struggled” the rest of the season, hitting .398 the rest of the way to finish at .419. However, leading the AL in runs, hits, RBI, stolen bases, batting average, slugging, OPS, and OPS+ translated into Cobb winning the MVP. The Georgia Peach’s .366 lifetime batting average is the best in MLB history.

Paul Molitor
Positions: Designated Hitter, Third Baseman and Second Baseman
Bats: Right • Throws: Right
6-0, 185lb (183cm, 83kg)
Born: August 22, 1956 (Age: 67-064d) in St. Paul, MN us
Draft: Drafted by the St. Louis Cardinals in the 28th round of the 1974 MLB June Amateur Draft from Cretin HS (St. Paul, MN) and the Milwaukee Brewers in the 1st round (3rd) of the 1977 MLB June Amateur Draft from University of Minnesota (Minneapolis, MN).
High School: Cretin HS (St. Paul, MN)
School: University of Minnesota (Minneapolis, MN)
Debut:
April 7, 1978
(Age 21-228d,
14,000th in major league history)
vs. BAL 5 AB, 1 H, 0 HR, 1 RBI, 0 SB
Last Game:
September 27, 1998
(Age 42-036d)
vs. CLE 4 AB, 2 H, 0 HR, 0 RBI, 0 SB
Hall of Fame: Inducted as Player in 2004.
(Voted by BBWAA on 431/506 ballots)
View Paul Molitor’s Page at the Baseball Hall of Fame (plaque, photos, videos).
Rookie Status: Exceeded rookie limits during 1978 season
Agents: Ron Simon
National Team: us USA (College)
Full Name: Paul Leo Molitor
Nicknames: The Ignitor
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Career
75.7
10835
3319
234
.306
1782
1307
504
.369
.448
.817
122
Paul Molitor – 39 games – 1987
With a double off of Kirk McCaskill of the Angels in the bottom of the second inning on July 16th, Paul Molitor started a streak that would take him through the dog days of August. His 25 walks are the most of anyone on the list, which just makes his feat more impressive. After a hot start, Molitor had hit just .261 in the two months before his streak began. But hitting .415 for six weeks is a good way to forget about that. Molitor’s streak ended against the Indians on August 26th. Rick Manning hit a single in the bottom of the 10th to give the Brewers a 1-0 victory after Teddy Higuera pitched a 3-hit, 10-inning complete game. Molitor was on deck. Only 10 players have more career hits than Molitor (3,319).


Jimmy Rollins
Position: Shortstop
Bats: Both • Throws: Right
5-7, 175lb (170cm, 79kg)
Born: November 27, 1978 (Age: 44-332d) in Oakland, CA us
Draft: Drafted by the Philadelphia Phillies in the 2nd round of the 1996 MLB June Amateur Draft from Encinal HS (Alameda, CA).
High School: Encinal HS (Alameda, CA)
Debut:
September 17, 2000
(Age 21-295d,
17,797th in major league history)
vs. FLA 4 AB, 2 H, 0 HR, 0 RBI, 1 SB
Last Game:
June 8, 2016
(Age 37-194d)
vs. WSN 2 AB, 0 H, 0 HR, 0 RBI, 0 SB
Rookie Status: Exceeded rookie limits during 2001 season
Agents: Dan Lozano
National Team: us USA (WBC)
Full Name: James Calvin Rollins
Nicknames: J-Roll
Pronunciation: \RAH-linz\
View Player Info from the B-R Bullpen
Relatives: Cousin of Tony Tarasco
Career
47.6
9294
2455
231
.264
1421
936
470
.324
.418
.743
95
Jimmy Rollins – 38 games – 2005-06
Few players have probably been more disappointed for the end of a baseball season than Jimmy Rollins in 2005. He finished the season with a 36-game hitting streak and had to wait six months for the regular season to begin again so he could extend it. After hitting safely in his first two games of the 2006 season, Rollins went 0 for 4, getting shut down by Jason Marquis and Josh Hancock of the Cardinals. Rollins had 22 doubles during his streak, which is more than anyone else on this list. Rollins had been struggling prior to the streak, hitting only .156 in the three weeks before the streak began on August 23rd. The streak was a prelude to his 2007 season – the only 20-triple, 30-homer, 40-steal season in baseball history, which earned him the NL MVP.
Tommy Holmes
Position: Outfielder
Bats: Left • Throws: Left
5-10, 180lb (178cm, 81kg)
Born: March 29, 1917 in Brooklyn, NY us
Died: April 14, 2008 (Aged 91-016d) in Boca Raton, FL
Buried: Forest Lawn North Cemetery, Pompano Beach, FL
High School: Brooklyn Technical HS (Brooklyn, NY)
Debut:
April 14, 1942
(Age 25-016d,
9,202nd in major league history)
vs. PHI 5 AB, 2 H, 0 HR, 0 RBI, 0 SB
Last Game:
September 28, 1952
(Age 35-183d)
vs. BSN 3 AB, 0 H, 0 HR, 0 RBI, 0 SB
Rookie Status: Exceeded rookie limits during 1942 season
Full Name: Thomas Francis Holmes
Nicknames: Kelly
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Career
35.6
4992
1507
88
.302
698
581
40
.366
.432
.798
122
Tommy Holmes – 37 games – 1945
Tommy Holmes had the definition of a career year in 1945, which saw his career highs in nearly every offensive category, while leading the National League in home runs, doubles, hits, OBP, OPS, OPS+ and total bases. His 8.4 WAR also led the league, but he finished second in NL MVP voting to Phil Cavaretta of the pennant-winning Chicago Cubs. Holmes was already hitting .378 before game one of a doubleheader against the Phillies on June 6th, when he went 3 for 6 to begin his streak. During his streak, Holmes’ 1.193 OPS is the highest of anyone on this list, and his 2 strikeouts are the least of anyone.


Chase Utley
Position: Second Baseman
Bats: Left • Throws: Right
6-1, 195lb (185cm, 88kg)
Born: December 17, 1978 (Age: 44-312d) in Pasadena, CA us
Draft: Drafted by the Los Angeles Dodgers in the 2nd round of the 1997 MLB June Amateur Draft from Long Beach Polytechnic HS (Long Beach, CA) and the Philadelphia Phillies in the 1st round (15th) of the 2000 MLB June Amateur Draft from University of California, Los Angeles (Los Angeles, CA).
High School: Long Beach Polytechnic HS (Long Beach, CA)
School: University of California, Los Angeles (Los Angeles, CA)
Debut:
April 4, 2003
(Age 24-108d,
18,237th in major league history)
vs. PIT 1 AB, 0 H, 0 HR, 0 RBI, 0 SB
Last Game:
September 30, 2018
(Age 39-287d)
vs. SFG 1 AB, 0 H, 0 HR, 0 RBI, 0 SB
Rookie Status: Exceeded rookie limits during 2003 season
Agents: Wasserman • Previously: Arn Tellem
National Team: us USA (WBC)
Full Name: Chase Cameron Utley
Nicknames: The Man or Silver Fox
Pronunciation: \UTT-lee\
Instagram: @chaseutley
View Player Info from the B-R Bullpen
Career
64.5
6857
1885
259
.275
1103
1025
154
.358
.465
.823
117
Chase Utley – 35 games – 2006
With his teammate’s streak ending early in the season, Utley began his own hit streak on June 23rd, with a home run off of Josh Beckett of the Red Sox in the top of the seventh. By the time his streak ended with an 0 for 4 on August 4th against the Mets, Utley had raised his batting average from .290 to .330 over the course of his streak but then fell off the last two months of the year hitting .266. But, like with Rollins, 2006 was just a preview of the six-time All-Star’s ability and leadership, which would culminate with the 2008 World Series championship in Philadelphia.

Luis Castillo
Position: Second Baseman
Bats: Both • Throws: Right
5-11, 145lb (180cm, 65kg)
Born: September 12, 1975 (Age: 48-043d) in San Pedro de Macoris, Dominican Republic do
High School: Colegio San Benito Abad (San Pedro de Macoris, Dominican Republic)
Debut:
August 8, 1996
(Age 20-331d,
16,937th in major league history)
vs. NYM 3 AB, 0 H, 0 HR, 0 RBI, 0 SB
Last Game:
October 3, 2010
(Age 35-021d)
vs. WSN 1 AB, 0 H, 0 HR, 0 RBI, 0 SB
Rookie Status: Exceeded rookie limits during 1996 season
Agents: ACES
Full Name: Luis Antonio Castillo
Pronunciation: \cas-ti-YO\
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Career
29.1
6510
1889
28
.290
1001
443
370
.368
.351
.719
92
Luis Castillo – 35 games – 2002
Two hits on May 8th against the Padres began Castillo’s streak, which is the longest by a player born outside the United States. Castillo’s slap-hitting style resulted in 56 singles of the 62 hits during his streak. His 48 steals in 2002 led the NL, so he was always a threat to take an extra base any time he reached base. The Tigers held him to 0 for 4 on June 22nd, which ended his streak. But his hot hitting in the first half resulted in the first of three All-Star selections.

George Sisler
Position: First Baseman
Bats: Left • Throws: Left
5-11, 170lb (180cm, 77kg)
Born: March 24, 1893 in Manchester, OH us
Died: March 26, 1973 (Aged 80-002d) in Richmond Heights, MO
Buried: Old Meeting House Presbyterian Church Cemetery, Frontenac, MO
High School: Akron HS (Akron, OH)
School: University of Michigan (Ann Arbor, MI)
Debut:
June 28, 1915
(Age 22-096d,
4,346th in major league history)
vs. CHW 3.0 IP, 2 H, 2 SO, 1 BB, 0 ER
Last Game:
September 22, 1930
(Age 37-182d)
vs. CHC 1 AB, 0 H, 0 HR, 0 RBI, 0 SB
Hall of Fame: Inducted as Player in 1939.
(Voted by BBWAA on 235/274 ballots)
View George Sisler’s Page at the Baseball Hall of Fame (plaque, photos, videos).
Rookie Status: Exceeded rookie limits during 1915 season
Full Name: George Harold Sisler
Nicknames: Gorgeous George
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Relatives: Father of Dave Sisler, Dick Sisler
Career
57.2
8267
2812
102
.340
1284
1178
375
.379
.468
.847
125
George Sisler – 35 games – 1924-25
Had Sisler known how long his hit streak would extend, he may have been as disappointed about the season’s end as Rollins. But instead of reaching the end of the season while on a long streak, Sisler’s 1924 season ended with him hitting safely in the last game. When things got started again in April, Sisler hit safely in the first 34 games that he played, the longest streak to start a season in baseball history. By the end of the streak, he was hitting .399 for the season. He hit “only” .329 the rest of the season. Of his 60 hits during the streak, 54 were singles, which contributed to his .874 OPS – lowest on this list.
FAQs
Joe DiMaggio’s 56-game hitting streak in 1941 is the longest hitting streak in MLB history. Pete Rose has the longest hitting streak in NL history with 44 games in 1978.
Join our Sports Reference Community
Of Statheads:
Subscribe to Stathead, the most powerful research tools in sports, and find any player, team, season, game, and any play. With over 80 different search tools for baseball, basketball, football, and hockey, you’ve got infinite answers at your finger tips.

With Our Email Newsletters:
Sign up for our newsletter and get curated stats, recaps, and more from the Baseball Reference to your inbox every morning. No commitment, unsubscribe at any time.

On Social Media:
Stay connected with Baseball Reference on social media! Bringing you stats, trivia, and more on all our channels daily.
Twitter – Instagram – Facebook – TikTok – YouTube – Reddit – LinkedIn
Follow the rest of the Sports Reference sites on social here.


We're Social...for Statheads
Site Last Updated: Friday, May 1, 2:56PM
Question, Comment, Feedback, or Correction?
Subscribe to our Free Email Newsletter
Subscribe to Stathead Baseball: Get your first month FREE
Your All-Access Ticket to the Baseball Reference Database
Do you have a sports website? Or write about sports? We have tools and resources that can help you use sports data. Find out more.