Christian Bager Poulsen lahir pada tanggal 28 Februari 1980 di Asnaes, Denmark. Pemain berkebangsaan Denmark ini bermain di posisi gelandang tengah.
Poulsen mulai bermain bola untuk klub lokal di Asnaes, kemudian dia pindah ke klub amatir Holbaek B&I, dan memulai debut di klub sebior pada usia 17 tahun. Poulsen berhasil dipanggil ke tim nasional Denmark U-19 pada bulan September 1998.
Pada bulan September 2000, dia menandatangani kontrak profesional pertamanya dengan FCK yang berlaga di Danish Superliga. Poulsen kemudian memegang peranan penting sebagai gelandang serang di FCK setelah absennya pemain tengah nasional Norwegia, Stale Solbakken pada bulan Maret 2001. Poulsen berhasil membawa klub itu menjadi juara Superliga 2000-2001.
Poulsen akhirnya mendapat panggilan memperkuat tim nasional senior Denmark oleh pelatih Morten Olsen dan memulai debutnya melawan Belanda pada tanggal 10 November 2001 dan turut memperkuat Denmark di Piala Dunia 2002.
Setelah Piala Dunia 2002, Poulsen pindah ke Schalke 04 dengan transfer sebesar 7 juta Euro yang saat itu menjadi rekor penjualan terbesar oleh kulb Denmark. Di klubnya yang baru dia berpasangan dengan pemain nasional Ceko, Jiri Nemec
Pada bulan Juni 2006, kontrak Poulsen bersama Schalke berakhir. Meski sempat dihubungkan dengan Inter Milan dan AC Milan, dia akhirnya bergabung dengan Sevilla. Bersama Sevilla dia berhasil mempersembahkan gelar Piala Super Eropa 2005 dan Piala UEFA di musim 2006-07.
Pada tanggal 14 Juli 2008, Juventus mengumumkan pembelian Poulsen dengan transfer sebesar 9,75 juta Euro dengan kontrak selama 4 tahun dan gaji 3 juta Euro per tahun. Penampilannya yang menawan membuat Cristiano Zanetti harus puas duduk di bangku cadangan.