The England-born Irish international originally joined the Championship side's youth academy in 1996 and signed with the senior team in 1997. After an impressive five seasons, he moved to the Premier League with Birmingham City in 2002, but found it difficult to break into the first team and moved back to Palace in 2005.
He got off to a good start in the 2007-08 season, scoring twice in his first three matches to bring his career Palace total to 99. He struggled to score thereafter, however, and was dropped from the starting line-up for several matches.
Morrison returned to the starting eleven for the match against QPR and looked ready to hit the century mark. He sent a 25th-minute shot just over the bar, then had a 50th-minute shot ruled offside. In the meantime, QPR had gone up 0-1 with a 45th-minute goal from Scott Sinclair.
The Palace forward's historic 100th goal finally arrived in the 88th minute, as he headed home the equalizer from a Palace free kick. Morrison celebrated the goal by running the length of the pitch. He was only the eighth player in the history of the club to reach the century mark.
Morrison left Palace at the end of the season with a club, having scored a total of 113 goals.