This book proposes a new philosophical theory of scientific explanation by developing and defending the position of explanatory pluralism with the help of the notion of 'explanatory games'.