On the bench for Millwall's last two fixtures, the full-back was called into the action early in the Championship derby at Charlton on Saturday when he replaced Karleigh Osbourne.
He came on at left-back and went close to opening the scoring in first half injury time, firing just wide from the edge of the box.
Millwall went ahead on 57 minutes and Adam was then brought down midway in Charlton's half, allowing Shane Lowry to curl the free-kick into the top corner for 2-0.
Adam - now on England U21 duty - will hope to hold onto his place as Millwall prepare to face Wigan in the FA Cup semi-final at Wembley on Saturday, April 13.
Jon Obika was an unused substitute at The Valley.
Staying in the Championship, Harry Kane came off the bench in the 69th minute as Leicester suffered a 2-1 defeat at Derby.
Andros Townsend continues to impress in QPR's fight for survival in the Premier League.
The winger - also on England U21 duty - fired home the equaliser at 2-2 in a crucial encounter at Villa Park. However, Villa hit back again to take three valuable points thanks to Christian Benteke's winner nine minutes from time. Simon Dawkins was an unused substitute for Villa.
Staying in the Premier League, Danny Rose - another player with England U21s - was back in the Sunderland starting line-up and played 90 minutes as the Black Cats drew 1-1 against Norwich City.
In Spain, Yago Falque was denied one-on-one at 3-1 as Cordoba beat Almeria 4-1 in the Segunda Division.
Heurelho Gomes kept a clean sheet as Hoffenheim drew 0-0 against Mainz in the Bundesliga and John Bostock played another 90 minutes for Toronto FC in the MLS, this time his side lost 2-1 to Montreal Impact in front of over 38,000 fans in Montreal.
In France, Ryan Mason was an unused substitute as L'Orient beat Brest 4-0 in Ligue 1 and that was the case for Bongani Khumalo as PAOK beat Panathinaikos 2-0 in the Greek Super League.