An Edmonton school teacher fired for giving students zeros says he's relieved a court once again ruled in his favour.

Alberta's Court of Appeal has upheld a decision to pay Lynden Dorval two years' salary and top up his pension.

He was let go from Ross Sheppard High School in 2012 for defying the school's "no zeroes" policy.

In 2014, the provincial appeal board that looks into the firing of teachers found he was dismissed unfairly, a ruling Edmonton Public Schools appealed.

Now retired, Dorval is relieved about the latest decision, but says it was tough slogging.

"It's been a long journey for me," he told CBC News Thursday.

"It's been something I've been sort of been sitting, waiting to decide on future things for myself, waiting for this decision."

The appeal court also dismissed Dorval's cross-appeal to be reinstated, due to his crumbling relationship with the board, he said.

"Really disappointed in the board in the way they sort of handled the whole thing," he said.

"In this latest trial, at the appeal in November, the school board argued that teachers are not professionals, and the justices were quite shocked. They actually made the lawyer repeat the statements."

Dorval was confident the decision would go his way but remains sad that "other teachers are still sort of faced with something I had to deal with too."

The board responded, saying it's satisfied with the decision.

"The court has made its ruling," said spokesman Brad Stromberg. "And the current board and current superintendent respect that decision, and so from that perspective I guess we view that file as closed."