Grimes started his career with Liberian league side Mighty Barroe in 2003, spending six years with the club before moving on to Liberian top side LISCR FC in 2007. He joined Greek side Ethnikos Piraeus for the remainder of the 2007 season. Grimes was later loaned out for the 2008 season to another Greek side Kalamata where he made 18 appearances. He later rejoinedEthnikos Piraeus till the 2011 season, making 92 appearances. In 2011, Grimes joined CypriotClubNea Salamina where he played from 2011-2016.