 He is four-time Swedish champion (1998, 2001, 2003, and 2004), and thrice Nordic champion (2001 jointly with Artur Kogan, 2003 jointly with Curt Hansen, and 2005).In 2010 Agrest tied for 1st–6th in the European Union Championship, taking third place on tiebreak.He played for Sweden in the Chess Olympiads of 1998, 2000, 2002, 2004, 2006, 2008, 2010 and 2014.