Cougars rally down stretch for home win