>>52831593actually you can get talonflame as early as cerulean city because fletchling is a special pokeradar encounter on route 1.
the pokeradar can be obtained by talking to the scientist in the pokecenter that gives you the exp share (you need to have fused 5 pokemon total), then meeting them in the grass past the nugget bridge with an unfused abra.