Kathleen Jardine, 57, initially denied she'd been drinking, but fessed up after police found a half-empty fifth of vodka, an empty mini-bottle of white wine, and half a bottle of Sunny D in her purse, KTVK reports.
Jardine reportedly told the deputy assigned to Poston Butte High School that she'd been drinking Tuesday night, and continued into Wednesday morning. Fearing she was too drunk to drive, she took a cab to school and continued drinking in the classroom during lunch.
Her fears were apparently valid: the Pinal County Sheriff's Office said her BAC was .205.
Jardine was fired in 2011 from another teaching job, at a high school in New Mexico, also for being drunk during class.
"Learning math can be hard enough, I can't imagine trying to learn it from a drunk teacher," Pinal County Sheriff Paul Babeu said in a press release.
[Photos: Pinal County Sheriff's Office via KTVK]