The experienced attacker took his tally for the national team to 50 goals in 99 appearances, dethroning previous record holder Sven Rydell, and he was delighted to have added his name to the record-books.
"Breaking the record means a lot to me," the Paris Saint-Germain striker told reporters. "It's very important to me, to my family and to the people around me.
"I have always had to fight hard to achieve my goals and I never gave up.
"My name now tops Sweden's all-time top scorer list and that really is a great feeling."
The 32-year-old removed his jersey in celebration to reveal a shirt underneath with the words '50 goals' and 'it's you who made this possible' written across it, before receiving a yellow card from the referee.