Polisen undersökte attacken i Lochgelly på lördag kväll sade två män i åldern 16 och 19 år hölls.
En 22-årig man skadades utanför Premier Stores på Francis Street strax före 22:00.
Han behandlades på Victoria Hospital där hans tillstånd sägs vara stabilt. De misstänkta förväntas infinna sig i rätten på tisdag.
Två tonåringar har gripits i samband med ett mordförsök utanför en affär i Fife.