Forest had the chance to make a perfect start when they were awarded an early penalty after Pervis Estupinan clumsily fouled Neco Williams.
But Jason Steele produced a big save to deny Johnson’s spot-kick and the hosts missed their chance.
Brighton took the lead in the 38th minute as they capitalised on poor handling from Keylor Navas.
The Chilean goalkeeper palmed Solly March’s shot straight out into the danger zone and Facundo Buonanotte celebrated his first Premier League start with the easiest of tap-ins.
Forest levelled deep into first-half injury time as Pascal Gross put through his own net when he tried to clear Renan Lodi’s cross at the near post, ensuring a frantic first half ended 1-1.
Forest took the lead in the 69th minute with a goal out of nowhere as Danilo closed down Moses Caicedo on the halfway line and then raced on to Awoniyi’s pass and slotted into the far corner to send the City Ground wild.
Forest made sure of the points late on when Morgan Gibbs-White converted from the spot after Lewis Dunk had handled from a corner.
Here’s how the Albion players rated at the City Ground...
![Brighton and Hove Albion struggled match Nottingham Forest's intensity at the City Ground](https://www.sussexexpress.co.uk/webimg/b25lY21zOjY2YmJjNjMxLWI5NWItNDdlNy05MGM1LWZkNzUwY2M3NjEwMDpiNGVkNzUwNS1iZjczLTQ4N2YtYmI2Yy0wZDYzOTE2YWYyMGE=.jpg?crop=3:2&width=640)
1.
Brighton and Hove Albion struggled match Nottingham Forest's intensity at the City Ground Photo: Clive Mason
![What a penalty save to deny Brennan Johnson. No chance with the first goal as it took a huge deflection of Pascal Gross. The second was a very tidy finish and the third saw him beaten by a penalty](https://www.sussexexpress.co.uk/webimg/b25lY21zOjYwZTkzNmFmLTZlNjYtNGJjZC04ZTBjLTQ5ZTNhZjQyMWQ2ZjoxYmZhOWVjOS1hNzA4LTQ3ODEtOTU1Yy1hOTllNzE0MGYwNzQ=.jpg?crop=3:2&width=594)
2. Jason Steele 7
What a penalty save to deny Brennan Johnson. No chance with the first goal as it took a huge deflection of Pascal Gross. The second was a very tidy finish and the third saw him beaten by a penalty Photo: GEOFF CADDICK
![Slotted in at right back once more and Brighton missed his presence in midfield. Defended well and joined the attack when he could.](https://www.sussexexpress.co.uk/webimg/b25lY21zOjdjZGY5OThmLThmNjAtNDgxYi04NGU3LWViMjFmYmRiOTY3ZDo4ZWVjOTNkNy0yMzMyLTQyMTYtYTc3OS1iYmYxYjY3MjNiNjI=.jpg?crop=3:2&width=594)
3. Pascal Gross 6
Slotted in at right back once more and Brighton missed his presence in midfield. Defended well and joined the attack when he could. Photo: Clive Mason
![Gave a way a penalty with a handball. Felt for the skipper but he timed his jump wrongly as he went up for a header. Otherwise as sound as always.](https://www.sussexexpress.co.uk/webimg/b25lY21zOjQwOGVjNmZlLTdjM2ItNDVkNi1hMzU1LTU5ZTAzYzcyZTc0MToyNzEwMjFiZS05YTQ2LTQwYWYtOWYzMC0yYzY2ZTkzMjIwODc=.jpg?crop=3:2&width=594)
4. Lewis Dunk 6
Gave a way a penalty with a handball. Felt for the skipper but he timed his jump wrongly as he went up for a header. Otherwise as sound as always. Photo: GLYN KIRK