Coventry City beat Portsmouth 2‑1 at Fratton Park, extending their unbeaten run to 11 games and keeping them atop the Sky Bet Championship.