A 40-year-old Portland man is being held at Cumberland County Jail after he allegedly held up a cabdriver at knifepoint early Saturday morning.

Portland police said Dominic Deas was arrested following a search by a police dog after he robbed and assaulted a taxi driver near Valley Street about 2 a.m.

Deas fled the scene on foot, police said. Officer Zack Finley and the police search dog, Mako, followed Deas’ trail and found him hiding about a mile away.

Police said Deas surrendered without incident. The name of the cab company was not available from police. The cabdriver was injured during the incident but his injuries were not life-threatening, police said. He was treated at the scene.

Deas is being held on $35,000 bail at Cumberland County Jail on charges of armed robbery and aggravated assault.