Can't remember what RJJ said about blocking uppercuts during the Khan-Maidiana fight. A tight-high guard doesn't seem logical because fighters can use the chest to guide up to the chin. Maybe someone on NSB would know.
Hands up high n tight elbows in n u just turn slightly to take the middle channel away or potentialy block the punch with ur elbow or fore ARM.....this is the safest way that requires the least effort.....some of the other techniques leave u defensively irresponsible......so if someone thrown a right undercut.u turn toward ur own right slightly by turning using ur legs n slightly ay the waist....without leaning forward, this will take the middle channel away n turn ur left ARM n elbow in...it will catch that right undercut....do the opposite to block the left...the whole time the hands can be in a high guard n elbows at ur sides....dropping ur palms down opens u up for the hook....the method above is safest n easiest, it also puts ur weight in position to transfer it back into counter shots...
holding you strong hand palm down---and then leaning to your strong side afterward--that's how i used to block them---it worked great for me--but everyone's different--find your comfort level when doing it--
A high guard that is tight enough so that elbows can meet but most fighters have too much bulk to achieve this.
I was always taught to keep a tight guard and lean back, you may still get hit but if your chin is tucked and your leaning back the uppercut gets deflected on forearms (reducing power) and tends to land on the forehead, a much more solid place to be hit with.
But yea, a cross armed defense is best against uppercuts but leaves you pretty wide open for hooks upstairs
most effective way is actually to simply lean upward or to the side quickly. uppercuts are hard to predict by essentially are very one track.
otherwise it would be to use the appropriate hand to catch it in your palm/bat it away.