Dane Jensen (Gerard Butler) is een gedreven headhunter uit Chicago die werkzaam is bij een arbeidsbemiddelingsbureau. Wanneer Dane's baas zijn pensioen aankondigt zet hij Dane tegenover Lynn Vogel, ook een gedreven medewerker maar een complete tegenpool van Dane, in een strijd om de controle over het bedrijf over te nemen. Als Dane zich opmaakt voor de strijd krijgt hij te horen dat zijn 10-jarige zoon Ryan gediagnosticeerd is met kanker. Plots moet Dane kiezen tussen het verwezenlijken van zijn professionele droom en tijd door brengen met zijn familie, die hem nu meer dan ooit nodig heeft.