Coventry City boosted their promotion hopes on Monday as they beat Middlesbrough 3-1 to return to the top of the Championship.