Match ends, Gillingham 1, Bristol City 3.
Bristol City beat Gillingham to make sure of their spot at the top of League One heading into 2015.
The visitors went ahead thanks to Aden Flint's header across goal, although on-loan striker Matt Smith looked to have got the final touch.
Smith then side-footed Greg Cunningham's cross past goalkeeper Stuart Nelson to make it 2-0.
|Bristol City's 2014 turnaround|
|Steve Cotterill's side started the year 22nd in League One, with only 22 points, but ended it top having already managed 48.|
Cody McDonald's low shot reduced the arrears after the break, but Scott Wagstaff's curler sealed victory.
The result not only kept City at the top of the table, but also extended their advantage over fellow promotion chasers MK Dons and Preston, who both dropped points on Sunday.
Gillingham, meanwhile, slipped to 19th in the table, two points ahead of Crewe in 21st.
Bristol City manager Steve Cotterill told BBC Radio Bristol:
"We've had some big points to get on the board this month and we're probably only three short of what we hoped for.
"We've been up against it with the squad. It's been stretched to its limits.
"I thought the performances today of Matt Smith and Jay Emmanuel-Thomas were immense.
"They gave us a fantastic platform to build on."
Gillingham manager Peter Taylor told BBC Radio Kent:
"We did get better in the second half but I don't except the first half in any way. I thought we were yards away from Bristol City.
"We were not strong enough defensively as a team.
"The second goal we conceded was really poor - we had no defensive shape and people were in the wrong areas. If we'd gone in 1-0 down I felt there would have been a bit more belief in the changing room.
"You've got to give credit to a good team. They keep possession in tight areas and they have the confidence to do that."
- 3MartinBooked at 90mins
- 18PritchardSubstituted forNorrisat 73'minutes
- 21DoughtyBooked at 79mins
- 16LinganziSubstituted forMcGlashanat 45'minutes
- 9KedwellSubstituted forDickensonat 45'minutesBooked at 58mins
- 11WagstaffSubstituted forKaneat 86'minutes
- 15FreemanSubstituted forElliottat 90+1'minutes
- 17CunninghamBooked at 38minsSubstituted forBryanat 89'minutesBooked at 90mins
- Lee Collins
- Shots on Target
Second Half ends, Gillingham 1, Bristol City 3.
Attempt saved. Harry Lennon (Gillingham) header from the centre of the box is saved in the top left corner.
Corner, Gillingham. Conceded by Aden Flint.
Attempt missed. Joe Martin (Gillingham) left footed shot from more than 40 yards on the left wing is too high.
Joe Bryan (Bristol City) is shown the yellow card.
Foul by Joe Bryan (Bristol City).
Jermaine McGlashan (Gillingham) wins a free kick in the defensive half.
Substitution, Bristol City. Wade Elliott replaces Luke Freeman.
Joe Martin (Gillingham) is shown the yellow card.
Todd Kane (Bristol City) wins a free kick on the left wing.
Foul by Joe Martin (Gillingham).
Substitution, Bristol City. Joe Bryan replaces Greg Cunningham.
Attempt saved. Luke Freeman (Bristol City) right footed shot from outside the box is saved in the top centre of the goal.
Attempt missed. Michael Doughty (Gillingham) left footed shot from outside the box is too high.
Corner, Gillingham. Conceded by Greg Cunningham.
Substitution, Bristol City. Todd Kane replaces Scott Wagstaff.
Attempt missed. Marlon Pack (Bristol City) right footed shot from outside the box misses to the right.
Attempt missed. Brennan Dickenson (Gillingham) right footed shot from outside the box is close, but misses to the left.
Luke Freeman (Bristol City) wins a free kick in the defensive half.