The Argentina international has become the first player in history to win the prestigious prize four years in succession.
The Argentine attacker becomes the first player in history to win the Ballon d'Or four times in succession. He previously shared the record of three consecutive victories with Michel Platini, while Dutch duo Johan Cruyff and Marco van Basten also won the prize three times.
Messi was unable to help Barcelona to the Liga title in 2011-12 as Real Madrid emerged victorious, while the club was eliminated in the semifinals of the Champions League, yet Messi's brilliance was enough to help him to individual glory.
The recognition comes after a year in which the 25-year-old broke numerous records, including the most goals scored in a calendar year.
Messi netted an astonishing 91 strikes over the course of 2012 to crush Gerd Muller's previous record of 85 goals in a year, scoring 79 for Barcelona and 12 more for Argentina.
|BALLON D'OR ROLL OF HONOR | Winners of past five years
|2008||Cristiano Ronaldo||Manchester United||Portugal|
One of the highlights for the prolific attacker was his display in the 7-1 Champions League thrashing of Bayer Leverkusen as he found the net five times. Additionally, Messi scored four in the Primera Division wins over Valencia and Espanyol.
Cristiano Ronaldo missed out in the voting after steering Real Madrid to the Liga title with a string of fine performances, and impressing at Euro 2012 as he guided Portugal to the semifinals of the competition.
Iniesta had to settle for a podium spot after winning the Copa del Rey with Barcelona, and successfully defending the European title with Spain.