Redan i den nionde minuten tog Milan ledningen. Brahim Diaz slog till på ett inspel och fick se bollen leta sig in bland nätmaskorna efter ett tvivelaktigt ingripande av Sampdoriamålvakten Emil Audero.
Trots en slutforcering som skapade flera halvchanser mäktade Sampdoria aldrig med att utjämna och Diaz mål blev matchens enda.
Albin Ekdal spelade 86 minuter innan han blev utbytt i matchens slutskede.
Zlatan Ibrahimovic saknades för Milan då han ännu inte är redo för spel efter sin knäoperation i somras. Milans tränare Stefano Pioli har tidigare sagt att han kan vara tillbaka till matchen mot Napoli 12 september.