Guerres napoleòniques (principis del XIX). El tinent d'hússars de l'exèrcit napoleònic Armand Dhubert rep l'ordre d'arrestar el tinent Ferand per haver participat en un duel. Ferand, enfurismat, s'enfronta amb Dhubert, cosa que provocarà un nou duel, aquesta vegada entre ells dos.

John "Lucky" Garnett (Fred Astaire) és un destacat ballarí que arriba tard a casament amb Margaret Watson (Betty Furness). El pare repta que torni a demanar la mà de la seva filla quan hagi guanyat l'astronòmica quantitat de 25.000 dòlars. Per això John es trasllada a Nova York, en companyia del seu amic Everett "Pop" Cardetti (Victor Moore), on coneix Penélope "Penny" Carroll (Ginger Rogers). La relació entre tots dos s'anirà estrenyent fins al nivell que s'acabaran enamorant.