The Army U23s rugby union team have lost their second straight warm-up match ahead of the Inter Services Championships.
A defeat to the Royal Artillery two weeks ago was followed up with a loss to the Infantry in Aldershot.
Despite a good kicking performance, the Army were chasing the game after a bad start and ended up on the wrong end of a 20-14 scoreline.
Suluqalo and Nakoroivalu dotted in early tries as the Infantry made the perfect start in Aldershot.
After the defeat to the Artillery, it was the worst possible opening from the Army but they did create a scoring chance from a penalty.
However, Johnson's kick was wayward and the Infantry hit them with a sucker punch thanks to a fantastic counter attack.
The ball could have been kicked into touch but the Infantry resisted that opportunity and sped forward for Nakoroivalu to grab his second try of the night.
At 15-0 down, Army head coach Captain Gareth Slade-Jones had a big half-time team talk to do.
WATCH: Highlights of the Army U23s defeat to the Royal Artillery where a red card proved costly.
Whatever he said seemed to work as the Army chipped away at the Infantry's lead with a trio of penalties.
Johnson's boot was on target this time and there was just six points in it at 15-9.
The Army ramped up the pressure further when they scored their only try of the contest with ten minutes to go.
Johnson's good kick to the corner was latched on to by Ryan who scored an unconverted try.
It was suddenly all to play for but the Infantry quickly dashed hopes of a comeback.
Lagilagi's powerful run took him to the line and the Army were beaten once again.
They have two more matches to capture some form before taking on the Navy in Portsmouth in the first match of the U23 Inter Services Championships.