#3 Francis Lee (Manchester City) - 10 goals
A forgotten English legend, Francis Lee burst onto the scene with Bolton Wanderers in 1959. Following eight glorious years there, he took his career to the next level with the Sky Blues.
He was bought in to replace Joe Hayes, and did a terrific job, scoring 112 times in the league for them in 249 games. In the process, he helped City to six titles, including one First Division and FA Cup title apiece.
Lee's record in the Manchester derby is pretty stellar. He scored ten times against United, including a famous hat-trick at Old Trafford in the 1970-71 season in a 4-1 drubbing.
#2 Joe Hayes (Manchester City) - 10 goals
Before Lee, Joe Hayes held the all-time record in the Manchester derby. It isn't surprising, considering he's City's fifth-highest scorer in history with 152 goals.
During his 12 years at the club, Hayes lifted the FA Cup title in 1956. But his imperious scoring ability and consistency on the pitch made him a bonafide star of the sport.
He, too, scored ten goals in the Manchester derby, a record that stood for nearly six decades.
#1 Wayne Rooney (Manchester United) - 11 goals
Who else could it have been? Manchester United legend Wayne Rooney is the club's record goalscorer, and is widely hailed as one of the greatest strikers of his generation.
He was a clutch player, always turning up in the big moments for The Red Devils, including the Manchester derby, where he scored 11 times in 25 games. The former England international surpassed Hayes and Lee with a sensational free-kick against City in September 2013.
However, the game ended in a 4-1 defeat for United. Wayne Rooney's finest-ever goal, both in the derby and all time, was a spectacular overhead kick in December 2010.
It later helped him win the club's 'Goal of the Decade' award as well as being deemed the Premier League's best-ever strike as well.