Tigers edge past Sunnyvale, 42-34