Bristol Rovers fell to an unfortunate defeat at home to League One leaders Birmingham City as the Gas rued missed opportunities in a 2-1 loss at the Mem.
Rovers got off to another terrible start, conceding in the third minute as Keshi Anderson was allowed far too much space to curl an effort past Jed Ward to hand Birmingham the lead.
However, after a shaky opening 10 or so minutes, the Gas grew into the game and eventually found an equaliser as Gatlin O'Donkor headed in a well-worked free-kick.
Inigo Calderon's side then had opportunities to take the lead as O'Donkor directed a header wide while Ruel Sotiriou saw an effort saved onto the post.
In the second half, Anderson forced a decent save from Ward within a few minutes of the restart but it was the hosts who had the better chances with Sotiriou firing over the crossbar from inside the penalty area the stand out.
Birmingham then were awarded a golden opportunity to take the lead late on after a handball from Connor Taylor in the penalty area. League One record signing Jay Stansfield stepped up and scored, clinching all three points for the visitors despite a spirited display from their hosts.
Here is how we rated the players on a evening of mixed emotion...
Jed Ward - 6
Alert to danger throughout and, somewhat incredibly, was forced into only one save. Could not have done anything with the opening goal and penalties are always a lottery.
Taylor Moore (off for Joel Senior 86') - 6.5
Decent in spells. Was up against Keshi Anderson when the Birmingham forward fired in the opening goal but he controlled his side of the pitch well for the most part, especially considering he isn't a natural right-back. Perhaps some question marks with the build-up to the penalty decision but overall solid.
James Wilson - 7
Solid throughout the evening and will subsequently be disappointed to be on the losing team.
Connor Taylor - 6
A mixed night for the centre-back. Did well for Gatlin O'Donkor's goal, getting the assist, but did concede the handball that led to the penalty, dubious or not. Defensively, looked pretty comfortable against some excellent players for the level.
Clinton Mola - 6
A welcome returnee after missing Saturday. Did well in spells.
Romaine Sawyers - 7
Another good game in the middle of the park. Just controls things so well.
Matt Butcher (off for Isaac Hutchinson 86') - 7
Looked decent alongside Sawyers. Looks to be a partnership that we've been waiting to be possible with the latter's injury.
Kofi Shaw (off for Grant Ward 67') - 8
We will get the viewing figures in due course from Sky Sports, but I'm sure there were plenty of spectators at home googling the 18-year-old as a result of being impressed by his display. Played a key role in Gatlin O'Donkor's equaliser and should have had an assist with another one in the first half. He was not fazed by the fact that his opponents were largely Championship standard at all.
Shaq Forde (off for Luke Thomas 86') - 6.5
Better again. Looked lively in the first half but didn't quite have the clear-cut moment. Putting the ball into the back of the net, albeit from an offside position, was the catalyst for confidence that grew as the game went on.
Ruel Sotiriou - 6
Should have found himself on the scoresheet. Unlucky to see an effort tipped onto the post in the first half but firing over crossbar in the second half was the opportunity, especially considering that it would have put them ahead.
Gatlin O'Donkor (off for Scott Sinclair 74') - 8
That is in contention for the Oxford United loanee's best performances in a Rovers shirt. Was in the right place at the right time to head the ball into the goal for his third effort for the Gas and was a major handful for Birmingham all night. Used his strength superbly and had a few nice link-up moments too. A shame he came off when he did but the striker's fitness does need to be managed.
Substitutes:
Grant Ward (on 67') - 6
Did fine. Looked like he came on with plenty of energy.
Scott Sinclair (on 74') - 6
Surely would have scored it that Ruel Sotiriou cross had reached him at the back-post.
Luke Thomas (on 86') - N/A
Came on late.
Isaac Hutchinson (on 86') - N/A
Same as above.
Joel Senior (on 86') - N/A
Same as above.