At approximately 11 p.m., officers received a call from a victim who reported that Novato resident Troy Prosser had just punched him in the face in front of a 7-Eleven store located at 124 Petaluma Blvd.
The victim said that Prosser walked up to him in front of the store and asked to supply him with beer, police reported.
When the victim refused, Prosser reportedly punched him in the face, stole his baseball cap and fled on foot.
Police said that the victim chased Prosser westbound on D Street for about four blocks, until Prosser disappeared over a neighborhood fence.
Officers arrived on the scene and established a perimeter around the area, searching the yards of nearby homes in an attempt to locate Prosser.
Police spotted Prosser while he was leaving the backyard of a residence near 10th and D Streets. He was taken into custody without incident, police said.
Prosser was booked into the Sonoma County Jail and is being held on charges of strong-arm robbery as well as assault and battery. His bail is set at $40,000, police said.