Uggla was left off the Diamondbacks 40-man roster in 2005, and the Marlins selected him in the Rule 5 draft.

Uggla began the 2006 season with the Marlins and had his first Major League hit just three days later when he singled off Houston Astros pitcher Andy Pettitte.
His first home run was on April 13 against San Diego Padres starter Dewon Brazelton, and his first stolen base was a steal of home plate against the Philadelphia Phillies on April 21.
Uggla was named to the 2006 Major League Baseball All-Star Game on July 2, 2006, as a reserve; he is the first player in baseball history to be selected for the All-Star Game in the same season in which he had been a Rule 5 pick.

On September 15, 2006, Uggla hit his 25th home run, breaking Joe Gordon's record for most home runs by a rookie second baseman.
Because he received less publicity as a prospect than some of his fellow rookies in Major League Baseball, such as Prince Fielder, Ryan Zimmerman, and Nick Markakis, Uggla's display of power in the majors and his selection to the National League All-Star team caused him to suddenly draw more attention.
Uggla finished his rookie season with 27 homers and 90 runs batted in.
He won numerous rookie awards, including the Players' Choice NL ROY award and Sporting News Rookie of the Year Award.

The Marlins finished Uggla's second season in last place.
Uggla finished the year with a .245 batting average, caused mainly by slumps in April and September.
However, he did surpass his rookie home run total, hitting 31 home runs and knocking in 88 runs.

On May 10, 2008, Uggla hit his first career grand slam in the fourth inning off of Nationals pitcher Joel Hanrahan.
That month, he set a Marlins record for most home runs for a Marlins in any month with 12.

Uggla was named to the 2008 MLB All-Star Game at Yankee Stadium, as well as opting to take part in the 2008 Major League Baseball Home Run Derby.
Uggla hit six home runs in the first round of the derby.
Uggla finished fifth, tied with Grady Sizemore.
In the All-Star Game, Uggla committed two consecutive errors on playable balls in the 10th inning, and a third error in the bottom of the 13th, making him the first player with three errors in a single All-Star Game.
Uggla also struck out three times, and grounded into a double play.
On September 28, 2008, Uggla hit the last home run ever at Shea Stadium.

During the 2008 offseason, Uggla went to arbitration with the Marlins and was awarded $5.35 million; the Marlins had offered him $4.4 million.
On June 5, 2009, Uggla reached 100 career home runs in his 502nd game, faster than any other second baseman.

On January 18, 2010, Uggla signed a one-year, $7.8 million contract with the Marlins.
He hit his 144th career home run on July 31, setting the Marlins all-time career mark.
On September 13, 2010, he became the first second baseman in Major League history to hit 30 or more home runs in four seasons.
Uggla was left off the Diamondbacks 40-man roster in 2005, and the Marlins selected him in the Rule 5 draft.
Uggla began the 2006 season with the Marlins and had his first Major League hit just three days later when he singled off Houston Astros pitcher Andy Pettitte. His first home run was on April 13 against San Diego Padres starter Dewon Brazelton, and his first stolen base was a steal of home plate against the Philadelphia Phillies on April 21. Uggla was named to the 2006 Major League Baseball All-Star Game on July 2, 2006, as a reserve; he is the first player in baseball history to be selected for the All-Star Game in the same season in which he had been a Rule 5 pick.
On September 15, 2006, Uggla hit his 25th home run, breaking Joe Gordon's record for most home runs by a rookie second baseman. Because he received less publicity as a prospect than some of his fellow rookies in Major League Baseball, such as Prince Fielder, Ryan Zimmerman, and Nick Markakis, Uggla's display of power in the majors and his selection to the National League All-Star team caused him to suddenly draw more attention. Uggla finished his rookie season with 27 homers and 90 runs batted in. He won numerous rookie awards, including the Players' Choice NL ROY award and Sporting News Rookie of the Year Award.
The Marlins finished Uggla's second season in last place. Uggla finished the year with a .245 batting average, caused mainly by slumps in April and September. However, he did surpass his rookie home run total, hitting 31 home runs and knocking in 88 runs.
On May 10, 2008, Uggla hit his first career grand slam in the fourth inning off of Nationals pitcher Joel Hanrahan. That month, he set a Marlins record for most home runs for a Marlins in any month with 12.
Uggla was named to the 2008 MLB All-Star Game at Yankee Stadium, as well as opting to take part in the 2008 Major League Baseball Home Run Derby. Uggla hit six home runs in the first round of the derby. Uggla finished fifth, tied with Grady Sizemore. In the All-Star Game, Uggla committed two consecutive errors on playable balls in the 10th inning, and a third error in the bottom of the 13th, making him the first player with three errors in a single All-Star Game. Uggla also struck out three times, and grounded into a double play. On September 28, 2008, Uggla hit the last home run ever at Shea Stadium.
During the 2008 offseason, Uggla went to arbitration with the Marlins and was awarded $5.35 million; the Marlins had offered him $4.4 million. On June 5, 2009, Uggla reached 100 career home runs in his 502nd game, faster than any other second baseman.
On January 18, 2010, Uggla signed a one-year, $7.8 million contract with the Marlins. He hit his 144th career home run on July 31, setting the Marlins all-time career mark. On September 13, 2010, he became the first second baseman in Major League history to hit 30 or more home runs in four seasons.
Dan Uggla