Ballard Power Systems has reported a net loss of US$87m for the full year 2005, an improvement over the previous year's loss of $175.4m.