Bristol City's search for a first win of 2024 goes on as they were defeated 2-0 against out-of-form Championship rivals Preston North End on Saturday.
Jason Knight twice came closest for City in the first half, as the Robins dominated until the break.
PNE substitute Will Keane proved the difference maker, as the ex-Manchester United man twice capitalised on sloppy defending from City to earn his side the victory.
The result sees the Robins drop to 14th, while the Lilywhites move up to 11th.
Following a cagey start to the match, it was the Robins who carved the first clear-cut opportunity on the seven-minute mark.
Joe Williams won the ball back in midfield and sent Taylor Gardner-Hickman through on goal.
The West Brom loanee assessed his options and opted to go alone, but saw his effort pushed behind by Freddie Woodman.
City were able to dominate the ball, as both teams offered little going forward in the opening 20 minutes.
Milutin Osmajic fluffed his lines when Max O’Leary was caught in no man’s land, while Knight had a couple of chances towards the end of the first half as the two sides went in goalless at the break.
Ryan Lowe made a triple change for the second period, which got Preston firmly on the front foot.
One of the incoming players was Keane, who went close twice inside the first six minutes of the second half before he netted the opening goal of the match.
A long ball from Liam Lindsay was met by George Tanner, but the right-back could only direct the ball into the path of Keane. The ex-United striker rounded O’Leary and slotted home.
Liam Manning responded by bringing on Ross McCrorie for his debut, as well as Nahki Wells and Matty James.
But the changes had an adverse effect, and City were two down moments later.
Emil Riis Jakobsen sent in a cross from the right flank, and Keane snuck in behind Zak Vyner to pounce at the near post.
City tried to make inroads on the Preston lead but didn’t threaten the home goal in truth.
Here's how the Robins fared...

1. Max O'Leary - 6
Was left in no man’s land early on for Osmajic’s chance, as well as for the first goal of the match, however, made some crucial saves from Liam Millar and Keane. Had no chance with Keane’s second from close range. | Getty Images

2. George Tanner - 6
Had a quiet first half and didn’t get forward much when City were on top. Was put under more pressure by Mads Frokjaer-Jensen after the break, and saw his attempted clearance fall into the path of Keane for the Lilywhites’ opener. | Getty Images

3. Zak Vyner -
Was beaten in behind by Osmajic who fluffed his lines in the first half, and left too much space between himself and Dickie for Preston’s first goal. Allowed Keane to nip in front of him for 2-0 on what was a frustrating afternoon. | AFP via Getty Images

4. Rob Dickie -
Didn’t have much defending to do in truth but was left behind by Keane who anticipated the loose ball better for the opener and was a key moment in the match. | Getty Images