Bacon joined Arsenal in July 1989 and spent four years as a member of the youth side, winning a South East Counties League title in 1990-91. He was also capped four times by the Irish Under 21 team. He never made a first-team appearance, and was loaned to Shamrock Rovers in January 1992. He made his League of Ireland Premier Division debut for Rovers against Dundalk on 26 January 1992 and in total scored three times in ten league appearances that season.
After returning to Arsenal at the end of the 1991–92 League of Ireland Premier Division season Bacon went on loan to Derry City F.C. in January 1993 where he scored three goals in twelve league appearances. He was released by Arsenal on a free transfer in the 1993 close season. In July 1993 Bacon signed for The Hoops where he made eleven league appearances scoring once as the club won its fifteenth League title in the 1993/94 season.
Bacon represented his country at schoolboy, youths, U15, U16, U19 and at U21 level.
As an U16 international he scored twice against Northern Ireland in October 1988
He was part of the team who lost to Switzerland in the final qualifier for the 1989 UEFA European Under-16 Football Championship.