It was a comfortable home win for Middlesbrough, which sent Swansea further into the relegation zone.
Alvaro Negredo scored twice. His first; an excellent finish from an Adam Clayton cross. His second; Boro's first penalty of the season.
A much needed win for Aitor Karanka's side, moving the Boro up to 14th in the Premier League table, four points from the bottom three.
Swansea slip one place to 19th after Sunderland's 1-0 win over Watford.