Match ends, Peterborough United 0, Manchester City 2.
Jack Grealish says the first FA Cup goal of his career was inspired by watching footage of Lionel Messi before Manchester City's hard-earned win over Peterborough United.
Riyad Mahrez put the Premier League leaders ahead with their first attempt on target before Grealish - the most expensive British player of all time - sealed City's place in the quarter-finals.
The England midfielder produced a quality first touch to bring Phil Foden's sweeping pass from inside his own half under control before rolling it beyond the keeper and into the net.
"What's funny is that before the game, while we were on the coach on the way to the game, I was sat next to Phil and we were scrolling through videos of Messi," Grealish told ITV.
"After scoring [Foden] came up to me and said it was just like we were watching."
City were made to work hard for their fifth-round win.
Peterborough, bottom of the Championship, should have taken the lead with the game goalless but Sammie Szmodics scuffed his attempt, and Jeando Fuchs was denied by Ederson.
Six-time winners City will discover their opponents on Thursday.
- Ukraine defender Zinchenko captains Man City in FA Cup tie with Peterborough
- Reaction from Tuesday's FA Cup ties

Man City get the job done
City have now scored 103 goals in all competitions this season.
But it required two quality finishes - both assisted by Foden - in the space of seven second-half minutes to seal City's passage.
City made six changes but still fielded a strong side which included returning Ukraine defender Oleksandr Zinchenko, who was handed the captain's armband in a sign of solidarity and support.
It was Zinchenko's first game since his homeland was invaded by Russia and he held the Ukrainian flag on the pitch with Peterborough captain Frankie Kent before kick-off.
A message on the big screen read 'We Stand With Ukraine' and fans held up a banner which read 'Zinchenko: We Stand With You'.
Zinchenko, making his first start since 12 February, had a couple of early attempts but City's team of expensive signings and internationals failed to test keeper Steven Benda before Mahrez struck on the hour.
The Algeria winger had lots of work to do after receiving a pass from Foden but showed his quality by creating space for himself to break the deadlock before Grealish's finish confirmed City's place in the next round.
Mahrez is enjoying his best goalscoring season in English football, with his 19 goals one more than he scored in Leicester's 2015-16 title winning campaign.
"We know the quality Riyad has and he loves to play football," said City boss Pep Guardiola. "It's not a profession to him, it's a joy. He would play every single day."
City turn attention to the Manchester derby
Guardiola batted away questions about a possible treble after his side's fourth successive away win without conceding in three different competitions.
Six points clear of nearest rivals Liverpool at the top of the Premier League, albeit having played one more game, City are approaching the business end of the season in a familiar position.
They also have one foot in the Champions League quarter-finals after establishing a handsome 5-0 first-leg lead over Sporting Lisbon.
"I am not going to buy this argument," said Guardiola when asked about the prospect of ending the season with three trophies.
Next it is the Manchester derby at Etihad Stadium, where United have triumphed on their past three visits.
'I'm really proud of our performance'
Peterborough United boss Grant McCann, speaking to ITV: "I am really proud of our performance. Defensively we were well organised. And we had a massive chance to go 1-0 up.
"On another day we do, but when you play against a top-class team they keep probing and probing. I've said to the boys that this is the bench mark. There is a lot of quality in the dressing room."

