Tigres saltó momentáneamente al segundo lugar con 26 puntos, cuatro detrás del líder 'Xolos' de Tijuana y dos por delante del Pachuca, tercero, que visita más tarde a las Chivas.
Zelarayán puso en ventaja a los Tigres al minuto 8, pero el uruguayo Matías Britos, de Pumas, empató al 32; Delort marcó al 57 y el argentino Sosa cerró la cuenta al 91 en duelo que se jugó en el estadio Olímpico México 68 de la Ciudad de México.
Zelarayán de tiro libre envió el balón al ángulo superior izquierdo para vencer al guardameta de Pumas, Alejandro Palacios.
Britos aprovechó un rebote en el área, tras un saque de banda, para rematar frente al portero argentino Nahuel Guzmán y empatar.
Delort también resolvió dentro del área, tras pase del argentino Sosa, se quitó de encima a un defensa y pateó con fuerza para adelantar a su equipo.
El francés marcó su primer tanto en México un minuto antes de que fuera sustituido en partido en el que reemplazó a su compatriota André-Pierre Gignac.
Sosa empujó el balón tras pase del colombiano Luis Quiñones y se apuntó su sexto gol del torneo.
Los Pumas jugaron con 10 hombres desde el minuto 20 después de la expulsión del defensa Marcelo Alatorre por dos tarjetas amarillas.
Fue el séptimo triunfo para Tigres y el primero luego de dos derrotas consecutivas. Pumas se quedó con 20 puntos y es noveno.
La jornada cerrará más tarde con los encuentros Santos Laguna-Atlas y Guadalajara-Pachuca.