Line a 24-count muffin tin with cupcake liners and set aside.
In a medium size bowl, whisk together flour and baking soda together and set aside.
In a large bowl, beat butter and sugar together on high until creamy. About 4-5 minutes.
Add eggs one at a time, making sure to scrape down the sides and fully incorporate each egg before adding the next.
Add vanilla and mix until combined.
Next add the flour mixture, and mix until incorporated.
Gently fold in sour cream.
Add peaches, and fold in slightly until just combined.
Fill each cupcake liner 3⁄4 full.
Top each cupcake with streusel.
Using the tip of a knife or a toothpick swirl the streusel into each cupcake.
Bake for 18-20 minutes or until a toothpick inserted in the center comes out clean.
Remove from the oven, and let cool on a cooling rack.