Con este triunfo los Citizens alcanzan los 46 puntos en 16 jornadas, 11 más que sus vecinos y 14 de ventaja con el Chelsea, defensor del título, que cierra el podio.
Silva adelantó al equipo visitante en el 43 y Marcus Rashford igualó en el 45+2. Finalmente Otamendi (54) hizo el tanto del triunfo.
Antes, en otro derbi, el Liverpool, en gran racha en los últimos partidos, no pasó del empate 1-1 en Anfield ante su vecino Everton.
Con este empate los Reds (30 puntos) no pudieron aprovechar la derrota del Chelsea (32 unidades) ante el West Ham el sábado (1-0) para subirse al podio.
Te puede interesar: Neuer confía en regresar a tiempo para jugar en Rusia 2018.
El egipcio Mohamed Salah, que alcanzó los 18 tantos este curso -en todas las competiciones-, abrió el marcador para los Reds en el minuto 42, cuando eliminó a dos rivales antes de encontrar la escuadra, en un tanto sublime.
Pero el legendario Wayne Rooney igualó para el Everton en el 77 de penal, después de que el joven de 20 años Dominic Calvert-Lewin se cayera en un lance con el croata Dejan Lovren.
Antes el Arsenal (5º) arrancó un empate (1-1) en el tramo final de su partido en la cancha del Southampton merced a un gol del francés Olivier Giroud en el último suspiro (88).
Los londinenses tuvieron la posesión pero les faltó claridad en los metros finales. Charles Austin definió a los 120 segundos de partido un mano a mano ante Petr Cech, pero Giroud, de cabeza a centro medido del chileno Alexis Sánchez, estableció la igualada definitiva.