2008 Florida Marlins season

The Florida Marlins' 2008 season was the 16th season for the Major League Baseball franchise. Fredi González returned for his second season as manager. Despite having the lowest payroll in the Major Leagues, the Marlins finished with a record of 84–77, the fourth best record in franchise history, however, they failed to make the playoffs for the fifth consecutive season.

Offseason

 * February 15, 2008: Signed outfielder Marcell Ozuna as a non-drafted free agent.

April
The season started off well for the Marlins even though they lost the opening series to the New York Mets. They go on to beat the Pittsburgh Pirates, sweep the Washington Nationals in their series, and take the first game of the series vs. Houston Astros while earning their 4th straight victory and leading their division with a 7–3 record by 1 $1/2$ games the first week. They tied the franchise record for the most victories in April, with 15.

May
The Marlins started the month with a loss to the Dodgers, but after taking two of three from the Padres they swept the Brewers and the Nationals back-to-back to eventually improve to a Major League best record on May 11, before the Reds took three in a row in Cincinnati. After a rainout the Royals handed the Marlins their fourth consecutive loss, the last two of the interleague series were split. They went on to sweep the Arizona Diamondbacks, whom at that time had the National League's best record, and in that process stopped Brandon Webb from starting the season with a 10–0 record, a feat not accomplished since World War I. After winning the homes series against the Giants and losing to the Mets at Shea Stadium the Marlins split the first two of three in Philadelphia to finish May atop their division with a half-game edge over the Phillies. They were in first place or tied for first all through the month except for May 30.

June
After a loss in Philadelphia, the Marlins fell back to second place in the division, but they could hold the second spot despite losing three of four in Atlanta. Back in Dolphin Stadium, they split a four-game series against the Reds. In the last game of the series on June 9, Ken Griffey Jr. hit his 600th career home run off Mark Hendrickson in a 9–4 loss. The Marlins finished their home stand winning two of three against the Phillies, and narrowed the gap to their division rival to three games. An interleague road swing starting in St. Petersburg saw both teams of the Citrus Series sporting records above .500 for the first time ever. Tampa Bay took the first two games, but an outstanding performance by Ricky Nolasco earned him the win and a shared NL Player of the Week award, and let the series finish on a high note for the Fish. For the first time in Seattle at Safeco Field, they took two of three on solid outings by youngsters Andrew Miller and Ryan Tucker, before heading after a day off to another new ballpark for a three-game series against the Oakland Athletics. Despite a Marlins' long ball attack with four home runs in the first encounter, the A's won it in extra innings to take two of three. After a day off the Marlins were swept in three games by their state rival Tampa Bay Rays to finish 2008 interleague play with a 5–10 record. The first loss to the D-Backs in 2008 was the only blemish in the last four games in June. Throughout the month in second place they trailed the Phillies only half a game in the division standings on June 30.

July
The Marlins stayed in the top three of the NL East division throughout the month. They won or split all but two — against the Rockies and the Braves — of their series in July. Though they never held first place, they neither were back more than three games and finished the month seven games over .500, trailing the first place Phillies only by $1 1/2$ games. Remarkable was a game at Coors Field on July 4, where the Marlins were vanquished after blowing a nine run lead to finally lose 18–17. Ironically, the Marlins led the NL with 32 come-from-behind wins as of the end of the month. The rotation was shaken up with the call-up of Chris Volstad on July 6. He earned his first win that same night in two innings of relief at Colorado, then earning his first win as a starter five days later at the Dodgers with a brilliant $8 2/3$-inning performance, helping the Marlins take three of four in L.A. Right before the All-Star break, Josh Johnson made it back to the line-up, only eleven months after having undergone Tommy John surgery. On July 31, Aníbal Sánchez also had his comeback after shoulder surgery. Both of them boosted the rotation like the acquisition of top pitchers. Before the July 31 trade deadline, there were major rumors of the Fish acquiring Manny Ramírez for the rest of the season, but he eventually was traded to the Dodgers. The multiple rumors did not impact the squad, having beaten both the Cubs at Wrigley and their division rivals Mets at home twice, before taking the first game of a four-game series against the Rockies at Dolphin Stadium.

Hanley Ramírez was elected to start at shortstop for the NL in the All-Star Game, and finished 2-for-3 with a run scored. Fellow Marlin All-Star Dan Uggla competed in a memorable Home Run Derby, and became the first player with three errors in a single All-Star Game, a not so favorable distinction, along with three strikeouts in the longest MLB All-Star Game in history.

August
August became a rough month for the Marlins, and for the first time in the season, the team significantly lost ground in the divisional race to the Mets and the Phillies. While the Fish started the month only one and a half games back, they fell to seven games behind the then first place New York Mets on August 31. The offense struggled, as did the bullpen. The solid rotation with Josh Johnson, Chris Volstad and an outstanding Ricky Nolasco was not enough to carry the team with a lack of production at the plate. After blowing a few late leads, closer Kevin Gregg was limited in his appearances while allowing his tender knee to heal. Matt Lindstrom took over as closer. The only series wins came on the road at the Phillies and the Diamondbacks, but without any back-to-back wins in the entirety of August, the Marlins could not keep pace with the division leading teams. Highlights in August were the first complete games since September 16, 2006, thrown by Ricky Nolasco on August 19 against the Giants, and followed up by Johnson's complete game on August 27 against the Braves. Nolasco's complete game ended an MLB record set by the Marlins for most games between complete games.

September
The hopes of climbing back to first place in the National League East were low, but the Marlins kept battling in the month of September. In the process, they accomplished an MLB-first feat. With Jorge Cantú's 25th home run of the season, the Marlins' infielders became the first starting infielder foursome in MLB history to each hit 25 or more home runs. Additionally, Hanley Ramírez's decisive home run on September 13 made him the second Marlin ever to join the 30–30 club. During the month, the Marlins tied a franchise record of nine straight wins. This put them at 4 games back in the East division and 3.5 games back in the NL Wild Card race. That late surge wasn't enough though, as the Marlins lost the next four games. In the final season series, the Marlins played spoiler, ruining the Mets playoff chances by winning two of three in New York. The Marlins ended the season with an 84–77 record. This was their best non-playoff season record in franchise history, and third best season record overall.

Batting
Note: G = Games played; AB = At bats; R = Runs scored; H = Hits; 2B = Doubles; 3B = Triples; HR = Home runs; RBI = Runs batted in; AVG = Batting average; SB = Stolen bases

Pitching
Note: W = Wins; L = Losses; ERA = Earned run average; G = Games pitched; GS = Games started; SV = Saves; IP = Innings pitched; R = Runs allowed; ER = Earned runs allowed; BB = Walks allowed; K = Strikeouts