Martyn Waghorn has now scored in the Championship for eight different clubs
Coventry City kept up their 100% winning start at home with victory over Middlesbrough at the Coventry Building Society Arena.
Viktor Gyokeres grabbed his third of the season in the 71st minute as he rounded goalkeeper Joe Lumley to put them in front.
Debutant Andraz Sporar was close to an equaliser for Boro when he hit the bar before Martyn Waghorn sealed the points in injury time.
Coventry climb up to sixth, while it is now four games without a win for the visitors.
- Relive today's action from the EFL
Their manager Neil Warnock had brought in three players just before the transfer window closed but only Onel Hernandez was in from the start. The Cuban, on his debut on loan from Norwich, almost set up Uche Ikpeazu but the ball flashed across goal.
Coventry could have gone ahead but Waghorn was denied by Joe Lumley, while Jamie Allen and Dom Hyam were both close to breaking the deadlock in the first period.
But home goalkeeper Simon Moore was on hand to make a crucial save from Ikpeazu at the start of the second half.
Mark Robins' side had to come from behind to win in injury time in their previous two home games, but not this time as Sweden striker Gyokeres latched on to Allen's pass.
Slovenia international Sporar, who has moved to the Riverside on a season-long loan from Sporting Lisbon, had replaced Hernandez and beat Moore with a header but not the crossbar as he tried to make an instant impact.
However, Waghorn then scored his first goal for Coventry - and for his eighth different club in the Championship - as they keep up their perfect start on returning to the city after two seasons away.
Coventry City manager Mark Robins told BBC CWR:
"I'm delighted for Martyn [Waghorn] because he has worked so hard to get any opportunity. He beats himself up and he shouldn't because he's concentrated on his performance and then goals come.
"To a man everyone deserves an enormous amount of credit, and the fans were again terrific, so a good day at the office. If the players work as hard as that, they will get more results than not. This was full of character, full of quality and thoroughly deserved."
- Line-upsMatch StatsLive Text
Line-upsCoventry
Formation 3-4-1-2
1Moore15Hyam5McFadzean3Clarke-Salter23Dabo38Hamer8Allen18Maatsen10O'Hare9Waghorn17Gyökeres
- 1Moore15Hyam5McFadzean3Clarke-SalterSubstituted forRoseat 76'minutes23Dabo38HamerBooked at 26mins8Allen18MaatsenSubstituted forKaneat 83'minutes10O'Hare9WaghornSubstituted forGoddenat 90+2'minutes17Gyökeres
Substitutes
- 4Rose7Jones13Wilson14Sheaf19Walker20Kane24Godden
Middlesbrough
Formation 3-5-2
1Lumley6Fry4Hall22Bamba2Dijksteel25Crooks16Howson7Tavernier35Jones9Ikpeazu8Hernández
- 1Lumley6Fry4HallBooked at 75mins22BambaBooked at 63mins2Dijksteel25Crooks16HowsonBooked at 32mins7Tavernier35JonesSubstituted forWatmoreat 76'minutes9IkpeazuSubstituted forLéa Silikiat 62'minutes8HernándezSubstituted forSporarat 63'minutes
Substitutes
- 11Sporar13Olusanya14Peltier18Watmore23Léa Siliki28Daniels
Referee:Leigh DoughtyAttendance:18,515Match StatsHome TeamCoventryAway TeamMiddlesbroughPossessionHome54%Away46%ShotsHome12Away8Shots on TargetHome6Away5CornersHome7Away7FoulsHome13Away12Live TextPost update
Match ends, Coventry City 2, Middlesbrough 0.
90'+5'Full Time
Second Half ends, Coventry City 2, Middlesbrough 0.
90'+2'Substitution
Substitution, Coventry City. Matt Godden replaces Martyn Waghorn.
90'+1'goalGoal!
Goal! Coventry City 2, Middlesbrough 0. Martyn Waghorn (Coventry City) right footed shot from the centre of the box to the centre of the goal. Assisted by Viktor Gyökeres.
90'Post update
Attempt saved. Viktor Gyökeres (Coventry City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Todd Kane with a headed pass.
88'Post update
Martyn Waghorn (Coventry City) wins a free kick in the defensive half.
88'Post update
Foul by Anfernee Dijksteel (Middlesbrough).
86'Post update
Foul by Callum O'Hare (Coventry City).
86'Post update
Jonny Howson (Middlesbrough) wins a free kick in the defensive half.
83'Substitution
Substitution, Coventry City. Todd Kane replaces Ian Maatsen.
82'Post update
Corner, Middlesbrough. Conceded by Gustavo Hamer.
81'Post update
Callum O'Hare (Coventry City) wins a free kick in the defensive half.
81'Post update
Foul by Duncan Watmore (Middlesbrough).
79'Post update
Attempt missed. Viktor Gyökeres (Coventry City) right footed shot from outside the box is too high. Assisted by Callum O'Hare.
78'Post update
Matt Crooks (Middlesbrough) hits the bar with a header from the centre of the box. Assisted by James Léa Siliki with a cross.
77'Post update
Foul by Viktor Gyökeres (Coventry City).
77'Post update
Sol Bamba (Middlesbrough) wins a free kick in the defensive half.
77'Post update
Corner, Coventry City. Conceded by Joe Lumley.
76'Post update
Attempt saved. Gustavo Hamer (Coventry City) right footed shot from outside the box is saved in the top centre of the goal.
76'Substitution
Substitution, Coventry City. Michael Rose replaces Jake Clarke-Salter.
Page 1 of 5rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com