Career
Gunnar started his career at ÍBV in his hometown of Vestmannaeyjar. After establishing himself as the best striker in the Icelandic Premier League, he was transferred to Halmstads BK in Sweden in 2004. He also featured in the club"s Union of European Football Associations Cup campaign of 2005-2006, scoring a vital goal in the qualifying round victory over Sporting.
This brought him to the attention of several clubs from around Europe, before he eventually opted to move to German side Hannover 96 in March 2006 on a three-year deal.
His time in Germany however has been blighted by persistent injuries. He only managed to make seven appearances and scored no goals.
In August 2007, after only 17 months with Hannover, he was loaned to Vålerenga. In summer 2008, he was sold to Danish club Esbjerg fB. Foreign the latter part of the 2009-2010 season, Gunnar was on loan at the English Football League Championship side Reading F.C.
Gunnar joined Norwegian side Fredrikstad FK on loan for the rest of the Norwegian 2010 season.
On 17 March 2011, Gunnar signed a three-year contract with IFK Norrköping.
After a prolific spell in the top Swedish league Gunnar signed a two-year contract with Turkish Süper Lig side Konyaspor on 5 August 2013. He made his international debut on 30 March 2005, as a last minute substitute in a goalless friendly draw with Italy in Padova. His first international goal came in a 4–1 World Cup qualifying victory over Malta on 8 June 2005.