A Calgary bus driver who ran over a young boy's soccer ball has turned an accident into an act of kindness.

Bus driver balls

Alharith Yakub shows off the new soccer ball and basketball given by Byron MacDonald to his brother after he accidentally ran over the young boy's soccer ball with a city bus. (Meghan Grant/CBC)

Byron MacDonald says his first concern when he saw the ball bouncing toward the city bus that he was driving along Cougar Ridge Drive on Thursday evening was for the seven-year-old chasing after it.

While the child stopped, the ball kept on rolling — right under the wheels of the city bus.

"There was quite a loud boom," said MacDonald. "I just parked the bus and got off and met with the little guy and told him not to worry."

He says the look on the young boy's face touched him and he decided to do something to help.

"It wasn't a look of hate," said MacDonald. "It was just, 'My ball's gone.'"

East Coast connection

The next day, while driving the same route, MacDonald stopped outside the home and asked his passengers to hang tight.

He knocked on the door and presented the girl who answered with a brand new soccer ball and basketball.

"She was reluctant to receive them but I said, 'No, no, I made a promise, this is for your little brother,'" he said.

The generous gesture has touched the boy's father, Omar Yakub.

He says sometimes there aren't enough people trying to do good and make others happy.

"It makes me feel like we still have human hearts," Yakub said. "People still think about each other, we are not selfish anymore."

He has since shrugged off any praise for his gift but shortly afterwards, was able to meet the young boy he helped when the child was a passenger on his bus.

"Very matter of fact young man but thankful," he said. "I like the cut of his jib, as they say in the East Coast."

MacDonald was raised in Cape Breton on the north side in a town called George's River. He settled back in Calgary in 2006 so he and his wife could be close to his children and two granddaughters.