Adebayo Akinfenwa scored his first goal as a Championship player with an injury-time penalty, as Wycombe Wanderers came back from behind to beat Bristol City 2-1 at Adams Park to boost their survival chances.

In what was an incredible finale, the celebrations at the full-time whistle matched those when Gareth Ainsworth’s men were promoted to the division last summer, due to the importance of the victory.

The Chairboys were in City’s face from the get go, as they had the game’s first chance just after the first minute of the contest.

A bit of space in the midfield allowed Admiral Muskwe to run at the Robins' backline before he unleashed a thunderbolt at the goal.

However, Tomas Kalas, who has played in the Premier League for Chelsea, blocked the shot.

This was the story of the first-half.

Wycombe dominated as Curtis Thompson covered every blade of grass, whilst Jason McCarthy, Uche Ikpeazu, Garath McCleary and Fred Onyedinma pulled the strings.

It looked like Bristol City, who cannot go down and cannot get into the play-offs, were on their summer holidays as Muskwe again had another chance to give Wanderers the lead.

He again found space in the City midfield and continue to run into the box unchallenged, but his tame effort from 10-yards easily palmed away by Daniel Bentley in the Bristol goal.

The visitors rarely threatened as Han Noah Massengo had their first real chance, but he placed his left-foot shot from eight-yards just wide of David Stockdale’s goal, who was left stranded.

This was a rare attack from the away side as Wycombe just continued their onslaught on the visitor’s goal.

They showed no mercy as it was McCleary’s turn to try his luck, but his lob from an acute angle went just wide.

With the way the game was going, it seemed that it was just a matter of time before Wanderers took the lead, however, the Chairboys were pegged back by a piece of brilliance.

On 29 minutes, in what was a rare attack for Bristol City, Adam Nagy teased the Wanderers backline, before who laid the ball to Tyreeq Bakinson who smashed one in from 20-yards.

It was a first-time effort that just flew into David Stockdale's top-right corner – it was one of the best goals to be scored at Adams Park this season, and it went against Wycombe.

A real blow, as Wycombe were the better side.

Wanderers continued to fight as Muskwe fired another effort at goal, but his shot only found the side-netting as Wycombe went into the break 1-0 down.

The second-half was a lacklustre affair (until injury-time) as City just sat back and defended.

They allowed Wanderers to have the ball, but, the Wycombe pressure finally paid off.

On 65 minutes, David Wheeler, who came on for McCleary, chipped in a cross from the left-hand side and Ikpeazu dove brilliantly to fire in a bullet header from six-yards.

It was his fifth of the season.

The barrage of Wycombe shots continued as they threw everything at the Bristol City goal with Daryl Horgan and Akinfenwa testing Bentley in the final few moments, before drama ensued in injury-time.

In the first of four added on minutes, Stockdale came up for a corner and struck a half-volley from just outside the box which struck Kasey Palmer on the arm in the area, and referee Dane Whitehouse pointed to the spot.

Up-stepped Akinfenwa to score his first of the season and his first as a second tier player, aged 38.