I'm following Blender guru's Anvil tutorial. After using Boolean I cleaned up the extra vertices. Edge flow looks fine on my mesh.
However, when I apply a Subdivision Surface modifier my mesh becomes really messy as if something is wrong with the edge flow.
Can you guys help spot the problem?
Mesh topology:
Subdivision issue: