Inför säsongen 2014 flyttades Starfelt upp i BP:s A-lag, vilka han skrev på ett treårskontrakt med. Han debuterade för BP den 5 februari 2014 i en träningsmatch mot Kalmar FF som slutade 1–1. Han gjorde sin debut i Allsvenskan i premiären mot Kalmar FF. Matchen slutade med en 2–1-förlust för BP och Starfelt blev inbytt i 71:a minuten mot Gabriel Petrovic. Under sin debutsäsong spelade han 20 allsvenska matcher. I december 2016 förlängde han sitt kontrakt med ett år.