Player of the match
ZinchenkoOleksandr Zinchenko
Peterborough United
Avg
- Squad number17Player nameJonesAverage rating
7.47
- Squad number42Player nameFuchsAverage rating
7.37
- Squad number23Player nameWardAverage rating
7.19
- Squad number7Player nameSzmodicsAverage rating
7.19
- Squad number15Player namePokuAverage rating
7.18
- Squad number6Player nameKentAverage rating
7.18
- Squad number11Player nameGrantAverage rating
7.17
- Squad number43Player nameCoulsonAverage rating
7.16
- Squad number2Player nameEdwardsAverage rating
7.12
- Squad number12Player nameKnightAverage rating
7.03
- Squad number25Player nameBendaAverage rating
6.67
- Squad number24Player nameMumbaAverage rating
6.43
- Squad number14Player nameMarriottAverage rating
6.43
- Squad number16Player nameBurrowsAverage rating
6.35
- Squad number10Player nameBrownAverage rating
6.33
- Squad number9Player nameClarke-HarrisAverage rating
6.28
Manchester City
Avg
Squad number11Player nameZinchenko
Average rating7.70
Squad number47Player nameFoden
Average rating5.80
Squad number26Player nameMahrez
Average rating5.54
Squad number14Player nameLaporte
Average rating5.31
Squad number31Player nameEderson
Average rating5.28
Squad number27Player nameJoão Cancelo
Average rating5.14
Squad number8Player nameGündogan
Average rating5.10
Squad number25Player nameFernandinho
Average rating5.09
Squad number3Player nameRúben Dias
Average rating5.09
Squad number5Player nameStones
Average rating5.08
Squad number6Player nameAké
Average rating4.95
Squad number10Player nameGrealish
Average rating4.72
Squad number9Player nameGabriel Jesus
Average rating4.71
Line-ups
Peterborough
Formation 3-4-3
- 25Benda
- 12Knight
- 2Edwards
- 6Kent
- 23WardSubstituted forMumbaat 79'minutes
- 42Fuchs
- 11Grant
- 43CoulsonSubstituted forBurrowsat 79'minutes
- 15PokuSubstituted forMarriottat 71'minutes
- 17JonesSubstituted forClarke-Harrisat 71'minutes
- 7SzmodicsBooked at 70minsSubstituted forBrownat 71'minutes
Substitutes
- 5Beevers
- 9Clarke-Harris
- 10Brown
- 13Cornell
- 14Marriott
- 16Burrows
- 22Corbett
- 24Mumba
- 27Barker
Man City
Formation 4-3-3
- 31Ederson
- 27Cancelo
- 3Rúben DiasSubstituted forStonesat 45'minutes
- 6AkéBooked at 17minsSubstituted forLaporteat 45'minutes
- 11Zinchenko
- 47Foden
- 25FernandinhoBooked at 70mins
- 8Gündogan
- 26Mahrez
- 9Gabriel Jesus
- 10Grealish
Substitutes
- 5Stones
- 7Sterling
- 14Laporte
- 16Rodri
- 17De Bruyne
- 20Bernardo Silva
- 33Carson
- 84Slicker
- Referee:
- Andy Madley
- Attendance:
- 13,405
Match Stats
- Possession
- Home24%
- Away76%
- Shots
- Home5
- Away23
- Shots on Target
- Home3
- Away5
- Corners
- Home1
- Away14
- Fouls
- Home8
- Away7
Live Text
Post update
Full Time
Second Half ends, Peterborough United 0, Manchester City 2.
Post update
Jack Grealish (Manchester City) wins a free kick in the defensive half.
Post update
Foul by Josh Knight (Peterborough United).
Post update
Attempt missed. Phil Foden (Manchester City) header from the centre of the box misses to the right. Assisted by Riyad Mahrez with a cross following a corner.
Post update
Corner, Manchester City. Conceded by Frankie Kent.
Post update
Attempt missed. Aymeric Laporte (Manchester City) right footed shot from very close range is close, but misses to the right. Assisted by John Stones with a headed pass following a corner.
Post update
Corner, Manchester City. Conceded by Bali Mumba.
Post update
Attempt missed. Aymeric Laporte (Manchester City) header from the centre of the box misses to the left. Assisted by Ilkay Gündogan with a cross following a corner.
Post update
Corner, Manchester City. Conceded by Steven Benda.
Post update
Attempt saved. Jack Grealish (Manchester City) right footed shot from the left side of the box is saved in the top centre of the goal. Assisted by Oleksandr Zinchenko.
Post update
Foul by Riyad Mahrez (Manchester City).
Post update
Jorge Grant (Peterborough United) wins a free kick in the defensive half.
Post update
Foul by Phil Foden (Manchester City).
Post update
Jonson Clarke-Harris (Peterborough United) wins a free kick in the defensive half.
Post update
Attempt blocked. Ilkay Gündogan (Manchester City) right footed shot from outside the box is blocked.
Post update
Jack Grealish (Manchester City) wins a free kick in the attacking half.
Post update
Foul by Jeando Fuchs (Peterborough United).
Substitution
Substitution, Peterborough United. Harrison Burrows replaces Hayden Coulson.
Substitution
Substitution, Peterborough United. Bali Mumba replaces Joe Ward because of an injury.
Comments
Join the conversation
Hope this performance can give them a massive confidence boost to push Posh back UP table & out of Relegation threat.
Through to Quarters without Injuries, Job done.
Zinchenko - Quality Player & Strong MAN of Quality. Let's hope all of Ukraine stay safe in circumstances, and do all we can to help their cause.
Football's a luxury, not a LIFE !
Proud manC
Outstanding pass from Foden. The memorable moment in an otherwise forgettable game for City.
Squad price didn't get a mention when 'Boro knocked United out of the FA Cup.
If this had been Norwich or Watford, Man City would have probably been at least 0 – 4 up by the hour mark.