Nolan continued his good form into the 2012–13 season and scored his first goal of the season on the opening day, scoring the only goal of the game in a 1–0 win against Aston Villa. On 1 September, he scored inside one minute during a 3–0 win at home to Fulham. He scored his third goal of the season on 22 September, rescuing a point for West Ham by scoring in added time in a 1–1 draw at home to Sunderland. On 20 April 2013 Nolan scored his 100th career goal, netting the second goal in a 2–0 home victory against Wigan Athletic. Nolan wrapped up the 2012–13 season by scoring his second Premier League hat-trick in a 4–2 win against Reading on 19 May 2013. This hat-trick meant that Nolan had scored 10 league goals in a season for the fourth season in succession.