"The guy was screaming at her, the girl," he told the CBC. "I started watching, because I thought he would hit her, so I approached them a little bit.

Bonnet said things calmed a bit, and the pair asked him for bus fare home. When he went to get change the woman went too, and begged for help.

"'The girl was saying, 'please help me,’” Bonnet recalled. “I want to go home, but he don't want to let me go."

"My plan was to keep them in a public place,” he explained. “I decided to make myself friendly with the man, so he would trust me. So I played my game."

It worked.

Bonnet used a borrowed cell phone to call police and found the boyfriend is a known bad guy. He said the woman was "almost crying. She was so happy, so happy not to be with him." Lt. Guérin told reporters he is more than a little impressed with how the teenager handled things.

"He managed the situation very well and made good decisions that probably saved the life of this woman," he told NBC.

He appreciates the praise but was most excited by his mother’s reaction. "My mom is so proud of me,” he exclaimed. “She bought like eight Journals.”

More here.