Generation Kill (miniseries)  Generation Kill is an American seven-part television miniseries produced for HBO that aired from July 13 to August 24, 2008. It is based on Evan Wright's 2004 book about his experience as an embedded reporter with the Marine Corps' 1st Reconnaissance Battalion during the 2003 invasion of Iraq, adapted for television by David Simon, Ed Burns, and Wright. The miniseries was directed by Susanna White and Simon Cellan Jones and produced by Andrea Calderwood. The ensemble cast includes Alexander Skarsgård as Sergeant Brad 'Iceman' Colbert, James Ransone as Corporal Josh Ray Person, and Lee Tergesen as Wright. The cable channel HBO gave the go-ahead to a seven-part miniseries, based on Evan Wright's book about his experiences as an embedded reporter with the U.S. Marine Corps' 1st Reconnaissance Battalion during the Iraq War's first phase. The series is set during the invasion of Iraq, from late March to early April 2003. The miniseries was shot over a six-month shoot from mid-to-late 2007 in South Africa, Mozambique, and Namibia. The primary production value aspired to was authenticity. The miniseries was produced on a budget of $56 million. David Simon and Ed Burns co-wrote and executive produced the miniseries alongside Company Pictures' George Faber and Charles Pattinson, and HBO's Anne Thomopoulos. Andrea Calderwood was the producer; Nina Noble served as co-executive producer; author Evan Wright was credited as a consulting producer; Susanna White and Simon Cellan Jones directed the episodes; and two former U.S. Marines, Eric Kocher and Rudy Reyes, served as the production's military advisors as well as starred in the series. There are 28 starring cast members with a large supporting cast. The majority of the characters were drawn from the Second Platoon of the First Reconnaissance Battalion's Bravo Company. Lee Tergesen played embedded reporter Evan Wright. Wright was assigned to the lead vehicle of Bravo Company, which he shared with Staff Sergeant Brad "Iceman" Colbert, played by Alexander Skarsgård, Corporal Josh Ray Person, played by James Ransone and Lance Corporal Harold James Trombley, played by Billy Lush. To prepare for their roles as Recon Marines, the cast attended a six-day boot camp led by Eric Kocher and Rudy Reyes. Other starring characters, from 2nd platoon include: Additional characters;  Although the series has no score, it features a large collection of music, much of it songs that were popular among the American populace in late 2002 and early 2003.