Barca battle past Osasuna to go top

The champions moved on to 71 points from 28 games, three clear of title rivals Real Madrid, who visit neighbours Getafe on Thursday.

Argentina forward Messi has stolen the limelight at Barca in recent games, scoring 11 in the last five matches, but had a relatively quiet match at the Nou Camp.

Substitute Krkic struck near the end after a trademark passing move from the hosts as Osasuna's defence finally succumbed to the relentless pressure.

"We didn't play our best game today but we got the three points and that's all that counts," Ibrahimovic said in a television interview.

Osasuna's Krisztian Vadocz forced a brilliant reaction save from Victor Valdes in the clearest chance of the first half and Pep Guardiola brought on Pedro for Thierry Henry at the break.

Pedro, pushing for a place in Spain's World Cup squad, had a hand in the build-up to both Barca's goals.

A swift counter-attack led to Ibrahimovic netting from close range, and as Osasuna tired, Messi curled a shot against the post before Krkic pounced to settle the home crowd's nerves.

Follow FFT.com on Twitter
Join FFT.com on Facebook