Mario Gomez startade på topp för Tyskland - medan Mario Götze drogs ned i positionen till en kantplats.
Thomas Müller fick en superchans redan i den sjunde minuten. Helt ren framför mål räddade den framstormande Nordirlandskeepern Michael McGovern.
Samma Müller kom i ännu ett hett läge med halvtimmen spelad. Målet täcktes dock av och istället passade tysken vidare bollen till Mario Gomez som sköt in bollen i mål, via en styrning på en Nordirland-spelare.
Det blev inte så många fler heta målchanser. En chansfattig match med tydligt spelövertag för Tyskland slutade i en 1-0-seger för just tyskarna.
Därmed vann Tyskland grupp C med sju poäng. Slutspelsmotståndaren är ännu inte bestämd.
Nordirlands öde är ännu inte bestämt. Laget slutade på tredje plats med tre poäng och kan avancera som en av de fyra bästa grupptreorna.
- Vi visste att varenda mål var viktigt så vi ville hålla deras mål på ett och kanske slänga in ett uppåt, säger Nordirlands målvakt Michael McGovern.
Nordirlands startelva: McGovern- Hughes, McAuley, Cathcart, J. Evans - Davis, C. Evans, Norwood, Dallas, Ward - Washington
Tysklands startelva: Neuer - Kimmich, Hummels, Boateng, Hector - Kroos, Khedira - Götze, Özil, Müller - Gomez
Se höjdpunkterna i spelaren ovan.