A Hannibal man is recovering from minor injuries after he was struck by a car late Monday afternoon on Missouri 168 east of Palmyra.

The Missouri Highway Patrol says 34-year-old Brian Powell was taken to Hannibal Regional Hospital after a car driven by 34-year-old Michael Ames of New London crested a hill and swerved to avoid stopped traffic. Ames car went off the road and hit Powell.