Preheat your oven to 350°F first.
Grease your baking pan with butter or spray.
Mix cake mix, eggs, water, and oil together.
Beat everything for two minutes until smooth.
Pour the batter into your prepared pan.
Bake for 25-30 minutes until golden brown.
Let the cake cool for 15 minutes.
Use a wooden spoon handle to poke holes.
Make holes all over the entire cake.
Space them about one inch apart.
The holes should go halfway through the cake.
Open your can of cherry pie filling.
Spread it evenly over the warm cake.
Use a spatula to push filling into holes.
Make sure cherries get into every hole.
Let the cake cool completely in the fridge.
Whisk pudding mix with cold milk together.
Beat for two minutes until it thickens.
Pour pudding over the cherry layer carefully.
Spread it evenly with your spatula.
Refrigerate for another 30 minutes to set.
Spread whipped topping over the pudding layer.
Cover the entire cake completely and evenly.
Add fresh cherries on top if you want.
Keep refrigerated until you're ready to serve.