Fu Ka-chun (Chinees: 傅家俊, 8 januari 1978), in het westen beter bekend als Marco Fu, is een snookerspeler uit Hongkong.

Zijn hoogtepunt beleefde Fu toen hij de Snooker Grand Prix won in 2007. Op het UK Snooker Championship van 2008 eindigde hij als tweede. 
Zijn beste prestatie op het World Snooker Championship is de halve finale in 2006. 
Op 27 april 2016 evenaarde hij deze prestatie door in de kwartfinale zijn opponent Barry Hawkins met 13-11 te verslaan. Tijdens dit WK speelde hij de halve finale tegen Mark Selby. Samen braken ze een record van 1977, door de 24ste frame in 1.16.02 te spelen.

Belangrijkste resultaten

Rankingtitels

Minor-rankingtitels

Non-rankingtitels

Wereldkampioenschap 
Hoofdtoernooi (laatste 32 of beter):

Chinees snookerspeler