The Twin Rivers police officer who was shot while on duty last weekend has moved from intensive care to a regular recovery room, and his condition has upgraded to stable, the police department reports.

The 25-year-old officer, whose name has not been released, remains in pain but is in good spirits, said department spokesman Officer William Cho. The officer probably will stay in the hospital at least through this week, and his recovery is expected to take up to three months, Cho said.

The officer was shot four times after a Saturday afternoon traffic stop in Del Paso Heights developed into a vehicle and foot pursuit during which the suspect fired at the officer, authorities said.

Sacramento police arrested the suspect, 32-year-old Tyrone Smith, that evening, but Smith died while being transported to police headquarters for questioning. The coroner’s office completed an autopsy on Smith today, but the exact cause of death remains unknown, pending test results.

Sacramento police officials maintain their actions did not contribute to Smith’s death and have pledged to investigate the incident thoroughly.

Read more: