The 2007 Florida Marlins season was the 15th season for the Major League Baseball (MLB) franchise in the National League. It would begin with the team attempting to improve on their promising 78–84 record in 2006. Despite the success of the team under manager Joe Girardi, he was fired and replaced with Fredi González.
Marlins general manager Larry Beinfest said that the team's goal from the start of the season was to compete in the playoffs. However, failed to make the playoffs for the fourth consecutive season.
The Marlins had two goals to address during the 2006 offseason: they needed a new closer because '06 closer Joe Borowski signed with the Cleveland Indians as a free agent, and the Marlins saw the need for a new center fielder. They had platooned Eric Reed, Reggie Abercrombie, Chris Aguila, Cody Ross, and Alfredo Amézaga in the position in 2006, with backup shortstop Amézaga making most of the starts at that position later in the season. The Marlins had added some new relief pitchers since 2006, trading Chris Resop to the Los Angeles Angels for Kevin Gregg and shipping prospects Jason Vargas and Adam Bostick to the New York Mets for Henry Owens and Matt Lindstrom. Lindstrom has been a closer during his time in the minors and has a fastball that reached 100 mph on radar guns in winter league play during the 2006 offseason. The Marlins saw much competition for their closer role, with Ricky Nolasco, Renyel Pinto, Mike Koplove, Gregg, Lindstrom, and Owens all candidates for the job. In April, newly acquired Jorge Julio was named closer, but on May 13, he was traded to the Colorado Rockies for Byung-hyun Kim.
The Marlins signed center fielder Alex Sánchez to a minor league deal in the offseason, who competed for the Marlins' center field job with Reed, Abercrombie, Ross, and Amézaga. Beinfest said that the Marlins tried to trade for a proven center fielder but were asked for too much in order to get one. However, Sánchez was released at the end of spring training and the starting role was handed to rookie Alejandro De Aza.
Regular season
Season standings
National League East
Record vs. opponents
Game log
|- style="background-color:#bbffbb" | 1 || April 2 || @ Nationals || 9 - 2 || Willis (1-0) ||Patterson (0-1) || ||40,389 || 1-0 |- style="background-color:#bbffbb" | 2 || April 3 || @ Nationals || 9 - 3 || Olsen (1-0) || Hill (0-1) || || 20,894 || 2-0 |- style="background-color:#ffbbbb" | 3 || April 4 || @ Nationals || 7 - 6 || Rauch (1-0) || Julio (0-1) || || 18,835 || 2-1 |- style="background-color:#ffbbbb" | 4 || April 6 || Phillies || 8 - 2 || Moyer (1-0) || Mitre (0-1) || || 40,397 || 2-2 |- style="background-color:#bbffbb" | 5 || April 7 || Phillies || 8 - 5 || Willis (2-0) || Myers (0-1) || || 32,419 || 3-2 |- style="background-color:#bbffbb" | 6 || April 8 || Phillies || 6 - 4 || Olsen (2-0) || Segovia (0-1) || Gardner (1) || 16,308 || 4-2 |- style="background-color:#bbffbb" | 7 || April 9 || Brewers || 5 - 3 || Sánchez (1-0) || Suppan (0-2) || Owens (1) || 11,157 || 5-2 |- style="background-color:#ffbbbb" | 8 || April 10 || Brewers || 3 - 2* || Dessens (1-0) || Pinto (0-1) || Cordero (2) || 10,883 || 5-3 |- style="background-color:#ffbbbb" | 9 || April 11 || Brewers || 5 - 2 || Bush (1-1) || Mitre (0-2) || Cordero (3) || 11,379 || 5-4 |- style="background-color:#bbffbb" | 10 || April 13 || @ Braves || 11 - 4 || Willis (3-0) || Redman (0-2) || || 33,212 || 6-4 |- style="background-color:#bbbbbb" | -- || April 14 || @ Braves || colspan=5|Postponed (rain) || 6-4 |- style="background-color:#ffbbbb" | 11 || April 15 || @ Braves || 8 - 4 || Hudson (2-0) || Olsen (2-1) || || 25,189 || 6-5 |- style="background-color:#ffbbbb" | 12 || April 16 || @ Astros || 4 - 3 || Qualls (2-1) || Gregg (0-1) || || 30,665 || 6-6 |- style="background-color:#ffbbbb" | 13 || April 17 || @ Astros || 6 - 1 || Oswalt (3-0) || Julio (0-2) || || 38,106 || 6-7 |- style="background-color:#ffbbbb" | 14 || April 18 || Mets || 9 - 2 || Maine (2-0) || Willis (3-1) || || 17,219 || 6-8 |- style="background-color:#ffbbbb" | 15 || April 19 || Mets || 11 - 3 || Hernández (2-1) || VandenHurk (0-1) || || 11,815 || 6-9 |- style="background-color:#ffbbbb" | 16 || April 20 || Nationals || 6 - 5 || Colomé (2-0) || Gardner (0-1) || Rivera (1) || 16,469 || 6-10 |- style="background-color:#bbffbb" | 17 || April 21 || Nationals || 9 - 3 || Sánchez (2-0) || Chico (1-2) || || 24,107 || 7-10 |- style="background-color:#bbffbb" | 18 || April 22 || Nationals || 12 - 6 || Obermueller (1-0) || Williams (0-3) || Gregg (1) || 18,443 || 8-10 |- style="background-color:#bbffbb" | 19 || April 23 || Braves || 8 - 7 || Willis (4-1) || Davies (0-1) || Pinto (1) || 13,227 || 9-10 |- style="background-color:#ffbbbb" | 20 || April 24 || Braves || 11 - 6 || Moylan (1-0) || Lindstrom (0-1) || || 11,507 || 9-11 |- style="background-color:#bbffbb" | 21 || April 25 || Braves || 4 - 3 || Owens (1-0) || Wickman (1-1) || || 13,310 || 10-11 |- style="background-color:#ffbbbb" | 22 || April 27 || @ Phillies || 6 - 5 || Gordon (1-1) || Messenger (0-1) || || 32,331 || 10-12 |- style="background-color:#bbffbb" | 23 || April 28 || @ Phillies || 11 - 5 || Willis (5-1) || Eaton (2-2) || || 36,914 || 11-12 |- style="background-color:#ffbbbb" | 24 || April 29 || @ Phillies || 6 - 1 || Moyer (3-1) || Obermueller (1-1) || || 45,107 || 11-13 |- style="background-color:#bbffbb" | 25 || April 30 || @ Mets ||9 - 6 || Olsen (3-1) || Park (0-1) || Owens (2) || 39,383 ||12-13 |- | colspan=8 | *Game suspended, completed April 11
|- style="background-color:#bbffbb" | 26 || May 1 || @ Mets || 5 - 2 ||Nolasco (1-0) || Pelfrey (0-3) || Owens (3) || 48,458 || 13-13 |- style="background-color:#ffbbbb" | 27 || May 2 || @ Mets || 6 - 3 || Pérez (3-2) || Sánchez (2-1) || Wagner (5) || 25,236 || 13-14 |- style="background-color:#bbffbb" | 28 || May 4 || Padres || 5 - 4 || Tankersley (1-0) || Linebrink (1-1) || Owens (4) || 24,691 || 14-14 |- style="background-color:#ffbbbb" | 29 || May 5 || Padres || 7 - 6 || Hampson (1-1) || Gardner (0-2) || Hoffman (7) || 21,381 || 14-15 |- style="background-color:#ffbbbb" | 30 || May 6 || Padres || 3 - 1 || Peavy (4-1) || Olsen (3-2) || Hoffman (8) || 15,310 || 14-16 |- style="background-color:#ffbbbb" | 31 || May 7 || Dodgers || 6 - 1 || Penny (4-0) || Nolasco (1-1) || || 12,252 || 14-17 |- style="background-color:#bbffbb" | 32 || May 8 || Dodgers || 6 - 5 || Owens (2-0) || Broxton (1-1) || || 11,124 || 15-17 |- style="background-color:#ffbbbb" | 33 || May 9 || Dodgers || 5 - 3 || Tomko (1-3) || Willis (5-2) || Saito (10) || 12,213 || 15-18 |- style="background-color:#bbffbb" | 34 || May 10 || Dodgers || 3 - 0 || Tankersley (2-0) || Lowe (3-4) || || 20,345 || 16-18 |- style="background-color:#ffbbbb" | 35 || May 11 || @ Nationals || 6 - 0 || Hill (3-3) || Olsen (3-3) || || 23,006 || 16-19 |- style="background-color:#ffbbbb" | 36 || May 12 || @ Nationals || 7 - 3 || Rauch (2-0) || Tankersley (2-1) || || 19,278 || 16-20 |- style="background-color:#ffbbbb" | 37 || May 13 || @ Nationals || 6 - 4 || Simontacchi (1-1) || Obermueller (1-2) || Rauch (1) || 20,486 || 16-21 |- style="background-color:#ffbbbb" | 38 || May 14 || @ Pirates || 7 - 0 || Gorzelanny (5-2) || Willis (5-3) || || 12,958 || 16-22 |- style="background-color:#bbffbb" | 39 || May 15 || @ Pirates || 9 - 3 || Mitre (1-2) || Maholm (2-5) || || 12,769 || 17-22 |- style="background-color:#bbffbb" | 40 || May 16 || @ Pirates || 4 - 3 || Tankersley (3-1) || Capps (2-1)|| Gregg (2) || 15,086 || 18-22 |- style="background-color:#ffbbbb" | 41 || May 17 || @ Pirates || 7 - 2 || Chacón (1-0) || Nolasco (1-2)|| || 9,582 || 18-23 |- style="background-color:#bbffbb" | 42 || May 18 || @ Devil Rays || 8 - 4 || Kim (2-2) || Jackson (0-6) || || 13,003 || 19-23 |- style="background-color:#bbffbb" | 43 || May 19 || @ Devil Rays || 7 - 2 || Willis (6-3) || Seo (2-4) || || 19,566 || 20-23 |- style="background-color:#bbffbb" | 44 || May 20 || @ Devil Rays || 4 - 3 || Mitre (2-2) || Shawn Camp (0-1) || Gregg (3) || 23,554 || 21-23 |- style="background-color:#bbffbb" | 45 || May 22 || Phillies || 5 - 3 || Olsen (4-3) || Hamels (6-2) || Gregg (4) || 11,162 || 22-23 |- style="background-color:#ffbbbb" | 46 || May 23 || Phillies || 8 - 7 || Condrey (2-0) || Gregg (0-2) || || 11,575 || 22-24 |- style="background-color:#bbffbb" | 47 || May 24 || Phillies || 5 - 4 || Gardner (1-2) || Rosario (0-3) || || 11,811 || 23-24 |- style="background-color:#ffbbbb" | 48 || May 25 || Mets || 6 - 2 || Heilman (5-2) || Pinto (0-2) || || 24,278 || 23-25 |- style="background-color:#ffbbbb" | 49 || May 26 || Mets || 7 - 2 || Maine (6-2) || Obermueller (1-3) || || 34,505 || 23-26 |- style="background-color:#ffbbbb" | 50 || May 27 || Mets || 6 - 4 || Sosa (4-1) || Olsen (4-4) || Wagner (12) || 23,622 || 23-27 |- style="background-color:#bbffbb" | 51 || May 28 || @ Cubs || 5 - 1 || Kim (3-2) || Marshall (0-2) || Gregg (5) || 41,630 || 24-27 |- style="background-color:#bbffbb" | 52 || May 29 || @ Cubs || 9 - 4 || Willis (7-3) || Marquis (5-2) || Gregg (6) || 39,788 || 25-27 |- style="background-color:#bbffbb" | 53 || May 30 || @ Cubs || 9 - 0 || Messenger (1-1) || Lilly (4-3) || || 36,699 || 26-27 |- style="background-color:#ffbbbb" | 54 || May 31 || @ Brewers || 4 - 3 || Villanueva (4-0) || Lindstrom (0-2) || Cordero (19) || 17,704 || 26-28
|- style="background-color:#ffbbbb" | 55 || June 1 || @ Brewers || 8 - 5 || Suppan (7-5) || Olsen (4-5) || Cordero (20) || 30,852 || 26-29 |- style="background-color:#bbffbb" | 56 || June 2 || @ Brewers || 5 - 2 || Lindstrom (1-2) || Capellán (0-1) || Gregg (7) || 42,250 || 27-29 |- style="background-color:#ffbbbb" | 57 || June 3 || @ Brewers || 3 - 0 || Sheets (6-3) || Willis (7-4) || Cordero (21) || 43,172 || 27-30 |- style="background-color:#bbffbb" | 58 || June 4 || @ Braves || 6 - 4 || Obermueller (2-3) || Hudson (6-4) || Gregg (8) || 22,175 || 28-30 |- style="background-color:#ffbbbb" | 59 || June 5 || @ Braves || 3 - 1 || Carlyle (1-1) || Pinto (0-3) || Wickman (10) || 20,863 || 28-31 |- style="background-color:#bbffbb" | 60 || June 5 || @ Braves || 4 - 2 || VandenHurk (1-1) || Smoltz (7-3) || || 27,072 || 29-31 |- style="background-color:#bbffbb" | 61 || June 6 || @ Braves || 7 - 4 || Miller (1-0) || Davies (3-4) || Gregg (9) || 28,026 || 30-31 |- style="background-color:#bbffbb" | 62 || June 8 || Devil Rays || 14 - 8 || Miller (2-0) || Stokes (2-6) || || 13,520 || 31-31 |- style="background-color:#ffbbbb" | 63 || June 9 || Devil Rays || 7 - 2 || Shields (6-0) || Willis (7-5) || || 20,189 || 31-32 |- style="background-color:#ffbbbb" | 64 || June 10 || Devil Rays || 9 - 4 || Sonnanstine (1-0) || VandenHurk (1-2) || || 11,525 || 31-33 |- style="background-color:#bbffbb" | 65 || June 12 || Indians || 3 - 0 || Olsen (5-5) || Carmona (7-2) || Gregg (10) || 15,144 || 32-33 |- style="background-color:#ffbbbb" | 66 || June 13 || Indians || 7 - 3 || Lee (3-4) || Kim (3-3) || || 13,805 || 32-34 |- style="background-color:#ffbbbb" | 67 || June 14 || Indians || 3 - 2 || Stanford (1-0) || Willis (7-6) || Borowski (19) || 23,811 || 32-35 |- style="background-color:#ffbbbb" | 68 || June 15 || @ Royals || 6 - 2 || Meche (4-6) || Mitre (2-3) || Dotel (4) || 28,015 || 32-36 |- style="background-color:#bbffbb" | 69 || June 16 || @ Royals || 9 - 8 || VandenHurk (2-2) || de la Rosa (4-7) || Gregg (11) || 24,323 || 33-36 |- style="background-color:#ffbbbb" | 70 || June 17 || @ Royals || 5 - 4 || Bannister (5-6) || Olsen (5-6) || Dotel (5) || 19,433 || 33-37 |- style="background-color:#ffbbbb" | 71 || June 18 || @ White Sox || 10 - 6 || Contreras (5-7) || Johnson (0-1) || Jenks (18) || 36,132 || 33-38 |- style="background-color:#bbffbb" | 72 || June 19 || @ White Sox || 7 - 5 || Benítez (1-3) || Thornton (2-3) || Gregg (12) || 35,327 || 34-38 |- style="background-color:#bbffbb" | 73 || June 20 || @ White Sox || 5 - 4 || Tankersley (4-1) || Garland || Gregg (13) || 32,007 || 35-38