No, automation cannot replace manual testing. 100% automation cannot be achieved in any system as the tool itself has limitations. Automating negative testing is a tedious job, in such situation manual comes into the picture.
Automation can help manual testing by performing regression testing or sanity testing.